319 : Exercices faisant intervenir des algorithmes de calcul matriciel.

319 : Exercices faisant intervenir des algorithmes de calcul matriciel.
Pr´erequis :
* Matrices, d´eterminant, polynˆome caract´eristique, valeurs propres, vecteurs propres.
* Probabilit´es, vecteurs gaussiens.
Exercice 1 : Formule de Cramer
Soit AGLn(R) et bRn.
a) On note Aile i`eme vecteur colonne de A. On cherche `a r´esoudre le syst`eme (S)AX =b,
montrer que xi=det(A1, . . . , Ai1, b, Ai+1, . . . , An)
det(A)est l’unique solution de (S)
b) D´eterminer un algorithme utilisant la fonction det pour r´esoudre (S) ; le programmer
en scilab.
Tr`es facile
Pour des ´etudiants qui
viennent de d´ecouvrir :
matrices d´eterminants
et syst`emes de Cramer
Exercice 2 : Algorithme de la puissance
Soit A∈ Mn(R) diagonalisable, de valeurs propres r´eelles (λ1, . . . , λn), associ´ees `a des
vecteurs propres (e1, . . . , en) et telles que |λ1|6· · · 6|λn1|< λn. On pose x0=
n
P
i=1
βiei
avec βn6= 0 et on d´efinit par r´ecurrence sur k>1, yk=Axk1et xk=yk/kykk.
1) Montrer que kykk −
k→∞
λnet xk
k→∞
±en/kenk
2) D´eterminer et ´ecrire en Scilab un algorithme permettant d’obtenir une valeur approch´ee
de λnet un vecteur propre associ´e approch´e.
M´ethode num´erique
d’approximation
Application `a certaines
matrices sym´etriques
GASK p. 216
Exercice 3 : D´ecomposition LU
1) Soit A∈ Mn(R) dont tous les mineurs principaux dominants sont non nuls. Montrer
qu’il existe un unique couple (L, U), avec Utriangulaire sup´erieure et Ltriangulaire
inf´erieure `a diagonale unit´e tel que A=LU.
2) ´
Ecrire un algorithme pour obtenir une telle d´ecomposition et le tester.
Cas favorable de l’al-
gorithme du pivot de
Gauss
GASK p. 114 ou
XENS Alg. T2 p. 57
Exercice 4 : Cholesky
Soit A∈ Mn(R), sym´etrique et d´efinie positive.
1) Montrer qu’il existe L∈ Mn(R) triangulaire inf´erieure `a diagonale positive telle que
LLt=A
2) Donner un algorithme qui permet d’obtenir cette d´ecomposition.
3) D´eduire de ce qui pr´ec`ede une m´ethode pour simuler un vecteur al´eatoire gaussien de
moyenne met de matrice de covariance Aefinie positive `a partir d’un vecteur
al´eatoire gaussien centr´e r´eduit X.
GASK p. 121 pour la
preuve de l’algorithme
Simulation de vecteurs
al´eatoires
Exercice 5 : Algorithme de Souriau-Faddeev
1) Soit A∈ Mn(R).
On pose χA(X) = det(XInA). Montrer que χ0
A(X) = tr(com(XInA)).
2) On pose B0=Inet Bk=ABk1tr(ABk1)
kInpour 1 6k6n1.
Montrer que χA(X) = Xntr(AB0)Xn1tr(AB1)
2Xn2 · · · tr(ABn1)
n.
3) Programmer un algorithme pour calculer, au signe pr`es, les coefficients du polynˆome
caract´eristique d’une matrice A∈ Mn(R).
Utilisation de la trace,
de la comatrice.
L’algorithme donne le
poca et aussi A1
Gourdon alg. p. 215
Jos´e Gregorio : http://agregorio.net
1
Programmes en Scilab
[GASK] : ”Alg`ebre lin´eaire num´erique” de Gr´egoire Allaire et Sidi Mahmoud Kaber
Pour les programmes en Scilab (sauf faddeev) voir :
”Introduction `a Scilab, Exercices pratiques, corrig´es d’alg´ebre lin´eaire” des mˆemes auteurs.
Jos´e Gregorio : http://agregorio.net
2
1 / 2 100%

319 : Exercices faisant intervenir des algorithmes de calcul matriciel.

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !