Anar al contingut

Método de Gauss-Seidel

De L'Enciclopèdia, la wikipedia en valencià

En anàlisis numèric el método de Gauss-Seidel és un método iterativo utilisat per a resoldre sistemes d'equacions llineals. El método es diu aixina en honor als matemàtics alemans Carl Friedrich Gauss i Philipp Ludwig von Seidel i és similar al método de Jacobi.

Encara que este método pot aplicar-se a qualsevol sistema d'equacions llineals que produïxca una matriu (quadrada, naturalment puix per a que existixca solució única, el sistema deu tindre tantes equacions com a incògnites) de coeficients en els elements de la seua diagonal no-nuls, la convergència del método solament es garantisa si la matriu és diagonalment dominant o si és simètrica i, al mateix temps, definida positiva.

Descripció

[editar | editar còdic]

És un método iterativo, lo que significa que es partix d'una aproximació inicial i es repetix el procés fins a aplegar a una solució en un marge d'error tan chicotet com es vullga. Busquem la solució a un sistema d'equacions llineals, en notació matricial:

Ax=b,

a on:

A=(a11a12a1na21a22a2nan1an2ann),x=(x1x2xn),b=(b1b2bn).

El método de iteración Gauss-Seidel es computa, per a la iteración (k+1):

x(k+1)=Mx(k)+c.

a on

A=NP

definim

M=N1P

i

c=N1b,

a on els coeficients de la matriu N es definixen com nij=aij si ij, nij=0 si i>j, açò és, la matriu N és triangular superior.

Considerant el sistema Ax=b, en la condició de que aii0,i=1,...,n. Llavors podem escriure la fòrmula de iteración del método

xi(k+1)=1ji1aijxj(k+1)i+1jnaijxj(k)+biaii,i=1,...,n(*)

La diferència entre este método i el de Jacobi és que, en este últim, les millores a les aproximacions no s'utilisen fins a completar les iteraciones.

Convergència

[editar | editar còdic]

Per a vore els casos en que convergix el método primer mostrarem que es pot escriure de la següent forma:

x(k+1)=Mx(k)+c,k=1,2,3... (**)

(el terme x(k) és l'aproximació obtinguda despuix de la k-ésima iteración) este modo d'escriure la iteración és la forma general d'un método iterativo estacionario.

Primerament devem demostrar que el problema llineal Ax=b que volem resoldre es pot representar en la forma (**), per este motiu devem tractar d'escriure la matriu A com la suma d'una matriu triangular inferior, una diagonal i una triangular superior A=(L+D+O), D=diag(aii). Fent els rebuges necessaris escrivim el método d'esta forma

x(k+1)=(L+D)1Ux(k)+(L+D)1b

per lo tant M=-(L+D)-1 O i c=(L+D)-1b

Ara podem vore que la relació entre els errors, el qual es pot calcular en sostraure x=Bx+c de (**)

x(k+1)x=M(x(k)x)=...=M(k+1)(x(0)x).

Supongam ara que λi, i= 1, ..., n, són els valors propis que corresponen als vectores propis ui, i= 1,..., n, els quals són linealmente independents, llavors podem escriure l'error inicial

x(0)x=α1u1+...+αnun
x(k)x=α1λ1ku1+...+αnλnkun(***)

Per lo tant la iteración convergix si i només si |λi|<1, i=1,,n. D'este fet es desprén la següent teorema:


Vore també

[editar | editar còdic]