You are on page 1of 4

Instituto de Fsica de So Carlos - Universidade de So Paulo

Modelagem Matemtico Computacional


Francisco A. Rodrigues Novembro de 2008

Resoluo numrica de Equaes Diferenciais Parciais


1. Campos e Potenciais
Na regio do espao que no contm qualquer carga eltrica, o potencial dado pela Equao de Laplace:
2

V =0

2V 2V 2V + + = 0. x2 y 2 z 2

(1)

O problema nesse caso econtrar a funo V (x, y, z) que satisfaa ao mesmo tempo a equao de Laplace e as condies iniciais pr-estabelecidas. No entanto, diferentemente do caso das equaes diferenciais ordinrias, onde mtodos de Euler e Euler-Cromer podem ser usados, no caso das equaes diferenciais parciais (PDEs), no existm mtodos gerais. H diversos algortmos, sendo cada um adequado para resolver classes particulares de PDEs. Como a equao de Laplace do tipo elptica, o mtodo de relaxao pode ser usado para resolv-la. Discretizando o espao x, y, z, obtemos: x = ix; y = jy; z = kz. (2)

Neste caso, o objetivo determiner V (i, j, k) = V (ix, jy, kz em uma grade de pontos. Para reescrevermos a equao (1) na forma discreta, denimos a primeira derivada de V , V (i + , j, k) V (i, j, k) V , x x V V (i, j + , k) V (i, j, k) , y y V V (i, j, k + ) V (i, j, k) , z z mas como V V (i + , j, k) V (i, j, k) x x tomada no ponto i + 1/2, a segunda derivada tem a forma: 1 V V 2V (i + 1/2) (i 1/2) 2 x x x x ou seja, 1 V (i + 1, j, k) V (i, jk) V (i, j, k) V (i 1, jk) 2V . x2 x x x V (i + 1, j, k) + V (i 1, j, k) 2V (i, j, k) 2V . 2 x x2 1 (3)

(4)

Rearranjando os termos, obtemos: (5)

Resolvendo para y e z e substituindo em (1) (que deve ser feito como exerccio) obtemos: 1 [V (i + 1, j, k) + V (i 1, j, k) + V (i, j + 1, k) + V (i, j 1, k) + V (i, j, k + 1) + V (i, j, k 1)] 6 (6) onde assumimos x = y = z (obtenha o caso geral em que esses valores no so iguais). Portanto, o valor do potencial em qualquer ponto igual mdia de V nos vizinhos do ponto. Para se obter o potencial pelo mtodo de relaxao, fazemos: V (i, j, k) = V0 (i, j, k) Eq.(1) V1 (i, j, k) Eq.(1) V2 (i, j, k) . . . Tal processo continua at obecer um certo critrio de convergncia pr-estabelecido. No caso 2D, o potencial dado pela seguinte equao, 1 V (i, j) = [V (i + 1, j) + V (i 1, j) + V (i, j + 1) + V (i, j 1)], 4 Sua deduo deve ser feita como exerccio. O algoritmo para determinar o potencial em duas dimenses o seguinte: Dena V0 com a condies de contorno especicadas; V = 1; Vmin = 0.001 V f = V0 Enquanto V > Vmin faa V = 0 Vi=Vf Para i=2:L-1 Para j=2:L-1 V f (i, j) = (V i(i 1, j) + V i(i + 1, j) + V i(i, j 1) + V i(i, j + 1))/4; V = V + abs(V i(i, j) V f (i, j)); end (7)

end Vi=Vf end O campo eltrico em duas dimenses dado por Ex = V ; x Ey = V y (8)

Numericamente, as componentes do campo so dadas por: Ex V (i + 1, j) V (i 1, j) ; 2x Ey V (i, j + 1) V (i, j 1) 2y (9)

2. Ondas
2

A equao da corda vibrante em uma dimenso dada por 2y 2y = c2 2 . 2 t x (10)

Como exerccio, esta equao deve ser deduzida (ver livro 2 do Moyss Nussenzveig, cap.5). Tambm verique que qualquer funo que tenha a forma y = f (x ct) satisfaz a equao (Eq:onda). Escrevendo na forma discreta, denimos x = ix e t = nt e portanto, y(i, n) = y(x = ix, t = nt) Como j denimos a derivada de segunda ordem acima (ver seo anterior), temos y(i, n + 1) + y(i, n 1) 2y(i, n) y(i + 1, n) + y(i 1, n) 2y(i, n) c2 (t)2 (x)2 Rerranjando os termos, obtemos y(i, n + 1) = 2[1 r2 ]y(i, n) y(i, n 1) + r2 [y(i + 1, n) + y(i 1, n)], (12) (11)

onde r = ct/x. Em t = 0, a corda tem que ter uma congurao y0 (x), correspondendo ao pulso inicial, que pode ser, por exemplo, y0 (x) = exp[k(x x0 )2 ], onde k uma constante e x0 a posio inicial do pulso. As extremidades da corda podem estar presas ou livres. No caso de serem xas, a condio y(0, n) = y(M, n) = 0, onde M o tamanho da corda. O algoritmo para determinar o deslocamento da corda o seguinte: r = ct/x Congure y0 , mantendo y(0, n) = y(M, n) = 0 Para n=1 at um tempo mximo Tmax Para i=2 at M 1 y(i, n + 1) = 2[1 r2 ]y(i, n) y(i, n 1) + r2 [y(i + 1, n) + y(i 1, n)]; Mostre a posio da corda: plot2d(x,y(:,n+1)) (13)

end end Para o caso em que a corda possue velocida diferentes em diversas regies, o valor de r deve ser ajustado quando a velocidade muda.

3. Difuso
A equao da difuso para a densidade P dada por P (x, y, z, t) =D t onde D = (1/6)(x)2 /t. Em uma dimenso, =D t 3
2 2

P (x, y, z, t),

(14)

(15)

sendo (x, t) a densidade. Uma possvel soluo para essa equao a seguinte: (x, t) = onde = 1 x2 exp 2 , 2 (16)

2Dt (como exerccio, verique que essa funo satisfaz a equao de difuso).

Discretizando, temos (x, t) = (ix, nt) = (i, n). Usando a derivada discreta que j denimos anteriormente, (i, n + 1) (i, n) (i + 1, n) 2(i, n) + (i 1, n) = . (17) t (x)2 Rearranjando os termos, (i, n + 1) = (i, n) + Dt [(i + 1, n) + (i 1, n) 2(i, n)]. (x)2 (18)

Para garantirmos estabilidade numrica, a relao entre espao e tempo deve obedecer t (x)2 /2D.

You might also like