Se muestra (Yousef Saad, Métodos iterativos para sistemas lineales dispersos , p. 260) que
¿Es esto cierto también para ?
En caso de que sea con , observo que
¿Eso significa que la formulación en términos de es preferible en este caso?
Se muestra (Yousef Saad, Métodos iterativos para sistemas lineales dispersos , p. 260) que
¿Es esto cierto también para ?
En caso de que sea con , observo que
¿Eso significa que la formulación en términos de es preferible en este caso?
Respuestas:
Si con N < M , entonces r a n k ( A T A ) = r a n k ( A A T ) = r a n k ( A ) ≤ N < M para que A T A ∈ R M × M no puede ser rango completo, es decir, es singular.
En consecuencia, el número de condición es . Debido a la aritmética de precisión finita, si calcula en matlab obtiene un gran número, no .cond(A'A)
Inf
para lo cual puede verificar fácilmente que mientras que .cond A 2 = O ( ϵ - 2 )
En aritmética exacta cond (A ^ 2) = cond (A'A) = cond (AA '), ver por ejemplo. Golub y van Loan, 3a ed., P70. Esto no es cierto en la aritmética de coma flotante si A es casi deficiente en rango. El mejor consejo es seguir las recetas de libros anteriores al resolver problemas de mínimos cuadrados, siendo el enfoque SVD más seguro, p257. Use \ varepsilon-rank en su lugar cuando calcule SVD, donde \ varepsilon es la resolución de sus datos de matriz.