04.07.2017 Views

Análisis numérico, Timothy Sauer

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

418 | CAPÍTULO 8 Ecuaciones diferenciales parciales<br />

o<br />

W ij-w ij-1 /wí+{J - Wí- i j \ D<br />

k + ^ -------- J = jpJ ~ 2wti + ‘"'-J.y)»<br />

tu/y + ^ ‘UHjiwt+ij - W t-ij) - tr(wi+ij - 2u>i) + w,-i.j) - vutj-i = 0 (8.61)<br />

donde se ha establecido a — Dk/h2. Tenga cn cuenta que, debido a los términos cuadráticos de<br />

las variables tu, no es posible resolver directamente para w ¡+ij, Uty, tUj_i j .c n fonna explícita o<br />

implícita Por lo tanto, se invoca el método multivariado de Newton del capítulo 2 para obtener la<br />

solución.<br />

Pira clarificar la implemcntación, indique las incógnitas en (8.61) como z¡ - Ufy. En el paso de<br />

tiempo j ,se trata de resolver las ecuaciones<br />

F¡(z\ zm) =z¡ + —• z¡(z¡ + 1 - z¡-1) - a(z¡ + 1 - 2z/ + z/_i) - tu /,/-t = 0<br />

(8.62)<br />

para las m incógnitas zi Tenga cn cuenta que el último término tUy _, se conoce a partir del<br />

paso de tiempo anterior y se trata como una cantidad conocida.<br />

la primera y última ecuaciones se sustituyen por las condiciones de frontera adecuadas. Por<br />

ejemplo, en el caso de la ecuación de Burgers con condiciones de frontera de Dirichlet<br />

se añadirán las ecuaciones<br />

u, + uux = Duxx<br />

u(x,0) = / ( x ) p araxi < x < x r (8.63)<br />

u(x¡, /) = l(t) para toda / > 0<br />

u(xr,t ) = r(l) para toda t > 0.<br />

F\(z\ Zm) - z \ - l(tj) = 0<br />

Fm(zx,...t zm) = zm - r(tj) = 0. (8.64)<br />

Ahora hay m ecuaciones algebraicas no lineales con m incógnitas.<br />

Paraaplicarel método multivariado de Newton. debe calcularse el jacobi ano DF(z) =3F/dz,<br />

que de acuerdo con (8.62) y (8.64) tendrá la fonna tridiagonal<br />

I 0 1<br />

k n . . o . - *1)<br />

a - ñ ' + 2a + - v r -<br />

- a — kJ ±<br />

2h<br />

- a -t-<br />

k(Zj ~ Z2><br />

I + 2xj -f-<br />

2/r<br />

kz2<br />

2 h<br />

- a -t- *z*<br />

2h<br />

kzm—i . k(zm zm_ 2 ) kzm — 1<br />

- o - — 1 + 2rr + o + —<br />

0 1<br />

En general, las ecuaciones superior c inferior de DF dependen de las condiciones de frontera.<br />

Una vez que se ha construido DF, se resuelve para z¡ = tUy mediante la iteración multivariada de<br />

Newton<br />

zA+l = zK - DF(zK)~{F(z*). (8.65)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!