• Aucun résultat trouvé

Remarque sur le Pivot

Dans le document Méthodes numériques appliquées (Page 76-90)

2.9 Mise en œuvre en Java

3.1.4 Remarque sur le Pivot

ý…ähìiüKþ=ì op´erations. D’autre part, le nombre d’op´erations de

l’al-gorithme de triangularisation est de l’ordre de û . Donc, la r´esolution compl`ete n´ecessite au total un nombre d’op´erations ´equivalent `a û . Pour õ þ‰ , sur la mˆeme configuration de machine que celle cit´ee en d´ebut du chapitre, il faudra de l’ordre d’une seconde pour la r´esolution totale du syst`eme !

Faire un paragraphe complet sur la m´ethode des pivots lignes ... plus remarque sur le pivotage colonnes.

3.1.4 Remarque sur le Pivot

A chaque ´etape de calcul le pivotæ ú

n

üü

doit ˆetre non nul, sinon une permu-tation de lignes ou de colonnes s’impose. Sur le plan num´erique si le pivot est

“trop petit” (par rapport aux autres coefficients de la matrice ou par rapport `a la pr´ecisison de la machine), le cumul des erreurs num´eriques peut ˆetre important.

Ainsi pour des raisons de stabilit´e num´erique, il faut effectuer des permutations de lignes ou de colonnes de fac¸on `a aboutir `a un pivot “plus grand”. On dira que l’on fait un pivotage total lorsqu’on permute des lignes et des colonnes,

sinon le pivotage est dit partiel. Si on n’effectue qu’un pivotage partiel sur les lignes, cela ne revient qu’`a changer l’ordre d’´enum´eration des lignes du syst`eme qui n’est donc pas modifi´e. Lorsque l’on effectue un ´echange de colonnes, cela revient `a permuter les ´el´ements du vecteur inconnu Ö qui sera donc diff´erent de la solution du syst`eme initial. D’une mani`ere pratique, dans ce dernier cas, il est donc n´ecessaire de m´emoriser toutes les permutations de colonnes afin de pouvoir reconstruire le vecteur solution en respectant l’ordre de ses ´el´ements correspondant au syst`eme initial.

(la notion de petitesse d´epend de la pr´ecision de l’ordinateur utilis´e), l’erreur d’arrondi ou de troncature peut ˆetre ’grande’, donc, pour des raisons de stabilit´e num´erique, il faut aussi amener par permutation de ligne ou de colonne de fac¸on

`a avoir un pivot assez ’grand’ en module ; on fait alors un pivotage. Remarqouns que si le pivot est nul apr`es tout pivotage alors la matrice § est singuli`ere.

Exemple 5 A l’aide d’un ordinateur fictif `a 3 chiffres d´ec¸imaux significatifs la r´esolution du syst`eme ci-dessous, qui est trait´ee dans l’exercice 22 :

‚

þjï

7

ñü"

õ þ

ñü

õ

donne

– sans permutation de lignes, la solutionêIï/çqþ~ì ; – avec permutation de lignes, la solutionê+þ#çjþ=ì .

La solution exacte est êªþ#ÿÊï(ï#ï/þ#çFïÿ•• ••Ðì , ce qui montre que la premi`ere solution est fausse alors que la deuxi`eme est la meilleure que l’on puisse obtenir, compte-tenu de la pr´ecision de la machine.

———————-COMPLETER ce cours

———————

3.2 Enonc´es des exercices corrig´es

Exercice 19 :

Soit le syst`eme lin´eaire suivant :

ê+þ=ì

a) R´esoudre ce syst`eme par la m´ethode de Gauss.

b) Factoriser la matrice § du syst`eme en produit œ­ß o`u œ est une matrice tri-angulaire inf´erieure (avec des 1 sur la diagonale principale) et ß triangulaire sup´erieure, puis r´esoudre ce syst`eme.

Exercice 20 :

Soit le syst`eme lin´eaire§ Ö»õ Ü o`u :§ õ ôõ

ö÷ ÿ Factoriser la matrice§ en produitœß puis r´esoudre le syst`eme.

Exercice 21 :

Soit le syst`eme lin´eaire§ ֔õ Ü o`u :§ õ ôõ

1. Factoriser la matrice§ en produitœ­ß puis r´esoudre le syst`eme.

2. Trouver§› ú ( on rappelle que si M et N sont deux matrices (n,n) inversibles alors ê ó {ì* ú õ {¿ ú ó ú ì .

Exercice 22 :

Soit le syst`eme lin´eaire :

êP#ì

Appliquer la m´ethode de Gauss `a ce syst`eme : a) directement,

b) en permutant les deux lignes du syst`eme.

Application avec S õ þjï

7

et un ordinateur fictif `a 3 chiffres d´ecimaux significa-tifs. Qu’obtient-on dans les deux cas ? expliquer ces r´esultats .

Exercice 23 :

R´esoudre le syst`eme suivant :

a) En repr´esentant les nombres en virgule flottante avec 8 chiffres significatifs, b) puis exactement,

ê¤Ðì

Exercice 24 :

On applique la m´ethode de Gauss au syst`eme tridiagonal suivant :

ôøøøøøøøøøøøøõ

Montrer que la triangularisation revient `a poser :

ìììì

Evaluer le nombre d ’op´erations n´ecessaires, y compris la r´esolution du syst`eme triangulaire.

Exercice 25 :

R´esolution d’un syst`eme non lin´eaire dans IRâ

‚

ñ'ýnñâýuâ

õ ï ê+þ=ì

Zýnñ â ü â õ ï êP(ì

3.3 Enonc´es des exercices non corrig´es

Exercice 26 :

R´esoudre par Gauss direct, puis par factorisation de la matrice le syst`eme :

,

Exercice 27 :

Soit le syst`eme lin´eaire en dimension 3 ,§ Ö»õ Ü , o`u\ et] sont deux r´eels et

1. Donner la d´ecomposition œ­ß de§ o`u œ est une matrice triangulaire `a dia-gonale unit´e et ß une matrice triangulaire sup´erieure. Pour quelles valeurs de\ cette d´ecomposition existe.

2. Pour quelles valeurs de\ et] ce syst`eme admet une solution unique ; don-ner cette solution.

3. En utilisant la d´ecompositionœ­ß trouver§ ú lorsqu’elle existe.

Exercice 28 :

Soit le syst`eme lin´eaire en dimension 4,à Ö õ Ï , o`u :

1. La r´esolution de ce syst`eme peut ˆetre ramen´ee `a celle d’un syst`eme lin´eaire de dimension trois, l’inconnue ñ 7 ´etant facile `a d´eterminer. Donner cette inconnue et le syst`emee restant, que l’on notera §—ñ õ è .

2. Factoriser la matrice § en produit œ­ß (o`u œ est triangulaire inf´eieure `a diagonale unit´e etß triangulaire sup´erieure) puis r´esoudre le syst`eme.

3. De§ õ œß d´eduire§› ú ; Exercice 29 :

Soit le syst`eme lin´eaire en dimension 4, à Ö»õ Ï , o`u :

1. La r´esolution de ce syst`eme peut ˆetre ramen´ee `a celle d’un syst`eme lin´eaire de dimension trois, l’inconnue ñVú ´etant facile `a d´eterminer. Donner cette inconnue et le syst`eme 3X3 restant, que l’on notera §ñ õ è , (ñ õ

êñ

â

çmñ

û

çcñ 7 ì

).

2. Factoriser la matrice § en produit œ­ß (o`u œ est triangulaire inf´erieure `a diagonale unit´e etß triangulaire sup´erieure), puis r´esoudre le syst`eme.

Exercice 30 :

Soit le syst`eme lin´eaire en dimension 4, à Ö»õ Ï , o`u :

à õ ôøøõ þ ï

ï

ï ï ï

ï

ö;ù

ù

÷

, Ö õ

ôøøõ

ñVú

ñ â

ñ û

ñ 7 ö;ù

ù

÷

et Ï õ

ôøøõ ïþ

þ#þ

ï

ö;ù

ù

÷ ÿ

1. La r´esolution de ce syst`eme peut ˆetre ramen´ee `a celle d’un syst`eme lin´eaire de dimension trois. Quelle est l’inconnue ñá facile `a d´eterminer. Donner cette inconnue et le syst`eme 3X3 restant, que l’on notera §—ñ õ è .

2. Factoriser la matrice § en produit œ­ß (o`u œ est triangulaire inf´erieure `a diagonale unit´e etß triangulaire sup´erieure) puis r´esoudre le syst`eme.

3. Trouver§6 ú .

3.4 Corrig´es des exercices

La matrice§ mû n est ainsi triangulaire sup´erieure, c’est la matriceß recherch´ee.

D’autre part, on a§ mû n õ ó mÊâ n § m›â n õ ó m›â n ó mún § mú n, on en d´eduit donc que

Ainsi, § õ §6mú n õ œ­ß , avec

On a ainsi factoris´e§ sous la forme :

§ õ ôõ þ ï ï

Pr´esantation de la m´ethode d’identification

R´esoudre§ Ö õ Ü revient `a r´esoudreœ­ß Ö õ Ü . On pose alorsú õ ß Ö , la r´esolution du syst`eme initial revient `a r´esoudre successivement les deux syst`emes triangulaires :

Finalement, on r´esout :

ß

Factorisons la matrice§ en produitœß .

Posons§ mú n õ § , on calcule§ m›â n õ ó mú n § mú n, o`u

ó mú n õ ôõ þ ï ï

ýï þ ï ö÷ ç

d’o`u :

La matrice§›mû n est ainsi triangulaire sup´erieure, c’est la matriceß recherch´ee.

D’autre part, on a§ mû n õ ó mÊâ n § m›â n õ ó m›â nPó mún § mú n. On en d´eduit donc

§ se factorise donc sous la forme :

§ õ ôõ þ ï ï

Finalement, on r´esout :

ß Ö õ ú â

Exercice 18

C’est un exercie sur le pivot de Gauss. Soit le syst`eme lin´eaire :

êªþ~ì

a)Appliquons la m´ethode de Gauss classique `a ce syst`eme : On ´elimine alors le premier terme de la seconde ligne êœ

â ì du syst`eme (1) grˆace

`a la combinaison lin´eaire ꤜ

â

ì%ý æ â ú

æ/ú ú

ꤜúmì d’o`u le syst`eme

êP#ì

alors le syst`eme (2) s’´ecrit

êP

SI on traite ce calcule avec un ordinateur fictif approchant les nombres flottants (les ‘r´eels’ sur ordinateur) avec 3 chiffres d´ecimaux significatifs, alors dans (2’) on aura

ý£þjï 7 5

ý¤þ=ï 7 ç

et on obtiendrait ainsi

5 þ

d’o`u en reportant dans la premi`ere ligne du syst`eme (2’) on trouve

ñ õ ï/ÿ

La solution du syst`eme donn´ee par cet ordinateur fictif serait alors êIï/çqþ~ì .

b) Permutant maintenant les deux lignes du syst`eme initial (1). on r´esout donc

êÐì

La m´ethode de Gauss donne :

ê¤

D’o`u, avec le mˆeme ordinateur fictif,

5

þ#ç

et en reportant dans la premi`ere ligne du syst`eme (2’) on trouve

ñ 5 þ#ÿ

La solution du syst`eme donn´ee par cet ordinateur fictif serait alors ê+þ(çjþ~ì , tr`es proche de la solution exacte qui est bien sur êªþ#ÿÊï(ï#ï/þ#çFïÿ•• ••Ðì .

La solution obtenue grˆace au syst`eme (1) sans permutation de lignes est er-ron´ee car, lors de l’´elimination de Gauss, on divise par le pivot S õ þ=ï

7

, tr`es voisin de la pr´ecision de la machine utilis´ee, d’o`u l’erreur num´erique. En permu-tant les deux lignes du syst`eme on ´evite ce probl`eme puisque le nouveau pivot est alors ´egal `a þ , valeur tr`es grande par rapport `a la pr´ecision de la machine.

Exercice 19

R´esoudre le syst`eme suivant :

a) En repr´esentant les nombres en virgule flottante avec 8 chiffres significatifs, b) puis exactement,

ê¤Ðì

—————-SOLUTION a TAPER ...

Exercice 20

Triangularisation : On annule æ

â

en faisantœ

⠜ â

Cette ´etape s’´ecrit alors

: . 3 44444444444444

5

——— ? ? ? ? ? ? ? ? ? ? ? ? ? —————– COMPleter ici ————-Et ainsi de suite. . . On retrouve bien les formules propos´ees.

Nombre d’op´erations :

þ

úBA þ op´eration

ŽúBA þ op´eration

þ

àCA þ divisionü?þ soustractionü?þ multiplication, ê ý¡þ=ì fois

àCA þ divisionüJ soustractionüJ multiplication, ê ý¡þ=ì fois

ø/D

y˜KŽy

èFE

K A ê

ývþ=ìqê+þ soustractionü?þ mutliplicationì

Exercice 21

R´esolution d’un syst`eme dans£ â

‚

1. M´ethode du point fixe.

‚

NB : pour que le processus du point fixe converge, il suffit que

œ õ È

, ce qui est impossible puisque ñTZ ï/ç3 . Donc, H ñUTZ H ï/ç*3VT”ï/ç*3•J÷ ï/ç* . . . La m´ethode diverge.

2. M´ethode de Newton.

Par cons´equent, Newton s’´ecrit :

ñDøjùú

3.5 Mise en œuvre en Java

Dans le document Méthodes numériques appliquées (Page 76-90)

Documents relatifs