Anar al contingut

Algoritme QMR

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

El algoritme QMR va ser creat per a resoldre el sistema llineal Ax=b a on A és una matriu quadrada que no requerix ser simètrica.

Introducció

[editar | editar còdic]

L'algoritme QMR Quasi-Minimal Residual es deu a Roland W. Freund i Noël M. Nachtigal els quals en 1991 varen publicar este algoritme el qual es basa en la biortogonalización de Lanczos.

Quas-Minimal Residual

[editar | editar còdic]

L'algoritme Quasi-Minimal Residual es basa en la Biortogonalización de Lanczos el qual és una extensió per a matrius no simètriques de la ortogonalización de Lanczos simètric.

Biortogonalización de Lanczos

[editar | editar còdic]

EL procés de Biortogonalización per a matrius no simètriques de Lanczos, consistix en construir dos bases ortogonals als subespacios 𝒦m(A,v1)=span{v1,Av1,,Am1v1} i 𝒦m(AT,w1)=span{w1,ATw1,,(AT)m1v1}.

Per a construir estes bases Biortogonales en els subespacios 𝒦m(A,v1) i 𝒦m(AT,w1) s'utilisara l'algoritme que es mostra a continuació

Archiu:Alglanczos.png

Després d'usar este algoritme es garantisa en aritmètica exacta que (vi,wj)=0 si ij i (vi,wj)=1 si i=j. Ara en els valors αj, βj i δj obtinguts per l'algoritme anterior anem a construir la matriu Tm com una tridiagonal de la següent forma.

Tm=(α1β200δ2α2β3000δm1αm1βm00δmαm)

Algoritme Quasi-Minimal Residual

[editar | editar còdic]

Es construïx la matriu Tm a partir de la que es va obtindre en la biortogonalización de Lanczos de la següent forma

Tm=(Tmδm+1emT)

Unes atres de les coses que s'usaren en l'algoritme és la factorización QR, la qual s'obté aplicant les rotacions Ωi obtingudes de la següent forma.

Ωi=(Ii1000cis1sici000In(i+1))

a on ci i si es conseguixen de la següent forma. si=ai+1,i(aii(i1))2+ai+1,i2ci=aii(i1)(aii(i1))2+ai+1,i2

A on aii(i1) ai+1,i corresponen a les respectives entrades de la matriu després d'aplicar-se les rotacions Ω1,,Ωi1.

Archiu:Algqmr.png

Referències

[editar | editar còdic]

Vore també

[editar | editar còdic]