Alexis H´erault CSC104
4. Soit Uune matrice orthogonale, calculer ||U||Eet montrer que :
∀A∈Mn(R),||AU||E=||UA||E=||A||E
Exercice 4. Conditionnement d’un syst`eme lin´eaire
On veut r´esoudre dans Rnle syst`eme lin´eaire Ax =b, avec Ainversible. A
partir du moment ou l’on r´esout ce syst`eme sur machine ou que les donn´ees
de Aou bproviennent de mesures, il y a des erreurs commises sur Aet b
(erreurs de troncature, d’arrondis, ... issues de la repr´esentation des nombres
en machine et/ou erreurs dues `a la pr´ecision des mesures). Autrement dit on
r´esout en fait un syst`eme l´eg`erement perturb´e :
(A+δA)y=b+δb
Soit xla solution exacte de Ax =bet y=δx +x, le syst`eme pr´ec´edent
s’´ecrit :
(A+δA)(δx +x) = b+δb
Le but de l’exercice est d’´evaluer l’erreur relative commise sur la solution
||δx||
||x|| en fonction des donn´ees. Si cette erreur est importante pour de petites
perturbation le syst`eme est dit mal conditionn´e.
1. Etape 1 : on consid`ere le syst`eme perturb´e suivant :
A(δx +x) = (b+δb)
Evaluer ||δx||
||x|| en fonction de ||δb||
||b||
2. Etape 2 : on consid`ere le syst`eme perturb´e suivant :
(A+δA)(δx +x) = b
V´erifier que ||δx||
||x+δx|| ≤ ||A||.||A−1||||δA||
||A||
Remarque : le nombre ||A||.||A−1|| est not´e CondAet s’appelle condi-
tionnement de la matrice A. Bien sˆur il d´epend de la norme choisie.
Pour toute norme telle que ||I|| = 1 on a CondA≥1.
3. Cas g´en´eral : on consid`ere une norme matricielle telle que ||I|| = 1 et
on suppose que ||A−1||.||δA|| <1. Montrer que la solution du syst`eme
perturb´e complet :
(A+δA)(δx +x) = b+δb
v´erifie :
||δx||
||x|| ≤CondA
1− ||A−1||.||δA|| ||δb||
||b|| +||δA||
||A||
3