Extrapolació de Richardson

De testwiki
Salta a la navegació Salta a la cerca

En el camp de l'anàlisi numèrica, lPlantilla:'extrapolació de Richardson és un mètode d'acceleració que es fa servir per augmentar el radi de convergència d'una successió, especialment d'un mètode iteratiu. Rep el seu nom del matemàtic Lewis Fry Richardson, que va definir aquest mètode a principis del Plantilla:Segle.[1][2] En paraules de Birkhoff i Rota, Plantilla:Citació[3]

Entre les aplicacions pràctiques del mètode d'extrapolació de Richardson hi ha la Integració de Romberg, que aplica l'extrapolació de Richardson al mètode del trapezi, i l'algorisme de Bulirsch–Stoer, que s'usa per resoldre equacions diferencials ordinàries.

Exemple d'ús

Suposem que volem aproximar A* i disposem d'un mètode A(h) que depèn d'un paràmetre h prou petit tal que

A(h)=A+Chn+o(hn+1)

Definim un nou mètode

R(h,k):=knA(h)A(kh)kn1

Així,

R(h,k)=kn(A*+Chn+o(hn+1))(A*+Cknhn+o(hn+1))kn1=A*+o(hn+1).

R(h,k) s'anomena extrapolació de Richardson dPlantilla:'A(h) i té un error estimat d'ordre o(hn+1) respecte A(h).

Sovint és més senzill obtenir una precisió donada fent servir R(h) en comptes dPlantilla:'A(h') amb una hPlantilla:' menor, que podria causar problemes deguts a limitacions en la precisió (per exemple errors d'arrodoniment) i/o deguts a l'increment en el nombre de càlculs necessaris (veure exemples següents).

Fórmula general

Sigui A(h) una aproximació dPlantilla:'A que depèn d'un pas positiu h amb una fórmula d'error

AA(h)=a0hk0+a1hk1+a2hk2+

on els ai són constants desconegudes i les ki són constants conegudes que compleixen hki > hki+1.

El valor exacte que busquem ve donat per

A=A(h)+a0hk0+a1hk1+a2hk2+

que pot simplificar-se en notació O gran com

A=A(h)+a0hk0+O(hk1).

Fent servir com a mides de pas h i h / t per algunes t, les dues fórumles per A esdevenen:

A=A(h)+a0hk0+O(hk1)
A=A(ht)+a0(ht)k0+O(hk1).

Si multipliquem la segona equació per tk0 i li restem la segona equació obtenim

(tk01)A=tk0A(ht)A(h)+O(hk1)

que aïllant A esdevé

A=tk0A(ht)A(h)tk01+O(hk1).

Amb aquest procediment hem obtingut una millor aproximació dPlantilla:'A traeint-li el major terme en l'error, que era O(hk0). Aquest procediment pot repetir-se per eliminar els següients termes d'error i obtenir així millors aproximacions.

Pot definir-se una relació de recurrència per les aproximacions a partir de

Ai+1(h)=tkiAi(ht)Ai(h)tki1

de manera que

A=Ai+1(h)+O(hki+1)

amb A0=A(h).

L'extrapolació de Richardson pot considerar-se com una seqüència de transformacions lineals.

A més, la fórmula general pot fer-se servir per estimar k0 quan ni el seu valor ni el dPlantilla:'A es coneixen a priori. Aquesta tècnica pot ser útil per quantificar un radi de convergència desconegut. Aproximacions dPlantilla:'A donades a partir de tres mides de pas diferents, h, h / t, and h / s, fan que la relació exacta

A=tk0A(ht)A(h)tk01+O(hk1)=sk0A(hs)A(h)sk01+O(hk1)

porti a una relació aproximada

A(ht)+A(ht)A(h)tk01A(hs)+A(hs)A(h)sk01

que pot ser resolta numèricament per aproximar k0.

Exemple

Aplicant el Teorema de Taylor per h=0,

f(x+h)=f(x)+f(x)h+f(x)2h2+

la derivada de f(x) ve donada per

f(x)=f(x+h)f(x)hf(x)2h+.

Si les aproximacions inicials de la derivada s'escullen

A0(h)=f(x+h)f(x)h

aleshores ki = i+1.

Per t = 2, per primera fórumla extrapolada per A hauria de ser

A=2A0(h2)A0(h)+O(h2).

Per la nova aproximació

A1(h)=2A0(h2)A0(h)

podem tornar a extrapolar per obtenir

A=4A1(h2)A1(h)3+O(h3).

Referències

Plantilla:Referències

Bibliografia

Enllaços externs