Matrices A^TA=AA^T Et Leurs Vecteurs Propres Orthogonaux
Salut tout le monde ! Aujourd'hui, on plonge dans le monde fascinant de l'algèbre linéaire pour décortiquer une propriété super intéressante des matrices : quand est-ce qu'une matrice telle que possède des vecteurs propres orthogonaux ? C'est un sujet qui peut sembler un peu costaud au début, mais avec quelques explications claires et un peu de patience, vous allez voir, c'est super logique et même assez élégant. On va explorer ça en détail, répondre à vos questions et même voir si la réciproque est vraie. Préparez vos neurones, c'est parti !
Comprendre la condition : Les matrices normales
Avant de se lancer dans la preuve, il est crucial de comprendre ce que signifie la condition . Les matrices qui satisfont cette égalité sont appelées des matrices normales. Le terme "normal" peut parfois prêter à confusion, car il ne signifie pas que la matrice est "ordinaire" ou "simple" dans le sens courant du terme. Au contraire, cela désigne une propriété mathématique très spécifique qui a des conséquences importantes, notamment concernant la diagonalisation et la nature de leurs vecteurs propres. Pour une matrice (réelle ou complexe), l'égalité (ou son équivalent pour les complexes, , où est la transposée conjuguée de ) la classe dans la famille des matrices normales. C'est cette propriété qui va nous permettre de démontrer l'existence de vecteurs propres orthogonaux. On peut voir ça comme un sceau d'approbation mathématique qui garantit certaines belles propriétés. Imaginez que vous ayez un objet, et vous savez qu'il a une forme spécifique, comme un carré. Le fait qu'il soit un carré vous dit immédiatement plein de choses : tous ses côtés sont égaux, tous ses angles sont droits, etc. De la même manière, le fait qu'une matrice soit normale (donc ) nous dit qu'elle a des propriétés spéciales liées à ses vecteurs propres et valeurs propres, notamment cette fameuse orthogonalité.
L'importance de la condition réside dans le fait qu'elle garantit que la matrice est normalement diagonalisable. Cela signifie qu'il existe une base orthonormale de vecteurs propres pour . Or, pour les matrices normales, on peut montrer que cette base peut être choisie de manière orthogonale. Si on considère la forme quadratique associée à , sa matrice est symétrique. L'égalité nous dit que la matrice "commute" avec sa transposée, ce qui est une propriété forte. En algèbre linéaire, la commutativité est souvent synonyme de simplification et de comportement prévisible. Quand deux objets mathématiques commutent, cela veut dire que l'ordre dans lequel on les applique n'a pas d'importance : . Ici, et commutent. Cette propriété est la clé pour comprendre pourquoi les vecteurs propres associés à des valeurs propres distinctes doivent être orthogonaux. Si est normale, elle peut être diagonalisée par une matrice unitaire (ou orthogonale si est réelle). C'est un résultat fondamental en algèbre linéaire qui découle directement de la définition de matrice normale. On va donc s'appuyer sur ce théorème pour prouver notre résultat.
La preuve : Pourquoi implique des vecteurs propres orthogonaux
Alors, comment on prouve ça, les gars ? On va utiliser une démonstration par cas, en distinguant si les valeurs propres sont distinctes ou non. On sait qu'une matrice normale est diagonalisable par une matrice unitaire (ou orthogonale si est réelle). Cela signifie qu'il existe une matrice inversible (et unitaire/orthogonale) telle que (ou ), où est une matrice diagonale contenant les valeurs propres de . Les colonnes de forment une base de vecteurs propres de . La question est : peut-on choisir cette base de manière orthonormale ? Pour une matrice normale, la réponse est un grand OUI.
Considérons deux vecteurs propres distincts de , disons et , avec leurs valeurs propres correspondantes et , telles que . Donc, et . Notre objectif est de montrer que et sont orthogonaux, c'est-à -dire que leur produit scalaire (ou produit hermitien pour les complexes) est nul : (ou pour les réels).
On sait que est normale, donc . Utilisons cette propriété. On va regarder le produit scalaire . D'une part, on a :
.
Et d'autre part, en utilisant la normalité de :
.
Maintenant, puisqu'on sait que , on peut écrire :
.
Comme , alors n'est pas forcément facile à relier directement à . Mais on peut utiliser une autre astuce. Pour une matrice normale , on sait que le sous-espace propre associé à une valeur propre est stable par . Plus fort encore, si est normale, alors est aussi normale. Et si une matrice est normale et , alors . Cela implique que si , alors . Donc, on peut réécrire :
.
Et comme (car est normale), on obtient :
.
Maintenant, on a deux expressions pour :
Donc, .
Réorganisons l'équation : .
Maintenant, si est une matrice réelle et normale, alors . Les valeurs propres peuvent être complexes, mais si est réelle, ses valeurs propres complexes viennent par paires conjuguées. Cependant, pour une matrice normale, il existe une base orthonormale de vecteurs propres. Si les valeurs propres et sont distinctes, alors on a . Pour une matrice réelle, les valeurs propres peuvent être réelles ou complexes. Si elles sont réelles, alors et . L'équation devient , soit . Puisque et que peut être non nul, on ne peut pas conclure directement que juste avec ça. Il faut être plus subtil.
Revenons à notre point de départ. La propriété clé des matrices normales (réelles ou complexes) est qu'elles sont diagonalisables dans une base orthonormale. Cela signifie qu'il existe une matrice unitaire telle que , où est diagonale. Les colonnes de sont des vecteurs propres de et forment une base orthonormale. Si et sont des vecteurs propres associés à des valeurs propres distinctes et , alors ils doivent être orthogonaux. La démonstration formelle s'appuie sur le fait que pour une matrice normale , si , alors .
Considérons .
.
Et
.
Attention, il y a eu une petite confusion dans ma manipulation précédente. Reprenons plus rigoureusement :
On a et .
Considérons le produit scalaire .
Par définition des valeurs propres : .
Maintenant, utilisons la normalité .
.
Ici, il faut faire attention. On sait que pour une matrice normale , si , alors A^*v = ar{\lambda} v. Donc, A^*v_2 = ar{\lambda_2} v_2 et A^*v_1 = ar{\lambda_1} v_1.
Repartons de :
.
Maintenant, n'est pas forcément directement dans ce membre de calcul. Essayons différemment. Considérons pour une valeur propre . Non, ce n'est pas la bonne voie.
Le théorème clé est : Une matrice est normale si et seulement si elle est unitairement diagonalisable. Unitairement diagonalisable signifie qu'il existe une matrice unitaire telle que où est diagonale. Les colonnes de sont les vecteurs propres de et forment une base orthonormale. L'orthogonalité est donc directement garantie par la normalité de ! Si est normale, ses vecteurs propres forment une base orthonormale.
Ce qu'il faut comprendre, c'est que la propriété assure que est normalement diagonalisable. Cela signifie qu'il existe une base orthonormale constituée de vecteurs propres de . Pour les valeurs propres distinctes, l'orthogonalité est prouvée comme suit :
Soient et des vecteurs propres de avec valeurs propres distinctes et .
(Av_1, Av_2) = (Av_1)^*(Av_2) = ar{\lambda_1} \lambda_2 (v_1^* v_2).
. Par normalité, . Donc (v_1, AA^*v_2) = (v_1, A(ar{\lambda_2}v_2)).
Ici, il faut utiliser le fait que .
.
Une autre approche : est normale ssi et commutent. .
Soit un vecteur propre de avec valeur propre . On a . Alors est aussi un vecteur propre pour avec la valeur propre . . Et . Aussi . Si est un vecteur propre de avec une valeur propre , alors . Donc . Et . Pour que , il faut que . C'est toujours vrai.
La démonstration classique est la suivante :
Soient des vecteurs propres de avec valeurs propres distinctes ().
On veut montrer .
.
Utilisons la normalité de . On sait que pour une matrice normale, pour tout vecteur .
Plus utile : pour une matrice normale , si , alors A^*x = ar{\lambda} x.
Donc, .
Ce n'est pas la meilleure voie.
La bonne approche est de considérer le produit scalaire de avec et le produit scalaire de avec (en utilisant la conjugaison pour le premier).
- .
- .
Maintenant, utilisez la propriété de la transposée conjuguée : .
Donc, .
.
En substituant les expressions :
.
.
Si est une matrice réelle et normale, ses valeurs propres peuvent être complexes. Cependant, si et sont des valeurs propres distinctes, alors est non nul. (Si est réelle, , donc . Si est complexe, avec . Alors . Si est aussi complexe, . Si , alors soit ou . Pour que , il faudrait et . Si , alors et . Dans ce cas, et seraient conjuguées. Mais ici on a . Donc, si est complexe, doit être son conjugué. Si est aussi une valeur propre, et , alors est non nul).
Dans tous les cas où , le terme est différent de zéro. Par conséquent, pour que l'égalité soit vraie, il faut nécessairement que . Ceci prouve que les vecteurs propres associés à des valeurs propres distinctes sont orthogonaux.
Maintenant, que se passe-t-il si les valeurs propres ne sont pas distinctes ? Pour une matrice normale, même si les valeurs propres sont répétées, les sous-espaces propres associés sont orthogonaux. Et on peut toujours trouver une base orthonormale de vecteurs propres. C'est la force du théorème de décomposition spectrale pour les matrices normales : toute matrice normale est unitairement (ou orthogonalement pour les matrices réelles) diagonalisable. Cela garantit l'existence d'une base orthonormale de vecteurs propres. Donc, oui, implique que a des vecteurs propres orthogonaux, formant une base complète.
La réciproque : Est-ce que des vecteurs propres orthogonaux impliquent ?
Maintenant, la question cruciale : si une matrice a des vecteurs propres orthogonaux, est-ce que cela signifie forcément que (c'est-à -dire que est normale) ? La réponse, mes amis, est non, pas nécessairement.
Prenons un exemple concret pour illustrer cela. Considérons la matrice suivante :
Cette matrice a une valeur propre avec une multiplicité algébrique de 2. Le sous-espace propre associé est engendré par le vecteur . On ne peut pas trouver deux vecteurs propres linéairement indépendants pour cette matrice, et encore moins une base orthonormale de vecteurs propres. Donc, cette matrice n'a pas de vecteurs propres orthogonaux formant une base complète.
Essayons un autre exemple pour voir si on peut trouver une matrice non normale avec des vecteurs propres orthogonaux. En fait, le théorème dit que si une matrice est diagonalisable, alors on peut trouver une base de vecteurs propres. La question est la normalité.
Considérons une matrice qui est symétrique (ou hermitienne pour les matrices complexes). On sait que toutes les matrices symétriques réelles ont des vecteurs propres orthogonaux (elles sont normales, car , donc et ). La réciproque est donc vraie pour les matrices symétriques.
Le contre-exemple vient de matrices qui sont diagonalisables mais pas normalisables.
Prenons une matrice qui admet une base orthonormale de vecteurs propres. Cela signifie que est unitairement diagonalisable : , où est unitaire et est diagonale. Les colonnes de sont les vecteurs propres de et elles sont orthonormées. Si , alors .
Calculons et :
.
.
Pour que , il faut que , ce qui implique . Comme est une matrice diagonale (avec les valeurs propres sur la diagonale), . Alors .
.
.
Donc, est toujours vrai pour une matrice diagonale. Cela signifie que si une matrice est unitairement diagonalisable (c'est-à -dire qu'elle possède une base orthonormale de vecteurs propres), alors elle est normale : . Attendez, je me suis trompé dans mon raisonnement initial !
Reprenons : Si est unitairement diagonalisable, alors avec unitaire et diagonale. Alors, et . J'ai fait une erreur dans le calcul de dans mon head. Il faut revoir le calcul de et quand .
est correct. .
. Ceci est correct.
. Ceci est correct.
Pour que soit normale, il faut que . Dans le cas réel, . Donc . Ceci implique . Pour des matrices diagonales, c'est toujours vrai : et .
Donc, si est unitairement diagonalisable, alors est normale. C'est le théorème de décomposition spectrale.
Le théorème dit : est normale ssi est unitairement diagonalisable.
Donc, si a une base orthonormale de vecteurs propres, alors est unitairement diagonalisable, et par conséquent est normale ().
L'affirmation initiale était : implique a des vecteurs propres orthogonaux. C'est vrai (matrice normale => unitairement diagonalisable).
La réciproque : a des vecteurs propres orthogonaux implique ? Oui, car