CommencerCommencer gratuitement

Calcul des vecteurs propres en R

Dans cet exercice, vous allez déterminer les vecteurs propres d’une matrice et montrer qu’ils vérifient les propriétés présentées dans le cours.

Cet exercice fait partie du cours

Algèbre linéaire pour la data science en R

Afficher le cours

Instructions

  • Pour la matrice A dont voici la sortie R :
  [,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 renverra qu’un seul 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 cet exemple de code.

# 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[, ___]
Modifier et exécuter le code