Calcul des vecteurs propres dans R
Dans cet exercice, vous allez trouver les vecteurs propres d'une matrice et montrer qu'ils respectent les propriétés vues dans la leçon.
Cette activité fait partie du cours
Algèbre linéaire pour la science des données en R
Instructions de l’exercice
- Pour la matrice
Aavec la sortie R suivante :
[,1] [,2]
[1,] 1 2
[2,] 1 1
trouvez des vecteurs propres correspondant aux deux valeurs propres (rappelez‑vous qu'il y en a une infinité pour chacune, mais R n'en affichera qu'un par valeur propre).
- Affichez les deux vecteurs propres.
- Montrez que, pour chaque paire valeur propre/vecteur propre, \(A\vec{v} = \lambda \vec{v}\).
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Find the eigenvectors of A and store them in Lambda
Lambda <- eigen(___)
# Print eigenvectors
print(Lambda$____[, 1])
print(Lambda$vectors[, ___])
# Verify that these eigenvectors & their associated eigenvalues satisfy Av - lambda v = 0
Lambda$values[1]*Lambda$vectors[, ___] - A%*%Lambda$vectors[, 1]
Lambda$values[2]*Lambda$vectors[, 2] - A%*%Lambda$vectors[, ___]