• Aucun résultat trouvé

On a donc : rangA=n⇔ dim ( ker A

N/A
N/A
Protected

Academic year: 2022

Partager "On a donc : rangA=n⇔ dim ( ker A"

Copied!
5
0
0

Texte intégral

(1)

MT09-A2006- Examen partiel- Questions de cours -Corrig´e

Exercice 1

1. On raisonne par double implication :

x∈ kerA⇔Ax= 0⇒ATAx=AT0 = 0⇔x∈ kerATA.

donc ker A⊂ kerATA.

x∈ ker ATA⇔ATAx= 0⇒xTATAx= 0⇔ kAxk22 = 0⇔Ax= 0⇔x∈ kerA.

donc ker ATA⊂ ker A,d’o`u l’´egalit´e ker A= kerATA.

2. Le nombre de colonnes deAestn, d’apr`es le th´eor`eme du rang, on an= dim ker A+ rang A.

On a donc :

rangA=n⇔ dim ( ker A) = 0⇔ ker A={0} ⇔ ker ATA={0}. OrATA est une matrice CARREE appartenant `a Mnn, on sait donc que

kerATA={0} ⇔ rang ATA=n⇔ATA inversible ⇔ d´etATA6= 0.

3. On sait que la solution ˆx si elle existe v´erifie les ´equations normales ATAˆx=ATb.

Si le rang de A vaut n, alors ATA est inversible et donc les ´equations normales admettent la solution unique ˆx= (ATA)1ATb.

Exercice 2

1. Aadmet une d´ecomposition de cholesky, s’il existe une matriceC triangulaire inf´erieure `a coef- ficients r´eels telle que A=CCT et telle que∀i, cii>0.

Aest sym´etrique, en effetAT = (CCT)T =CCT =A.

Aest semi d´efinie positive en effet pour tout x:

xTAx=xTCCTx=kCTxk22 ≥0.

Aest d´efinie positive car

xTAx= 0⇔ kCTxk22 = 0⇔CTx= 0.

Or les termes diagonaux de C sont strictement positifs, donc d´etC = d´etCT > 0, donc la matriceCT est inversible doncCTx= 0⇔x= 0.

2. La r´eciproque est vraie (voir le cours).

3. A= 1 2 2 1

!

= a 0

b c

! a b 0 c

!

a2= 1 ab= 2 b2+c2 = 1

.

On cherchea >0 etc >0, on obtient a= 1, b= 2, c2=−3, il est impossible de trouverc, donc la matriceC n’existe pas, donc d’apr`es la question pr´ec´edenteA n’est pas d´efinie positive.

(2)

MT09-A2006- Examen partiel -Corrig´e

Exercice 1:

1. La matrice d’it´eration estC = 12 0 −1

−1 0

!

, on akCk1 = 12 <1, cette condition est suffisante pour affirmer que la suite converge. On aurait pu ´egalement calculer le rayon spectral deC.

2. On auraV = 12 0 −1

−1 0

!

V +12 a b

!

( x=−12y+12a y=−12x+12b ⇔

( 2x+y=a x+ 2y=b On a A= 2 1

1 2

!

, D = a b

! . 3. La m´ethode de Jacobi.

4. La matrice Aest `a diagonale strictement dominante, donc la m´ethode de Jacobi converge.

5. On ´ecritA= 2 0 1 2

!

− 0 −1

0 0

!

=M−N

puisM Vk+1 =N Vk+D⇐⇒Vk+1=M−1N Vk+M−1D.

On calcule M−1 = 14 2 0

−1 2

!

, M−1N = 14 0 −2

0 1

!

, M−1D= 14 2a

−a+ 2b

!

6. La matrice Aest toujours `a diagonale strictement dominante.

(3)

Exercice 2:

1. (a) δv1+αv2 =u1 ⇒v1=−α

δv2+u1

δ , On a donc

v1 =e1v2+f1 avec e1=−α

δ, f1 = u1

δ . αv1+δv2+αv3=u2 =α(e1v2+f1) +δv2+αv3 ⇒v2=− α

αe1+δv3+u2−αf1 αe1+δ On a donc

v2 =e2v3+f2 avec e2=− α

αe1+δ, f2= u2−αf1

αe1+δ .

Si on suppose quevi =eivi+1+fi pour i≤n−2, alors en ´ecrivant la (i+1)`eme ´equation, on obtient :

αvi+δvi+1+αvi+2 =ui+1=α(eivi+1+fi) +δvi+1+αvi+2

et doncvi+1 =− α

αei+δvi+2+ui+1−αfi αei+δ On a donc

vi+1=ei+1vi+2+fi+1 avec ei+1 =− α

αei+δ, fi+1 = ui+1−αfi

αei+δ . On d´emontre ainsi que pour i= 1, .., n−1

vi =eivi+1+fi , avec ei =− α

αei−1+δ, fi= ui−αfi−1 αei−1+δ . Il suffit ensuite d’´ecrire la ni`eme ´equation :

αvn−1+δvn=un=α(en−1vn+fn−1) +δvn⇒vn= uαen−αfn1

n−1

d’o`u :

vn=fn, avec fn= un−αfn−1 αen−1+δ . (b) function v=resol1(delta,alpha,u)

n=length(u) eps=1.e-10

if (abs(delta)<=eps)

error (’message d’’erreur’) end

e(1)=-alpha/delta f(1)=u(1)/delta for i=2:n-1

d=delta+alpha*e(i-1) if (abs(d)<=eps)

error (’message d’’erreur’) end

e(i)=-alpha/d

f(i)=(u(i)-alpha*f(i-1)/d end

d=delta+alpha*e(n-1) if (abs(d)<=eps)

error (’message d’’erreur’) end

v(n)=(u(n)-alpha*f(n-1)/d for i=n-1:-1:1

v(i)=e(i)*v(i+1)+f(i) end

endfunction

(4)

(c) Pour calculer e1 etf1 : deux divisions.

Pour calculer chaqueei etfi, i=2,..., n-1 : deux multiplications (car on ne calculedqu’une seule fois) et deux divisions.

Pour calculer vn deux multiplications et une division.

Pour calculer chaquevi, i=n-1,...,1 : une multiplication.

Au total : 2(n−2) + 2 +n−1 = 3n−3 maultiplications, 2 + 2(n−2) + 1 = 2n−1 divisions.

2. (a) On ´ecrit les ´equations :

Ax=b ⇔

d1x1 +x4 =b1

d2x2 +x5 =b2

d3x3 +x6 =b3

x1 +d1x4 +x7 =b4

x2 +d2x5 +x8 =b5

x3 +d3x6 +x9 =b6

x4 +d1x7 =b7

x5 +d2x8 =b8

x6 +d3x9 =b9

d1y1 +y2 =b1

d2y4 +y5 =b2

d3y7 +y8 =b3

y1 +d1y2 +y3 =b4

y4 +d2y5 +y6 =b5

y7 +d3y8 +y9 =b6

y2 +d1y3 =b7

y5 +d2y6 =b8

y8 +d3y9 =b9

d1y1 +y2 =b1

y1 +d1y2 +y3 =b4

y2 +d1y3 =b7

d2y4 +y5 =b2

y4 +d2y5 +y6 =b5

y5 +d2y6 =b8

d3y7 +y8 =b3

y7 +d3y8 +y9 =b6 y8 +d3y9 =b9

M1 O3 O3

O3 M2 O3

O3 O3 M3

y=c.

avec Mi =

di 1 0 1 di 1 0 1 di

,c= (b1 b4 b7 b2 b5 b8 b3 b6 b9)T.

(b) Il suffit de remplacer les yi en fonction des xj et les ci en fonction des bj, pour constater que

Y Y =XXT, CC=BBT.

(c) On commence par calculer y1, y2, y3, c’est `a dire les termes de la premi`ere colonne de Y Y, donc de la premi`ere ligne de XX, en r´esolvant le probl`eme d´ecrit dans la question 1, avec la matrice M1 et avec pour second membre (c1 c2 c3)T, les termes du second membre se trouvent dans la premi`ere colonne deCC donc dans la premi`ere ligne deBB.

De fa¸con similaire, on calculey4, y5, y6, donc les termes de la deuxi`eme ligne deXX `a l’aide de la matriceM2 et du second membre dont les termes se trouvent dans la deuxi`eme ligne deBB.

Enfin, on calcule y7, y8, y9, donc les termes de la troisi`eme ligne de XX `a l’aide de la matrice M3 et du second membre dont les termes se trouvent dans la troisi`eme ligne de BB. transpos´ee

(5)

(d) i. function XX=resol2(d,BB) for i=1:3

u=BB(i,1:3)

v=resol1(d(i), 1, u) XX(i,1:3)=v’

end

endfunction

ii. Le probl`eme se g´en´eralise `a nquelconque, on a alors : function XX=resol2(d,BB)

n=length(d) for i=1:n u=BB(i,1:n)

v=resol1(d(i), 1, u) XX(i,1:n)=v’

end

endfunction

3. (a) En utilisant le r´esultat sur l’inverse d’une matrice diagonale par blocs, on obtient :

H−1=

P1 O3 O3 O3 P−1 O3

O3 O3 P−1

. En utilisant les propri´et´es du produit par blocs on obtient :

H−1AHb =

P1GP I3 O3 I3 P−1GP I3

O3 I3 P−1GP

=

D I3 O3 I3 D I3

O3 I3 D

=A (b) Les matriceH etH−1 sont inversibles donc on peut ´ecrire :

Abxb=bb⇔H−1AHHb −1xb=H−1bb⇔AH−1xb=H−1bb⇔Ax=b o`ux=H1x, bb =H1bb.

(c) Il y a 9 termes `a calculer, chacun des termesbi est le produit terme `a terme de la i`eme ligne de H−1 par le vecteur bb, mais la matrice H−1 est diagonale par blocs, donc dans chacune des lignes, seuls trois termes sont non nuls, donc il faut 3 multiplications pour obtenir bi, donc 27 = 33 multiplications au total.

Remarque : dans le cas g´en´eral, il faudraitn3 multiplications.

Références

Documents relatifs

f étant continue, l’image du compactK est bornée et les bornes sont atteintes; ainsi f est bornée sur R k et son maximum est atteint sur

[r]

On pourrait aussi donner son équation réduite.. L’ensemble E est donc le cercle de centre et

Elles convergent donc toutes les deux et vers la mˆ eme limite.. Donc f n est d´ erivable comme somme et produit de fonctions

UNIVERSITE PAUL SABATIER Licence de Math´ ematiques L2 Examen d’Analyse de Janvier 2006.. Question

Evaluer l’ordre du nombre de multiplications-divisions n´ ecessaires pour r´ esoudre le syst` eme Ax b = b par la m´ ethode d’´ elimination de Gauss sans tenir compte de la

On désigne par ( U , .) le groupe des nombres complexes de module 1 pour la multiplication dans C.. On s'intéresse ici aux morphismes de certains de

dans la mesure où les problèmes posés sont parfois simplifiés par ceux- là même qui désirent faire avancer trop rapidement les choses. Une so- lution globale