Método de Numerov

Fonte: testwiki
Saltar para a navegação Saltar para a pesquisa

Método de Numerov é um método numérico para resolver uma Equação diferencial ordinária de segunda ordem cujo termo de derivada de primeira ordem não aparece. Este método é implícito, mas se torna explícito quando equação diferencial é linear (Métodos explícitos e implícitos).

O Método de Numerov foi desenvolvido por Boris Vasil'evich Numerov

O método

O Método de Numerov é usado para resolver equações diferenciais da seguinte forma:

(d2dx2+f(x))y(x)=0

A função y(x) é definida no intervalo [a,b] em pontos equidistantes xn. Começando por dois valores da função consecutivos xn1 e xn os remanescentes podem ser calculados por:

yn+1=(25h26fn)yn(1+h212fn1)yn11+h212fn+1

onde fn=f(xn) e yn=y(xn) são os valores da função no ponto xn e h=xnxn1 é a distância entre dois pontos consecutivos.

Equações não-lineares

Para equações não-lineares de forma

d2dt2y=f(t,y)

o método é dado por

yn+1=2ynyn1+112h2(fn+1+10fn+fn1).

Este método é implícito que se torna explícito como dito anteriormente se a função f é linear em y. A ordem no problema é 4. Predefinição:Harv.

Aplicação

Em física numérica uma das aplicações deste método é na resolução da Equação de Schrödinger radial para potenciais arbitrários

[22μ(1r2r2rl(l+1)r2)+V(r)]R(r)=ER(r)

que pode ser reescrita na forma

[2r2l(l+1)r2+2μ2(EV(r))]u(r)=0

com u(r)=rR(r). Comparando esta equação com a definição do método de Numerov encontra-se

f(x)=2μ2(EV(x))l(l+1)x2

e então é possível resolver numericamente a Equação radial de Schrödinger.

Derivação

Expandindo por Série de Taylor y(x) em torno de x0:

y(x)=y(x0)+(xx0)y(x0)+(xx0)22!y(x0)+(xx0)33!y(x0)+(xx0)44!y(x0)+(xx0)55!y′′′′′(x0)+𝒪(h6)

Fazendo h=xx0 a distância entre x e x0, e invertendo x=x0+h, pode-se escrever a equação acima como

y(x0+h)=y(x0)+hy(x0)+h22!y(x0)+h33!y(x0)+h44!y(x0)+h55!y′′′′′(x0)+𝒪(h6)

Computacionalmente, isto significa dar um passo a frente iterativamente, se quisermos dar uma passo para trás, substitui-se todo h por -h para a equação y(x0h):

y(x0h)=y(x0)hy(x0)+h22!y(x0)h33!y(x0)+h44!y(x0)h55!y′′′′′(x0)+𝒪(h6)

Este rearranjo causou uma mudança no sinal. Em pontos igualmente espaçados, o enésimo ponto corresponde a xn se o espaço entre pontos adjacentes for h (com h pequeno para haver precisão). A equação discreta para (xn1,yn1) e (xn+1,yn+1) fica

yn+1=y(xn+h)=y(xn)+hy(xn)+h22!y(xn)+h33!y(xn)+h44!y(xn)+h55!y′′′′′(xn)+𝒪(h6)
yn1=y(xnh)=y(xn)hy(xn)+h22!y(xn)h33!y(xn)+h44!y(xn)h55!y′′′′′(xn)+𝒪(h6)

A soma das duas equações resulta em

yn1+yn+1=2yn+h2y'n+h412y'n+𝒪(h6)

Resolvendo a equação para y'n substituindo-o pela expressão y'n=fnyn obtida da definição de equação diferencial

h2fnyn=2ynyn1yn+1+h412y'n+𝒪(h6)

Toma-se a derivada segunda da definição da nossa equação diferencial e obtemos

y(x)=d2dx2[f(x)y(x)]

Substituindo a derivada segunda d2dx2 pelo Coeficiente diferencial de segunda ordem para fnyn (toma-se a diferença para frente e para trás juntas, não difereça para frente dupla ou diferença para trás dupla)

h2fnyn=2ynyn1yn+1h412fn1yn12fnyn+fn+1yn+1h2+𝒪(h6)

Rearranjando a equação e isolando yn+1 obtém-se

yn+1=(25h26fn)yn(1+h212fn1)yn11+h212fn+1+𝒪(h6).

O método de Numerov é obtido se ignorarmos o termo h6 e a ordem de convergência, assumindo estabilidade, é 4.

Referências

Ligações externas

Predefinição:Portal3