MT09-P2003- Examen partiel- Questions de cours Dur´ee : 30mn.
Sans documents ni machines `a calculer
Exercice 1
On d´efinitt0 = 0, t1= 1, t2= 3, f(t0) = 1, f(t1) = 0, f(t2) = 4.
1. Utiliser les diff´erences divis´ees pour d´eterminer le polynˆome p de degr´e inf´erieur ou ´egal `a 2 tel quep(ti) =f(ti), i= 0,1,2.
2. Donner l’expression dep dans la base de Lagrange. Comparer.
Exercice 2
1. Etant donn´e une matrice A∈ Mnn, donner la d´efinition deρ(A) (rayon spectral deA).
2. On d´efinit A= 4 0
−3 −5
!
, calculerρ(A).
3. CalculerATA etρ(ATA).
4. Que vautkAk2 (norme matricielle subordonn´ee `a la norme vectorielle euclidienne) ? Exercice 3
On rappelle la m´ethode de Cholesky permettant de factoriser une matrice A ∈ Mnn sym´etrique d´efinie positive sous la forme A = CC>, o`u C est une matrice triangulaire inf´erieure inversible, C∈ Mnn.
c11 = √ a11, ci1 = ai1
c11
, i >1,
cjj = v u u tajj−
j−1
X
k=1
c2jk , j >1, cij = 1
cjj
aij−
j−1
X
k=1
cikcjk
, 1< j < i.
1. Ecrire l’algorithme de la m´ethode de Cholesky.
2. D´eterminer la d´ecomposition de Cholesky de la matrice A=
1 1 2 1 5 4 2 4 6
MT09-P2003- Examen partiel Dur´ee : 1h30.
Polycopi´es de cours autoris´es
Question de cours d´ej`a trait´ee : 5 points
Exercice 1: (bar`eme approximatif : 5 points)
1. Soient M1 et M2 deux matrices appartenant `a Mnn(IR), on suppose que M2 est inversible, montrer qu’alors M1M2−1 etM2−1M1 ont les mˆemes valeurs propres.
2. SoitA ∈ Mnn(IR), on d´ecomposeA conform´ement aux notations du cours enA=D−E−F, on suppose queAT est une matrice `a diagonale strictement dominante.
(a) Montrer queDest inversible.
(b) On d´efinit C= (E+F)D−1, exprimer les coefficients deC `a l’aide des coefficients de A.
(c) Montrer que kCk1 <1.
3. Utiliser les questions pr´ec´edentes pour montrer que la m´ethode de Jacobi utilis´ee pour r´esoudre Ax=b est convergente lorsqueAT est une matrice `a diagonale strictement dominante.
Exercice 2: (bar`eme approximatif : 10 points + 3 points pour la question facultative)
1. On rappelle que la factorisationLU d’une matrice de taillenn´ecessite de l’ordre de n33 multiplications- divisions et que la r´esolution d’un syst`eme lin´eaire dont la matrice est triangulaire n´ecessite de l’ordre de n22 multiplications-divisions.
Etant donn´´ es M ∈ Mnn et c ∈ IRn, ´evaluer l’ordre du nombre de multiplications-divisions n´ecessaires pour calculerM−1 puisM−1c(cet ordre correspond au terme de plus haut degr´e en n).
2. On d´efinit la matriceAb∈ Mn2,n2
Ab=
A −I 0 . . . 0
−I A −I 0 . . . . . . . . . . 0 −I A −I 0 . . . 0 −I A
o`uA, I,0∈ Mnn, I matrice identit´e,0 matrice nulle.
On veut r´esoudreAxb =b o`u b∈IRn2, pour ce faire on d´ecompose xetb en blocs
x=
x1
... xn
, b=
b1
... bn
, xi ∈IRn, bi ∈IRn
(a) On supposera que les matrices carr´ees intervenant dans les calculs sont inversibles. On veut montrer que
Axb =b⇔
( xi=Eixi+1+fi, i= 1, . . . , n−1
Gxn=c o`u Ei, G∈ Mnn, fi, c∈IRn. i. Calculer la matriceE1 et le vecteurf1.
ii. Montrer queEi= (−Ei−1+A)−1 etfi = (−Ei−1+A)−1(fi−1+bi) pouri= 2, ..., n−1.
iii. Expliciter Getc`a l’aide des matrices et vecteurs pr´ec´edents.
(b) D´ecrire un algorithme permettant de r´esoudreAxb =ben utilisant la m´ethode pr´ec´edente.
(c) i. Evaluer l’ordre du nombre de multiplications-divisions n´ecessaires pour r´esoudre le syst`eme Axb =b par la m´ethode pr´ec´edente.
ii. Evaluer l’ordre du nombre de multiplications-divisions n´ecessaires pour r´esoudre le syst`emeAxb =bpar la m´ethode d’´elimination de Gauss sans tenir compte de la structure particuli`ere de A. Comparer.b
(d) On suppose que n = 3, on veut ´ecrire une fonction Scilab qui ´etant donn´e la matrice A ∈ M33 et le vecteur b ∈ IR9 calcule la solution de Axb = b `a l’aide de l’algorithme pr´ec´edent. Compl´eter la fonction suivante :
function x=sol (A,b) E1=inv(...)
f1=...
....
....
x1=...
x=...
endfunction
(e) Question facultative: Ecrire une fonction Scilab x=sol (A,b)
qui ´etant donn´e la matriceA∈ Mnn et le vecteur b∈IRn2 calcule la solution de Axb =b`a l’aide de l’algorithme pr´ec´edent.
Les matricesE1, E2, . . . , En−1 seront rang´ees dans une matriceE ∈ Mn,n(n−1) de la fa¸con suivante : E= E1 E2 . . . En−1 , les vecteursf1, f2, . . . , fn−1 seront rang´es dans un
vecteurf =
f1 f2
... fn−1
On pourra utiliser la fonction Scilab inv
3. Dans tout ce qui suit Ω est le carr´e Ω = [0,1]×[0,1], Γ est la fronti`ere de Ω, g est une fonction de IR2 dans IR connue, α est une constante positive. On rappelle que ∆u= ∂2u
∂x2 + ∂2u
∂y2. On cherche une fonctionu de IR2 dans IR v´erifiant
( −∆u(x, y) +αu(x, y) =g(x, y) pour (x, y)∈Ω
u(x, y) = 0 pour (x, y)∈Γ .
Pour cela on d´efinit un maillage de Ω en 9 points, voir figure 1. On cherche u1, u2, . . . , u9 approximations deu(M1), u(M2), . . . , u(M9).
On pose h = 14. En un point M = (x, y) l’´equation −∆u(M) +αu(M) =g(M) est approch´ee par −uE−uW −uN −uS+ 4uM
h2 +αuM =g(M)
o`u uM, uE, uW, uN, uS sont des approximations de la valeur de u aux points M, E, W, N, S (ou la valeur exacte si elle est connue), voir figure 1.
Par exemple l’´equation au pointM1 est 4u1−u2−u4
h2 +αu1 =g(M1).
M2
M1
M4
M3
M9
M5 M
6
M8
M7
y
h x
N
S M
W E
Figure 1: le maillage de Ω (a) Ecrire les ´equations aux points M2 etM5.
(b) Montrer que le syst`eme des 9 ´equations `a r´esoudre peut s’´ecrire Aub = b o`u Ab est de la forme indiqu´ee dans la question 2. Expliciter la matriceAet le vecteur b.
4. φ´etant une fonction r´eelle d´erivable donn´ee, on veut r´esoudre
( −∆u(x, y) +φ(u(x, y)) =g(x, y) pour (x, y)∈Ω
u(x, y) = 0 pour (x, y)∈Γ .
On d´efinit un maillage comme dans la question pr´ec´edente.
(a) Quelles sont les ´equations `a r´esoudre ?
(b) Si on r´esout ce syst`eme F(u) = 0 `a l’aide de la m´ethode de Newton quelle est l’expression de la matrice jacobienneDF(u) ?