[PDF] 1.3 Les méthodes directes Etape de factorisation et descente





Previous PDF Next PDF



1 Méthode de Gauss et factorisation LU

l'algorithme de Gauss avec pivot partiel) puis résoudre le système (1) en utilisant cette Étape 1 : identification de la première ligne de LU “ A :.



FACTORISATIONS

Yvan Monka – Académie de Strasbourg – www.maths-et-tiques.fr. FACTORISATIONS. I. Factorisations avec facteur commun. Vient du latin « Factor » = celui qui 



1.3 Les méthodes directes

Etape de factorisation et descente Pour passer de la matrice A. (i) à la matrice A. (i+1) on va effectuer des combinaisons linéaires entre lignes qui 



Factorisation de polynômes de degré 3

NB : ces méthodes fonctionnent avec des polynômes de degré supérieur à 3. Exercice 1 : factorisez au maximum les polynômes suivants : 1. P(x) = 6x3 +11x2 ?3x 



Nouveaux records de factorisation et de calcul de logarithme discret

d'une matrice définie sur Z/2Z avec 282 millions de lignes et de colonnes. La factorisation d'entier avec l'algorithme NFS comprend les étapes ...



3. Factorisation LU - Sections 2.6 et 2.7

Ceci est une factorisation (ou décomposition) LU de la matrice A. MTH1007: alg`ebre linéaire Lorsqu'une ligne de A débute avec des zéros il en est de.



Nouveaux records de factorisation et de calcul de logarithme discret

d'une matrice définie sur Z/2Z avec 282 millions de lignes et de colonnes. La factorisation d'entier avec l'algorithme NFS comprend les étapes ...



TP parallélisme Factorisation LU et descente-remontée

16 déc. 2008 par l'élément situé `a l'intersection de la ligne que l'on traite et de la colonne factorisé. Les étapes 1 et 3 sont réalisées enti`erement ...



Exercices de 3ème – Chapitre 2 – Calcul littéral Énoncés Exercice 1

Développer réduire et ordonner les expressions suivantes sans étape de calcul : H= (x 5)² En déduire une factorisation de 4 x2?12 x+5 . Exercice 20.



FACTORISATIONS

I. Factoriser avec un facteur commun Trouver le facteur commun de ces expressions puis factoriser et réduire si possible: A = 3x – 4x + 2x.



FACTORISATIONS - maths et tiques

1) Factoriser avec un facteur commun Méthode : Factoriser une expression (1) Vidéo https://youtu be/r3AzqvgLcI8 Pour factoriser il faut trouver dans l’expression un facteur commun Trouver le facteur commun de ces expressions puis factoriser et réduire si possible: A = 35x – 42x + 21x C = 4x – 4y + 8 E = 3t + 9u + 3



1 FACTORISATIONS - maths et tiques

Factoriser une expression c’est transformer une somme ou une différence en produit Dans la pratique factoriser c’est mettre en facteur en gagnant des parenthèses dans une expression Méthode : Appliquer la distributivité pour le calcul mental Vidéo https://youtu be/sr_vOR2ALhw Vidéo https://youtu be/BaUpx07H0NM

  • Factorisation en Ligne en recherchant Les Facteurs Communs

    La fonction factoriser est en mesure de reconnaitre les facteurs communs d'une expression algébrique : 1. Ces facteurs communs peuvent être des nombres, ainsi la factorisation de l'expression 3x+3, factoriser(3x+3), renverra 3(1+x) 2. Ces facteurs communs peuvent être des lettres, ainsi la factorisation de l'expression ax+bx, factoriser(ax+bx), ret...

  • Factorisation en utilisant Les Identités Remarquables

    La fonction factoriser est en mesure de reconnaitre les identités remarquables usuelles et de les utiliser pour factoriser des expressions algébriques 1. l'identité remarquable suivante a2+b2+2ab=(a+b)2 est par exemple utilisée pour factoriser l'expression 1+2x+x2, le résultat renvoyé par la fonction est (1+x)2 2. l'identité remarquable suivante a2...

  • Factorisation en Ligne Des Polynômes Du Second degré.

    La fonction factoriser est en mesure de reconnaitre les polynomes du second degré et de les factoriser quand cela est possible 1. Ainsi, la fonction permet de factoriser en ligne le polynôme du second degré suivant -6-x+x2, le résultat renvoyé par la fonction est l'expression factorisée (2+x)?(-3+x) 2. Par exemple en saisissant factoriser(-12+x2+x2...

  • Factorisation de Fraction

    La fonction factoriser est en mesure de factoriser des fractions algébriques: 1. Ainsi, la fonction permet de factoriser la fraction suivante x+2?a?xb, le résultat renvoyé par la fonction est l'expression factorisée x?(1+2?a)b 2. Par exemple en saisissant factoriser(-12+x2+x2b), la fonction retournera la factorisation en ligne de la fraction, c'est...

Quelle est la méthode pour factoriser?

Pour factoriser, il faut trouver dans l’expression un facteur commun. Trouver le facteur commun de ces expressions, puis factoriser et réduire si possible: A = 3,5x– 4,2x+ 2,1xC = 4x– 4y+ 8 E = 3t+ 9u+ 3 B = 4t– 5tx+ 3tD = x2+ 3x– 5x2F = 3x– x

Comment factoriser une expression ?

En d’autres termes, Factoriser une expression signifie la réécrire comme le produit de facteurs. Par exemple, vous pouvez factoriser l’expression 4x2+6xy en l’écrivant sous la forme 2x (2x+3y). L’expression factorisée montre la multiplication de deux facteurs : 2x et 2x+3y.

Pourquoi utiliser une calculatrice pour factoriser en ligne ?

En effet, la factorisation nous permet de réécrire les polynômes d’une manière plus simple, et en appliquant les principes de factorisation aux équations, nous pouvons trouver la solution d’une manière plus simple. C’est pourquoi nous mettons entre vos mains cette calculatrice pour factoriser en ligne.

Qu'est-ce que la fonction factoriser ?

La fonction retourne alors la forme factorisée de l'expression algébrique placée en paramètre. La fonction factoriser est en mesure de reconnaitre les facteurs communs d'une expression algébrique : Ces facteurs communs peuvent être des nombres, ainsi la factorisation de l'expression 3 x + 3, factoriser ( 3 x + 3), renverra 3 ( 1 + x)

1.3. LES MÉTHODES DIRECTES CHAPITRE 1. SYSTÈMES LINÉAIRES

1.3 Les méthodes directes

1.3.1 Définition

Définition 1.10(Méthode directe).On appelle méthode directe de résolution de (1.1) une méthode qui donne

exactementx(Aetbétant connus) solution de (1.1) après un nombre fini d"opérations

élémentaires(+,-,×,/).

Parmi les méthodes de résolution du système (1.1), la plus connue est laméthode de Gauss(avec pivot), encore

appeléeméthode d"échelonnementouméthode LUdans sa forme matricielle.

Nous rappelons la méthode de Gauss et sa réécriture matricielle qui donne la méthodeLUet nous étudierons plus

en détails la méthode de Choleski, qui est adaptée aux matrices symétriques.

1.3.2 Méthode de Gauss, méthodeLU

SoitA?Mn(IR)une matrice inversible, etb?IRn. On cherche à calculerx?IRntel queAx=b. Le principe

de la méthode de Gauss est de se ramener, par des opérations simples (combinaisons linéaires), à un système

triangulaire équivalent, qui sera donc facile à inverser.

Commençons par un exemple pour une matrice3×3. Nous donneronsensuite la méthode pour une matricen×n.

Un exemple3×3

On considère le systèmeAx=b, avec

A=?? 1 0 1 0 2-1 -1 1-2?? b=?? 2 1 -2?? On écrit lamatrice augmentée, constituée de la matriceAet du second membreb.

A=?Ab?=??10 1 2

0 2-1 1

-1 1-2-2?? Gauss et opérations matriciellesAllons y pour Gauss :

La première ligne a un 1 en première position (en gras dans la matrice), ce coefficient est non nul, et c"est unpivot.

On va pouvoir diviser toute la première ligne par ce nombre pour en soustraire un multiple à toutes les lignes

d"après, dans le but de faire apparaître des 0 dans tout le basde la colonne.

La deuxième équation a déjà un 0 dessous, donc on n"a rien besoin de faire. On veut ensuite annuler le premier

coefficient de la troisième ligne. On retranche donc (-1) fois la première ligne à la troisième3:

?10 1 2

0 2-1 1

-1 1-2-2?? ?3←?3+?1-→??10 1 2

02-1 1

0 1-1 0??

Ceci revient à multiplier

˜Aà gauche par la matriceE1=??

1 0 0 0 1 0

1 0 1??

La deuxième ligne a un terme non nul en deuxième position (2) :c"est un pivot. On va maintenant annuler le

deuxième terme de la troisième ligne; pour cela, on retranche 1/2 fois la ligne 2 à la ligne 3 :

3. Bien sûr, ceci revient à ajouter la première ligne! Il est cependant préférable de parler systématiquement de "retrancher" quitte à utiliser

un coefficient négatif, car c"est ce qu"on fait conceptuellement : pour l"élimination on enlève un multiple de la ligne dupivot à la ligne courante.

Analyse numérique I, télé-enseignement, L330Université d"Aix-Marseille, R. Herbin, 8 septembre 2016

1.3. LES MÉTHODES DIRECTES CHAPITRE 1. SYSTÈMES LINÉAIRES

?10 1 2

02-1 1

0 1-1 0??

?3←?3-1/2?2-→??

10 1 2

02-1 1

0 0-1

2-12??

Ceci revient à multiplier la matrice précédente à gauche parla matriceE2=?? 1 0 0 0 1 0 0-1 21??
.On a ici obtenu une

matrice sous forme triangulaire supérieure à trois pivots :on peut donc faire la remontée pour obtenir la solution

du système, et on obtient (en notantxiles composantes dex) :x3= 1puisx2= 1et enfinx1= 1.

On a ainsi résolu le système linéaire.

On rappelle que le fait de travailler sur la matrice augmentée est extrêmement pratique car il permet de travailler

simultanément sur les coefficients du système linéaire et sur le second membre.

Finalement, au moyen des opérations décrites ci-dessus, ona transformé le système linéaire

Ax=benUx=E2E1b,oùU=E2E1A

est une matrice triangulaire supérieure.

Factorisation LUTout va donc très bien pour ce système, mais supposons maintenant qu"on ait à résoudre

3089 systèmes, avec la même matriceAmais 3089 seconds membresbdifférents4. Il serait un peu dommage

de recommencer les opérations ci-dessus 3089 fois, alors qu"on peut en éviter une bonne partie. Comment faire?

L"idée est de "factoriser" la matriceA, c.à.d de l"écrire comme un produitA=LU, oùLest triangulaireinférieure

(lower triangular) etUtriangulaire supérieure (upper triangular). On reformulealors le systèmeAx=bsous la

formeLUx=bet on résout maintenant deux systèmes faciles à résoudre cartriangulaires :Ly=betUx=y.

La factorisationLUde la matrice découle immédiatement de l"algorithme de Gauss. Voyons comment sur l"exem-

ple précédent.

1/ On remarque queU=E2E1Apeut aussi s"écrireA=LU, avecL= (E2E1)-1.

2/ On sait que(E2E1)-1= (E1)-1(E2)-1.

3/ Les matrices inversesE-11etE-12sont faciles à déterminer : commeE2consiste à retrancher 1/2 fois la ligne 2

à la ligne 3, l"opération inverse consiste à ajouter 1/2 foisla ligne 2 à la ligne 3, et donc

E -12=??1 0 00 1 001 21??

Il est facile de voir queE-11=??1 0 00 1 0

-1 0 1?? et doncL=E-11E-12=??1 0 00 1 0 -11 21??

La matriceLest une matrice triangulaire inférieure (et c"est d"ailleurs pour cela qu"on l"appelleL, pour "lower"

in English...) dont les coefficients sont particulièrementsimples à trouver : les termes diagonaux sont tous égaux à

un, etchaque terme non nul sous-diagonal?i,jest égal au coefficient par lequel on a multiplié la ligne pivot

iavant de la retrancher à la lignej.

4/ On a bien doncA=LUavecLtriangulaire inférieure (lower triangular) etUtriangulaire supérieure (upper

triangular).

La procédure qu"on vient d"expliquer s"appelleméthode LUpour la résolution des systèmes linéaires, et elle

est d"une importance considérable dans les sciences de l"ingénieur, puisqu"elle est utilisée dans les programmes

informatiques pour la résolution des systèmes linéaires.

Dans l"exemplequenousavons étudié,toutse passait très biencarnousn"avonspas eude zéroenpositionpivotale.

Si on a un zéro en position pivotale, la factorisation peut quand même se faire, mais au prix d"une permutation.

4. Ceci est courant dans les applications. Par exemple on peut vouloir calculer la réponse d"une structure de génie civilà 3089 chargements

différents.

Analyse numérique I, télé-enseignement, L331Université d"Aix-Marseille, R. Herbin, 8 septembre 2016

1.3. LES MÉTHODES DIRECTES CHAPITRE 1. SYSTÈMES LINÉAIRES

a(1)1,1 a (i+1) i+1,i+1 a (i+1) i+2,i+1 a (i+1) N,Na (1) 1,N a (i+1)

N,i+100

0 0A (i+1)= FIGURE1.3: Allure de la matrice de Gauss à l"étapei+ 1

Le résultat général que l"on peut démontrer est que si la matriceAest inversible, alors il existe une matrice de

permutationP,unematricetriangulaireinférieureLetunematricetriangulairesupérieureUtelles quePA=LU:

voir le théorème 1.19.

Le cas général d"une matricen×n

De manière plus générale, pour une matriceAcarrée d"ordren, la méthode de Gauss s"écrit :

On poseA(1)=Aetb(1)=b. Pouri= 1,...,n-1, on cherche à calculerA(i+1)etb(i+1)tels que les

systèmesA(i)x=b(i)etA(i+1)x=b(i+1)soient équivalents, oùA(i+1)est une matrice dont les coefficients

sous-diagonaux des colonnes 1 àisont tous nuls, voir figure 1.3 :

Une fois la matriceA(n)(triangulaire supérieure) et le vecteurb(n)calculés, il sera facile de résoudre le système

A

(n)x=b(n). Le calcul deA(n)est l"étape de "factorisation", le calcul deb(n)l"étape de "descente", et le calcul

dexl"étape de "remontée". Donnons les détails de ces trois étapes.

Etape de factorisation et descentePour passer de la matriceA(i)à la matriceA(i+1), on va effectuer des

combinaisonslinéaires entre lignes qui permettrontd"annulerles coefficientsde lai-ème colonnesitués en dessous

de la lignei(dans le but de se rapprocher d"une matrice triangulaire supérieure). Evidemment, lorsqu"on fait ceci,

il faut également modifier le second membreben conséquence. L"étape de factorisation et descente s"écrit donc :

k,j=a(i) k,jetb(i+1) k=b(i) k.

2. Pourk > i,sia(i)

i,i?= 0, on pose : a (i+1) k,j=a(i) k,j-a(i) k,i a(i) i,ia(i) i,j,pourj=i,...,n,(1.33) b (i+1) k=b(i) k-a(i) k,i a(i) i,ib(i) i.(1.34)

La matriceA(i+1)est de la forme donnée sur la figure 1.3. Remarquons que le systèmeA(i+1)x=b(i+1)est bien

équivalent au systèmeA(i)x=b(i).

Si la conditiona(i)

i,i?= 0est vérifiée pouri= 1àn, on obtient par le procédéde calcul ci-dessus un système linéaire

A

(n)x=b(n)équivalent au systèmeAx=b, avec une matriceA(n)triangulaire supérieure facile à inverser. On

verra un peu plus loin les techniques de pivot qui permettentde régler le cas où la conditiona(i)

i,i?= 0n"est pas vérifiée.

Analyse numérique I, télé-enseignement, L332Université d"Aix-Marseille, R. Herbin, 8 septembre 2016

1.3. LES MÉTHODES DIRECTES CHAPITRE 1. SYSTÈMES LINÉAIRES

Etape de remontéeIl reste à résoudre le systèmeA(n)x=b(n). Ceci est une étape facile. CommeA(n)est une

matrice inversible, on aa(i) i,i?= 0pour touti= 1,...,n, et commeA(n)est une matrice triangulaire supérieure, on

peut donc calculer les composantes dexen "remontant", c"est-à-dire de la composantexnà la composantex1:

x n=b(n)n a(n)n,n, x i=1 a(n) i,i?? b(n) i-? j=i+1,na(n) i,jxj?? ,i=n-1,...,1.

Il est important de savoir mettre sous forme algorithmiqueles opérations que nous venons de décrire : c"est l"étape

clef avant l"écriture d"un programme informatique qui nouspermettra de faire faire le boulot par l"ordinateur!

Algorithme 1.11(Gauss sans permutation).

1. (Factorisation et descente)

Pour commencer, on poseui,j=ai,jetyi=bipour pouri,j? {1,...,n}. Puis, pouriallant de1àn-1, on effectue les calculs suivants : (a) On ne change pas lai-ème ligne (qui est la ligne du pivot) (b) On change les lignesi+ 1ànet le second membreyen utilisant la lignei.

Pourkallant dei+ 1àn:

k,i=uk,i ui,i(siai,i= 0, prendre la méthode avec pivot partiel) pourjallant dei+ 1àn, u k,j=uk,j-?k,iui,j

Fin pour

y k=yk-?k,iyi

Fin pour

2. (Remontée) On calculex:

x n=yn un,n

Pouriallant den-1à1,

x i=yi

Pourjallant dei+ 1àn,

x i=xi-ui,jxj

Fin pour

x i=1 ui,ixi

Fin pour

Coût de la méthode de Gauss (nombre d"opérations)On peut montrer (on fera le calcul de manière détaillée

pourlaméthodedeCholeskidanslasectionsuivante,lecalculpourGauss estsimilaire)quelenombred"opérations

nécessairesnGpour effectuer les étapes de factorisation, descente et remontée est2

3n3+O(n2); on rappelle

lim n→+∞nG n3=23: lorsquenest grand, le nombre d"opérations se comporte comme(2/3)n3.

En ce qui concerne la place mémoire, on peut très bien stockerles itérésA(i)dans la matriceAde départ, ce qu"on

n"a pas voulu faire dans le calcul précédent, par souci de clarté.

Analyse numérique I, télé-enseignement, L333Université d"Aix-Marseille, R. Herbin, 8 septembre 2016

1.3. LES MÉTHODES DIRECTES CHAPITRE 1. SYSTÈMES LINÉAIRES

DécompositionLUSi le systèmeAx=bdoit être résolu pour plusieurs second membresb, on a déjà dit qu"on

a intérêt à ne faire l"étape de factorisation(i.e.le calcul deA(n)), qu"uneseule fois, alors que les étapes de descente

et remontée (i.e.le calcul deb(n)etx) seront faits pour chaque vecteurb. L"étape de factorisation peut se faire en

décomposant la matriceAsous la formeLU. Supposons toujours pour l"instant que lors de l"algorithme de Gauss,

la conditiona(i) i,i?= 0est vérifiée pour touti= 1,...,n.La matriceLa comme coefficients?k,i=a(i) k,i a(i) i,ipourk > i,

i,i= 1pour touti= 1,...,n, et?i,j= 0pourj > i, et la matriceUest égale à la matriceA(n). On peut vérifier

queA=LUgrâce au fait que le systèmeA(n)x=b(n)est équivalent au systèmeAx=b. En effet, comme

A (n)x=b(n)etb(n)=L-1b,on en déduit queLUx=b, et commeAetLUsont inversibles, on en déduit que A

-1b= (LU)-1bpour toutb?IRn. Ceci démontre queA=LU.La méthodeLUse déduit donc de la méthode

de Gauss en remarquant simplement que, ayant conservé la matriceL, on peut effectuer les calculs surbaprès les

calculs surA, ce qui donne :

Algorithme 1.12(LUsimple (sans permutation)).

1. (Factorisation)

On poseui,j=ai,jpour pouri,j? {1,...,n}.

Puis, pouriallant de1àn-1, on effectue les calculs suivants : (a) On ne change pas lai-ème ligne (b) On modifie les lignesi+ 1àn((mais pas le second membre) en utilisant la lignei.

Pourkallant dei+ 1àn:

k,i=uk,i ui,i(siui,i= 0, prendre la méthode avec pivot partiel) pourjallant dei+ 1àn, u k,j=uk,j-?k,iui,j

Fin pour

2. (Descente) On calculey(avecLy=b)

Pouriallant de1àn,

y i=bi-?i-1 k=1?i,kyk(on a ainsi implicitement?i,i= 1)

3. (Remontée) On calculex(avecUx=y)

Pouriallant denà1,

x i=1 ui,i(yi-?nj=i+1ui,jxj) Remarque 1.13(Optimisation mémoire).L"introduction des matricesLetUet des vecteursyetxn"est pas

nécessaire. Tout peut s"écrire avec la matriceAet le vecteurb, que l"on modifie au cours de l"algorithme. A la

fin de la factorisation,Uest stockée dans la partie supérieure deA(y compris la diagonale) etLdans la partie

strictement inférieure deA(c"est-à-dire sans la diagonale, la diagonale deLest connue car toujours formée de

1). Dans l"algorithme précédent, on remplaçe donc "u" et "l" par "a". De même, on remplaçe "x" et "y" par

"b". A la fin des étapes de descente et de remontée, la solution duproblème est alors stockée dansb.

L"introduction deL,U,xetypeut toutefois aider à comprendre la méthode.

Nous allons maintenant donner une condition nécessaire et suffisante (CNS) pour qu"une matriceAadmette une

décompositionLUavecUinversible et sans permutation. Commençons par un petit lemme technique qui va nous

permettre de prouver cette CNS. Lemme1.14(DécompositionLUdelamatriceprincipaled"ordrek).Soitn?IN,A?Mn(IR)etk? {1,...,n}. On appelle matrice principale d"ordrekdeAla matriceAk?Mk(IR)définie par(Ak)i,j=ai,jpouri=

1,...,ketj= 1,...,k. On suppose qu"il existe une matriceLk?Mk(IR)triangulaire inférieure de coefficients

diagonaux tous égaux à 1 et une matrice triangulaire supérieureUk?Mk(IR)inversible, telles queAk=LkUk.

AlorsAs"écrit sous la forme "par blocs" suivante : A=?? L k0k×(n-k) C kIdn-k?? ?U kBk 0 (n-k)×kDk?? ,(1.35)

Analyse numérique I, télé-enseignement, L334Université d"Aix-Marseille, R. Herbin, 8 septembre 2016

1.3. LES MÉTHODES DIRECTES CHAPITRE 1. SYSTÈMES LINÉAIRES

où0p,qdésigne la matrince nulle de dimensionp×q,Bk?Mk,n-k(IR)etCk?Mn-k,k(IR)etDk? M n-k,n-k(IR); de plus, la matrice principale d"ordrek+ 1s"écrit sous la forme Aquotesdbs_dbs27.pdfusesText_33
[PDF] sujet bac geothermie

[PDF] développer en ligne

[PDF] factorisation en ligne avec détails

[PDF] epices marocaine pour poulet

[PDF] les epices marocaine en arabe et francais

[PDF] tableau épices cuisine

[PDF] utilisation des epices et aromates

[PDF] bienfaits des épices et aromates

[PDF] quels sont les bienfaits des épices

[PDF] liste épices marocaines

[PDF] géothermie et propriétés thermiques de la terre cours

[PDF] sujet bac corrigé svt géologie

[PDF] equilibre liquide liquide binaire

[PDF] liquide saturé définition

[PDF] exercice corrigé equilibre liquide vapeur