C06-Rezolvarea sistemelor de ecuatii_4.pdf

19
Cursul 6 Metode aproximative de rezolvare a sistemelor de ecuaţii rezolvare a sistemelor de ecuaţii liniare

Transcript of C06-Rezolvarea sistemelor de ecuatii_4.pdf

Page 1: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Cursul 6Metode aproximative de

rezolvare a sistemelor de ecuaţiirezolvare a sistemelor de ecuaţii liniare

Page 2: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Rezolvarea numerică a ecuaţiilor ţalgebrice

Convergenta metodelor Convergenta metodelor aproximative. Metoda iterativa a lui Jacobi Metoda iterativa a lui Jacobi, Gauss-Seidel.

Page 3: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Convergenta metodelor gaproximative:

Metodele exacte de rezolvare a sistemelorde ecuaţii liniare, având complexitate O(n3), au aplicabilitate limitată la ordine de sistemeau aplicabilitate limitată la ordine de sistemece nu depăşesc 1000.

Pentru sisteme de dimensiuni mai mari se ili ă d l i 2 îutilizează metode cu complexitate O(n2) într-

un pas de iteraţie. Acestea utilizează relaţii de recurenţă care Acestea utilizează relaţii de recurenţă, care

prin aplicare repetată furnizeazăaproximaţii cu precizie controlată a soluţiei sistemuluisoluţiei sistemului.

Page 4: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Convergenta metodelor aproximative:Sistemul Ax=b este adus la forma echivalentă

x=G.x+c.

Pornindu-se cu o aproximaţie iniţială x(0) a soluţiei se generează folosind o relaţiesoluţiei se generează, folosind o relaţieiterativă de forma:x(p+1)=G. x(p) +c

un şir de vectori: x(0),x(1),…,x(p),…

Matricea G reprezintă matricea de iteraţie, iarc - vectorul de iteraţie.

Aplicarea intr un pas a iteraţiei are Aplicarea, intr-un pas, a iteraţiei are complexitatea O(n2).

Page 5: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Convergenta metodelor aproximative:

Condiţiile în care şirul este convergent poartă numele de condiţii de stabilitate).

In ipoteza convergenţei şirului*)p(

pxxlim =

∞→

Relatia de recurenta este verificata de aceasta limita

p ∞→

cxGx ** +⋅=

scazand din relatia iterativa se obtine

( ),xxGxx *)1p(*)p( −⋅=− −( ).eGeGeGe

,)0(p)2p(2)1p()p( ⋅==⋅=⋅= −− L

Page 6: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Convergenta metodelor aproximative:

Pentru un sir convergent0esi0elim )0()p(

p≠=

∞→

0Glim pp

=∞→

Condiţia de stabilitate admite reprezentărileechivalente:

1G <

( ) .1Gρ,1G

<

<

în care ρ(G) reprezintă cea mai mare valoareproprie în valoare absolută a matricei de proprie în valoare absolută a matricei de iteraţie (raza spectrală).

Page 7: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Convergenta metodelor

Si l t t d i d l

aproximative:Sirul este convergent daca incepand cu rangul p

se verifica o conditie Cauchy)p()p()1p( <+

în unui număr maxim admis de iteraţii p<Maxl b ă dă l

)p()p()1p( xεxx ⋅<−+

Limita şirului trebuie să coincidă cu soluţia exactă a sistemului de ecuaţii liniare, adică

x*=x

relaţie cunoscută sub numele de condiţie de consistenţă.

O metodă stabilă şi consistentă este O metodă stabilă şi consistentă este convergentă.

Page 8: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Metodele iterative Jacobi:Se considera sistemul de ecuatii linearea

A·x=bd lSe descompune matricea sistemului

sub formaA=N-P

impunând condiţia ca matricea N sa impunând condiţia ca matricea N sa fie uşor de inversat.ş

Page 9: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Metodele iterative Jacobi:

( )bNxPNx

,bxPN11 ⋅+⋅⋅=

=⋅−−− .bNxPNx ⋅+⋅⋅=

Aceasta sugereaza adoptarea relatiei de t

bNxPNx 1)p(1)1p( ⋅+⋅⋅= −−+

recurenta:

Similara cu relatia de recurenta initiala, avand:

,PNG 1 ⋅= −

avand:

1 bNc 1 ⋅= −

Page 10: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Metodele iterative Jacobi:

Se partiţionează matricea A punândîn evidenţă o matrice diagonală D, în evidenţă o matrice diagonală D, o matrice strict inferior triunghiulară L (cu elementetriunghiulară L (cu elementediagonale nule) şi o matrice strict

i t i hi l ăsuperior triunghiulară UA=D-L-UU

Page 11: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Metodele iterative Jacobi:N=DP=L+U

1GJ=D-1(L+U)D.x(p+1)=(L+U).x(p)+b

Pentru componenta I se obtinen

ij,1j)p(

jiji)1p(

xab ∑≠=+

⋅−

ii

ij,1j)1p(i ax ≠+ =

Page 12: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Metodele iterative Jacobi:Pentru obtinerea conditiei de convergenta se

porneste de la matricea de iteratie GJ, care l t lare elementele

ijaδG −=ii

ijij aδG −=

an ijn∑∑ 1a

amaxgmaxG1j ii

iji1j

iji<== ∑∑

==∞

Metoda Jacobi converge daca A este diagonal dominanta.

Page 13: C06-Rezolvarea sistemelor de ecuatii_4.pdf

N=D LMetoda Gauss-Seidel:N=D-LP=UG =(D-L)-1UGGS=(D-L) U(D-L)x(p+1)=Ux(p)+b

n1i−

ii

1ij)p(

jij)1p(

j1j

iji)1p(

i axaxab

x∑∑

+=

+

=+

⋅−⋅−=

Teorema: Metoda Gauss-Seidel este convergentă dacă matricea sistemului este di l d i tă li ii

iia

diagonal dominantă pe linii.Teorema: (Reich) Metoda Gauss-Seidel este

convergentă dacă matricea sistemului este convergentă dacă matricea sistemului este simetrică şi pozitiv - definită.

Page 14: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Metoda suprarelaxării:Pentru găsirea unei descompuneri cât mai

rapid convergente se introduce parametrul de relaxare w:

A=N-P=N-wN-P+wN=(1-w)N-(P-wN)==N(w)-P(w)cu N(w)=(1-w)N si P(w)=P-wNcu N(w)=(1-w)N si P(w)=P-wN

( )NPN)(P)(N)(G1

1−

− ( )NwPw1)w(P)w(N)w(G 1 ⋅−⋅−

=⋅=

IwG ⋅( ) w1IwGwG n

−⋅−

=

Page 15: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Metoda suprarelaxării:Dacă se notează cu λi valorile proprii

ale matricei G=N-1P , atunci,valorile proprii ale matricei G(w)vor fivor fi

wλ)w(λ i −= w1)w(λ i −=

Page 16: C06-Rezolvarea sistemelor de ecuatii_4.pdf

C diti d t i

Metoda suprarelaxării:Conditia de convergenta impune ca:

( ) ( ) 1wλmax)w(Gρ ii<=

Se determina w* astfel ca:

i

sau

( )( ) ( )( )wGρminwGρw

* =

sau

( ) ( )wλmaxminwλmax i*

i =( ) ( )wλmaxminwλmax iiwi

i

wλmaxminwλmax i*

i −=

−w1maxminw1max

i1w*i −=

− =

Page 17: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Metoda suprarelaxării:In practică, metoda suprarelaxării ia

( ) LDw1wN −⋅=

( ) UD1w1wP +⋅⎟

⎠⎞

⎜⎝⎛ −=

⎠⎝

( ) ( )[ ]UwDw1LwDG 1w ⋅+⋅−⋅⋅−= −

Page 18: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Metoda suprarelaxării:Dacă Aii≠0, atunci

ρ(Gw)>w-1

şi condiţia de stabilitate impune ca 0 < w < 2.

Dacă matricea este tridiagonală şi pozitiv-definită, atunci valoarea optimă a parametrului de relaxare este

2w =( )2J

optim Gρ11w

−+=

Page 19: C06-Rezolvarea sistemelor de ecuatii_4.pdf

Metoda suprarelaxării:

Relaţia de recurenţă are în acest caz forma

( ) ( ) bxwPxwN )k()1k( +⋅=⋅ +

bxUDww1xLDw

1 )k()1k( +⋅⎟⎠⎞

⎜⎝⎛ −⋅

−=⋅⎟

⎠⎞

⎜⎝⎛ +⋅ +

in

)k(jij

)k(iii

)1k(j

1iij

)1k(iii bxAxAw

w1xAxAw1

+−⋅−

=+⋅ ∑∑ +−

+

1ij1j ww +==

( ) i)k(j

n ij)k(i

)1k(j

1i ij)1k(i A

bwxAAwxw1xA

Awx +−−+−= ∑∑ +−

+

iij

1ij iij

1j ii AAA ∑∑+==