Supposons que la matrice suivante est donnée [ 0,500 - 0,333 - 0,167 - 0,500 0,667 - 0,167 - 0,500 - 0,333 0,833 ] avec sa transposée A T . Le produit A T A = G donne [ 0,750 - 0,334 - 0,417 - 0,334 0,667 - 0,333 - 0,417 - 0,333 0,750 ] ,
où est une matrice laplacienne . On notera que les matrices A et G sont de rang 2, avec le zéro correspondant à des valeurs propres vecteurs propres 1 n = [ 1 1 1 ] T .
Je me demande quelle serait la façon d'obtenir si seulement G est donné. J'essayé eigendecomposition G = U E U T , puis mis A ' = U E une / deux , mais a obtenu des résultats différents. Je suppose que cela a à voir avec une déficience de rang. Quelqu'un pourrait-il expliquer cela? De toute évidence, l'exemple ci-dessus est à titre d'illustration; vous pourriez envisager une décomposition générale de la matrice laplacienne de la forme ci-dessus.
Puisque, par exemple, la décomposition de Cholesky pourrait être utilisée pour trouver , la décomposition sur G pourrait donner de nombreuses solutions. Je suis intéressé par la solution qui pourrait être exprimée comme A = ( I - 1 n w T ) , où I est une matrice d'identité 3 × 3 , 1 n = [ 1 1 1 ] , et w étant un vecteur satisfaisant w T 1 n = 1
Réponses:
Mettre à jour:
la source
Enfin, on peut définir de manière constructive la racine carrée de matrice unique d'une matrice semi-définie positive hermitienne grâce à sa décomposition en valeurs propres, disons
la source
Je dirais que cette situation n'est pas différente de prendre la racine carrée parmi les nombres réels en utilisant les nombres complexes: là aussi, en général, vous avez deux racines, et vous devez dire laquelle vous voulez rendre la réponse unique.
la source
la source