Anar al contingut

Sobrerrelajación successiva

De L'Enciclopèdia, la wikipedia en valencià
Erro al crear miniatura:
Ràdio espectral ρ(Cω) de la matriu de iteración Cω del método SOR, per a distints valors de ω. Els distints traços corresponen a distints valors del radi espectral de la corresponent matriu de Jacobi: μ:=ρ(CJac)

En àlgebra llineal numèrica, el método de sobre-relaixació successiva (SOR), és una variant del método de Gauss-Seidel per a estimar la solució d'un sistema llineal d'equacions, permetent una convergència més ràpida.

Va ser propost simultàneament per David M. Young Jr. i Stanley P. Frankel en 1950, en el propòsit de resoldre sistemes llineals en ordenadors digitals. Anteriorment ya existien métodos de tipo sobre-relaixació, com el método de Lewis Fry Richardson, i els métodos desenrollats per R. V. Southwell. No obstant, estos últims estaven dissenyats per a ser utilisats per calculadores humanes, requerint alguna perícia per a assegurar convergència a la solució, lo que els feya inaplicables per a ordenadors digitals. Es poden trobar detalls d'estos aspectes en la tesis de David M. Young Jr.[1]

Formulació matricial

Es considera un sistema llineal quadrat, de n equacions, en variable desconeguda 𝐱:

A𝐱=𝐛,A=[a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮an1an2⋯ann],𝐱=[x1x2⋮xn],𝐛=[b1b2⋮bn].

La matriu As pot escriure com la suma de: el seu component diagonal D, i els seus components estrictament triangular inferior i superior, L i U respectivament: A=D+L+U; on:

D=[a110⋯00a22⋯0⋮⋮⋱⋮00⋯ann],L=[00⋯0a210⋯0⋮⋮⋱⋮an1an2⋯0],U=[0a12⋯a1n00⋯a2n⋮⋮⋱⋮00⋯0].


D'esta forma, el sistema d'equacions llineals pot ser escrit com:(D+ωL)𝐱=ω𝐛−[ωU+(ω−1)D]𝐱;per a qualsevol constant ω>1, denominada factor de relaixació. El método SOR és una tècnica iterativa que en cada iteración "rebuja" x del costat esquerre d'esta igualtat, utilisant el valor de x del pas anterior en el costat dret. Analíticament, açò pot ser escrit com:𝐱(k+1)=(D+ωL)−1(−[ωU+(ω−1)D]𝐱(k)+ω𝐛)=Cω𝐱(k)+𝐜;on 𝐱(k) és la k-ésima aproximació de 𝐱, i 𝐱(k+1) és la nova estimació que es vol determinar. Com es pot vore, la matriu de iteración del método és:Cω=−(D+ωL)−1(ωU+(ω−1)D).

Formulació per coordenades

En la pràctica s'evita trobar l'inversa de forma explícita en aplicar SOR. En el seu lloc es pot resoldre el sistema d'equacions llineals que s'obté en multiplicar cada costat de la iteración per (D+ωL) a l'esquerra:

(D+ωL)𝐱(k+1)=−[ωU+(ω−1)D]𝐱(k)+ω𝐛;

Ya que la matriu (D+ωL) és triangular inferior, es pot trobar x(k+1) per mig de substitució cap a avant. D'esta forma s'obté una expressió per a cada coordenada de l'estimació x(k+1):

xi(k+1)=(1−ω)xi(k)+ωaii(bi−∑j<iaijxj(k+1)−∑j>iaijxj(k)),i=1,2,…,n.

Vore també

Referències

  1. ↑ Erro en la seqüencia d'órdens: no existix el mòdul «Citas».


Referències