Eh bien, le regard let à pourquoi a approximativement le nombre au carré de l' état d' A . En utilisant la décomposition SVD de A = U S V T , avec U ∈ R N × N , S ∈ R N × M , V ∈ R M × M , nous pouvons exprimer A T A commeUNETUNEUNEA = USVTU∈ RN× NS∈ RN× MV∈ RM× MUNETUNE
UNETA = ( USVT)TUSVT= VSTUTUSVT= VSTSVT
Ce que nous arrivons à en notant que est orthonormé, de sorte que U T U = I . De plus, nous notons que S est une matrice diagonale, de sorte que la décomposition finale de A T A peut être exprimée comme V S 2 V T , avec S 2 signifiant S T S , donnant une matrice diagonale avec les N premières valeurs singulières de S au carré dans la diagonale. Cela signifie que, puisque le numéro de condition est le rapport de la première et de la dernière valeur singulière, c o n d (UUTU= JeSUNETUNEVS2VTS2STSS pourA∈RN×M, cond(A)=s1sNA∈RN×M
cond(ATA)=s21s2M=(s1sM)2=cond(A)2
Maintenant, nous pouvons effectuer le même exercice avec :AAT
AAT=USVT(USVT)T=USVTVSTUT=US2UT
Ce qui signifie que nous obtenons le résultat , puisqueS2signifie iciSST, une différence subtile par rapport à la notation ci-dessus.cond(AAT)=s21s2NS2SST
Mais notez cette subtile différence! Pour , le numéro de condition a la M'th valeur singulière dans le dénominateur, tandis que A A T a la N'th singularité. Cela explique pourquoi vous voyez des différences significatives dans le nombre de conditions - A A T sera en effet « meilleure condition » que A T A .ATAAATAATATA
Pourtant, David Ketcheson avait raison - vous comparez les nombres de conditions entre deux matrices très différentes. En particulier, ce que vous pouvez accomplir avec ne sera pas la même chose que ce que vous pouvez accomplir avec A A T .ATAAAT