Analyse Numérique Médian 2011/2012 1 Petit Lu ne passe pas (7

Transcription

Analyse Numérique Médian 2011/2012 1 Petit Lu ne passe pas (7
Analyse Numérique
Médian 2011/2012
3ème année
G. Gasso et S. Canu
– Durée : 1h30
– Documents autorisés : formulaires et calculatrice
– La copie du voisin n’est pas un document autorisé
1
Petit Lu ne passe pas
(7 points)


1 1 1
Soit la matrice A = 2 2 5.
4 6 8
1. Vérifier que la factorisation LU de A ne peut pas être exécutée jusqu’au bout.
2. Trouver la factorisation P A = LU de A.
>
3. Utiliser cette factorisation pour résoudre le système linéaire Ax = b avec b = 0 3 4 .
2
Inverser par LU divine
(6 points)
Soient les matrices A, B et X de IRn×n . On partitionne B et X de la façon suivante
B = b1 b2 · · ·
bk · · ·
bn ,
X = x1 x2 · · ·
xk · · ·
xn
avec xk et bk (k = 1, · · · , n) des vecteurs de IRn .
On cherche à déterminer la matrice X inconnue solution de l’équation linéaire AX = B.
1. Montrer que la résolution de AX = B revient à résoudre n équations linéaires de la forme
Axk = bk
∀k = 1, · · · , n
2. Proposer un programme efficace pour calculer X.
3. On suppose A régulière et on cherche à calculer son inverse A−1 en utilisant le formalisme
AX = B. Que représentent X et B dans ce cas ?
3
Cholesky Supérieur
(7 points)
On considère A, une matrice carrée définie positive de dimension n. On cherche sa factorisation
de Cholesky sous la forme A = U U > avec U une matrice triangulaire supérieure.
p.1/2
ASI3
Médian Analyse Numérique
2011/2012
1. On note w la k ième colonne de la matrice U > . Montrer que w a la forme suivante


0


..


.




0



U
(k,
k)
w=


U (k, k + 1)




..


.
U (k, n)
2. Pour réaliser la factoration U U > , on suppose qu’à l’itération k, on connait les colonnes
k + 1 à n de U c’est-à-dire U (:, k + 1 : n) est connu. On cherche à calculer la k ième colonne
de U . Noter que U (k +1 : n, k) = 0 car U est triangulaire supérieure et il reste à déterminer
U (1 : k, k).
Montrer que U w = A(:, k). En déduire alors
A(1 : k, k) =
n
X
U (k, j)U (1 : k, j)
j=k
et une façon d’obtenir U (1 : k, k).
3. En utilisant le style vu en cours, proposer alors une fonction U ← CholeskySuperieur(A)
donnant la factorisation U U > de A.
p.2/2

Documents pareils