ZZ
Z
Z
Z
Z
Exo7
Ann´ee 2009
Exercices de math´ematiques
Enonc´es et corrections : Ana Matos.
Quelques compl´ements d’alg`ebre matricielle
Exercice 1 (Matrices triangulaires ´el´ementaires).Soit nNet on d´efinit
les matrices suivantes dans Rn×n:
Eij matrice avec un 1 dans la position (i, j) et 0 partout ailleurs ;
Vij(λ) = I+λEij ,λR, i > j ;
L(li) = I+lieT
i,liRntel que ses premi`eres icomposantes sont nulles.
1. Quels sont les r´esultats des op´erations suivantes sur la matrice A:
B=Vij(λ)A, C =AVij(λ)?
2. Quelle est la forme de la matrice
Vij(λ)Vkj (λ0), k > i?
3. Repr´esenter L(li) et montrer que L(li)1=L(li).
4. D´ecomposer L(li) comme produit de matrices de la forme Vkm(λ).
5. Calculer L=Qn1
i=1 L(li) et son inverse L1
6. On suppose les listock´es dans un tableau bidimensionnel Zet b
Rnstock´e dans un tableau unidimensionnel B. Donner un algorithme
permettant de calculer dans Bla solution de Lx =b:
(a) en utilisant l’expression de L1;
(b) en r´esolvant le syst`eme triangulaire.
Quelle est la conclusion ?
Exercice 2 (Quelques identit´es pour le calcul d’inverses).D´emontrer l’iden-
tit´e
(A+UBV )1=A1A1U(I+BV A1U)1BV A1
en pr´ecisant :
son domaine de validit´e ;
les types des matrices A, U, B, V .
Quelques cas particuliers :
1
1. Supposons B=βscalaire, U=uRn,V=vTRn. Retrouver la
formule de Shermann–Morrison qui permet le calcul de l’inverse d’une
matrice qui apparait comme perturbation de rang 1 d’une matrice dont
on connait l’inverse.
2. Soient ARn×nr´eguli`ere et u, v Rntels que 1 + vTA1u= 0.
Montrer que
B=A+uvTu
vT0est r´eguli`ere.
Calculer B1en remarquant que
B=A0
01+u
1vT1
3. Soit
D=P Q
R S matrice inversible avec PRp×p, Q Rp×q, S Rq×q
Calculer D1en remarquant que
D=P0
R I +Q
SI0I
4. Calcul r´ecursif de l’inverse : on pose
An=An1v
uTsavec An1R(n1)×(n1)u, v Rn1, s R
Utiliser la formule pr´ec´edente pour calculer A1
nen fonction de A1
n1. En
d´eduire un algorithme r´ecursif pour le calcul de l’inverse d’une matrice
carr´ee de taille n.
Exercice 3 (Quelques propri´et´es des normes matricielles).1. Soit Aune
matrice d’ordre (m, n). D´emontrer les in´egalit´es suivantes pour les normes
p,p= 1,2,et la norme de Frobenius :
(a) kAk2≤ kA|FnkA|2
(b) max |aij|≤kAk2mn max |aij|
(c) 1
nkAk≤ kAk2mkAk
(d) 1
mkAk1≤ kAk2nkAk1
2
2. Soit uRm,vRnet E=uvT. Montrer que
kEkF=kEk2=kuk2kvk2
kEk=kukkvk1
Exercice 4. Montrer que si ρ(A)<1 alors
IAest eguli`ere ;
– (IA)1= limk→∞ Ckavec Ck=I+A+··· +Ak.
Exercice 5 (Estimation de l’erreur dans le calcul de l’inverse).Soit Aune
matrice carr´ee d’ordre ninversible et Bune approximation de A1On pose
X=IAB et on suppose que kXk<1. Montrer que
kA1Bk ≤ kBXk
1− kXk.
Exercice 6 (Projection orthogonale sur un sous-espace vectoriel de Rn).
Soient
H=span{v1,··· , vr}le sous–espace vectoriel de Rnengendr´e par les vec-
teurs {vi}suppos´es ind´ependants ;
V=v1v2··· vrla matrice de type n×rdont les colonnes sont les
composantes des vidans la base canonique ε= (e1,··· , en)
Pour tout xRnon d´esigne par ysa projection orthogonale sur Het par
Xet Yles matrices colonnnes des composantes de xet ydans la base ε. On
pose
y=
r
X
i=1
αivi.
1. Montrer que la matrice G=G(v1,··· , vr) = VTVest inversible.
2. Montrer que les αiv´erifient le syst`eme
G
α1
.
.
.
αr
=VTX
3. En d´eduire que Y=V G1VTX=P X avec P=V G1VT(Pest donc
la matrice de la projection orthogonale de Rnsur H
4. Application : on consid`ere n= 3, v1=e1, v2=e1+e2+e3. D´eterminer
la projection orthogonale sur H= span {v1, v2}de x= 2e1e2+e3.
5. Quelle est la matrice de la projection orthogonale sur H=span {v}?
6. Montrer que, pour xRn
d2(x, H) = detG(x, v1,··· , vr)
detG(v1,··· , vr)
3
Correction 1. 1. V A remplace la ligne ipar sa somme avec la ligne j
multipli´ee par λ.
AV remplace la colonne jpar sa somme avec la colonne imultipli´ee
par λ.
2. Vij(λ)Vkj ) = I+λEij +λ0Ekj
3. Il suffit de montrer que (I+lieT
i)(IlieT
i) = I.
4. L(li) = Vi+1,i(li+1,i)···Vn,i(ln,i)
5. L1=L(ln1)L(ln2)···L(l1)6=Il1eT
1− ··· − ln1eT
n1
6. (a) algorithme en utilisant l’expression de L1
Pour i= 1 `a n1
calcul de L(li)b
Pour j=i+ 1 `a n
bjbjljibi
(b) algorithme en r´esolvant le syst`eme triangulaire
x1=b1
Pour i= 2 `a n
xi=biPi1
j=1 lijxj
conclusion : le nombre de calculs et l’espace m´emoire utilis´es sont les
mˆemes.
Correction 2. Pour d´emontrer l’´egalit´e il suffit de multiplier le membre de
droite par 5A+UBV ) et montrer que l’on obtient l’identit´e.
Domaine de validit´e :A∈ Mn×ninversible, U∈ Mn×p,B∈ Mp×q,V
Mq×n,I+BV A1Uinversible.
1. On obtient la formule de Shermann-Morrisson :
(A+βuvT)1=A1β
1 + βvTA1uA1uvTA1
qui permet le calcul de l’inverse d’une matrice qui apparait comme
perturbation de rang 1 d’une matrice dont on connait l’inverse.
2.
BX
y= 0 (A+uvT)x+yu = 0
vTx= 0 x=yA1u
vTx=yvTA1u= 0
ce qui donne x= 0, y = 0 et donc Best inversible.
3. En appliquant la formule g´en´erale on obtient
B1=A1A1uvTA1A1u
vTA10
4
4. En appliquant la mˆeme formule on obtient
D1=P1+P1Q1RP 1P1Q1
1RP 11
avec ∆ = SRP 1Q.
5. Calcul r´ecursif de l’inverse : on dispose de A1
n1de taille (n1)×(n1)
et on veut calculer l’inverse de
An=An1v
uTsavec u, v Rn1, s R
en utilisant la formule pr´ec´edente on obtient
A1
n=A1
n1+1
δA1
n1vuTA1
n1A1
n1v
δ
uTA1
n11
δ
avec δ=suTA1
n1v.
et on en d´eduit facilement l’algorithme.
Correction 3. 1. kAk2
2=ρ(AA) rayon spectral de la matrice AA. D’un
autre cotˆe on a :
kAk2
F= tr(AA) =
n
X
i=1
λi(AA)ρ(AA)
(AA)
o`u tr est la trace de la matrice et λises valeurs propres.
2.
kAk2≤ kAkF= X
i,j |aij|2!1/2
(mn max
i,j |aij|2)1/2=mn max
i,j |aij|
Soit xtel que : si max |aij|=|ai0j0|alors on pose x=ej0,kxk2= 1.
Alors
kAxk2
2=Pn
i=1 |ai,j0|2max |aij|2supkAxk2
2max |aij|2
3. On rappelle que kAk=Pn
j=1 |ai0j|pour un certain i0. Alors
kAk2
2≤ kAk2
F=Pm
i=1 Pn
j=1 |aij|2m×maxiPn
j=1 |aij|2mmax Pn
j=1 |aij|2=
mkAk
Choisissons maintenant x= (xi) avec xi=signe(ai0i). Alors
n
X
j=1
ai0jxj=
n
X
j=1 |ai0j|=kAk
5
1 / 6 100%
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 !