Está en la página 1de 32

Universidad Autónoma Metropolitana

Unidad Iztapalapa
2131121 - Solución Numérica de Ecuaciones Diferenciales
Parciales
Primavera 2018

Alumno: Daniel Aguilar Dı́az


Profesor: Francisco Javier Sánchez Bernabe
Grupo: CI01

1. Solución de Ecuaciones Diferenciales


Parciales por Diferencias Finitas
Las ecuaciones diferenciales nos ayudan a modelar fenómenos naturales

1.1. Problema de Laplace con Condiciones de Frontera


de Dirichlet
Consideramos un problema con condiciones de frontera de Dirichlet para
la ecuación de Laplace en dos dimensiones.

∂ 2u ∂ 2u
∆u ≡ ∇2 u = + =0
∂x2 ∂y 2
sobre la región
R = [(x, y) : 0 < x < 9, 0 < y < 12]

1
con las siguientes condiciones de frontera

u(x, 0) = x2
u(9, y) = 81 − y 2
u(x, 12) = x2 − 144
u(0, y) = −y 2
Sabemos que la solución al problema de Dirichlet

∆u = 0 0<x<a , 0<y<b

esta dada por la superposición de las soluciones a los problemas:

∆u1 = 0 0<x<a , 0<y<b


u1 (x, 0) = f (x) , u1 (x, b) = g(x)
u1 (0, y) = 0 , u1 (a, y) = 0


X nπ nπ nπ
u1 (x, y) = {An cosh( y) + Bn sinh( y)} sin( x)
n=1
a a a
Donde
Z a Z a
2 nπ 1 2 nπ nπ
An =
a
f (x) sin( x)dx ,
a
Bn = nπ { a g(x) sin(
a
x)dx−An cosh( b)}
a
0 sinh( b) 0
a

∆u2 = 0 0<x<a , 0<y<b


u2 (x, 0) = 0 , u2 (x, b) = 0
u2 (0, y) = F (y) , u2 (a, y) = G(y)


X nπ nπ nπ
u2 (x, y) = {A0n cosh( x) + Bn0 sinh( x)} sin( y)
n=1
b b b
Donde
Z b Z b
2 nπ 1 2 nπ nπ
A0n = F (y) sin( y)dy , Bn0 = nπ { b G(y) sin( y)dy−A0n cosh( a)}
b 0 b sinh( a) 0 b b
b
Es decir u(x, y) = u1 (x, y) + u2 (x, y), en este caso a = 9, b = 12, f (x) =
x , g(x) = x2 − 144, F (y) = −y 2 , G(y) = 81 − y 2
2

En este caso los coeficientes toman la siguiente forma:

2
162 1 4nπ 288
An = {[2−(nπ)2 ](−1)n −2} , Bn = {An [1−cosh( )]− [1−(−1)n ]}
(nπ) 3 4nπ 3 nπ
sinh( )
3

288 1 3nπ 162


A0n = {[(nπ)2 −2](−1)n +2} , Bn = {A0n [1−cosh( )]+ [1−(−1)n ]}
(nπ)3 3nπ 4 nπ
sinh( )
4
Pero también podemos determinar la solución completa a partir de observar
las condiciones de frontera:

u(x, y) = x2 − y 2

Esta solución satisface todas las condiciones del problema. A continuación


se presenta la gráfica de la solución al problema de Dirichlet:

Figura 1: Gráfica de la solución: problema 1

Para determinar la solución numérica, seleccionamos la siguiente malla:

3
Figura 2: Malla problema 1

La aproximación de las derivadas parciales


1 
uxx (x, y) ≈ u(x + h, y) − 2 u(x, y) + u(x − h, y)
h2
1 
uyy (x, y) ≈u(x, y + k) − 2 u(x, y) + u(x, y − k)
k2
suponiendo que h = k = ∆x = ∆y

1 
uxx (x, y)+uyy (x, y) = u(x+h, y)+u(x, y+k)−4 u(x, y)+u(x−h, y)+u(x, y−k)
h2
utilizando la notación ui, j = u(xi , yj )
1 
∆ui, j ≈ 2
ui+1, j + ui, j+1 − 4 ui, j + ui−1, j + ui, j−1
h
Solución numérica
Formamos una malla que tiene distancia de h = ∆x = ∆y = 3 entre los
puntos. Por lo que para cada punto tenemos las siguientes ecuaciones.

u2,1 + u1,2 − 4 u1,1 + u0,1 + u1,0


=0
h2

4
de donde sabemos por la condición de frontera que: u1,0 = u(3, 0) = 9 y además
u0,1 = u(0, 3) = −9 por lo que:

u2,1 + u1,2 − 4 u1,1 = 0


para la siguiente variable u2,1 tenemos:
u3,1 + u2,2 − 4 u2,1 + u1,1 + u2,0
=0
h2
en donde u2,0 = u(6, 0) = 36 y además u3,1 = u(9, 3) = 81−(3)2 = 81−9 = 72
por lo tanto,
72 + u2,2 − 4 u2,1 + u1,1 + 36 = 0
es decir,
u2,2 − 4 u2,1 + u1,1 = −108
Enseguida, para la primera incógnita del segundo renglón
u2,2 + u1,3 − 4 u1,2 + u0,2 + u1,1
=0
h2
en donde, u0,2 = u(0, 6) = −36 por lo tanto,

u2,2 + u1,3 − 4 u1,2 − 36 + u1,1 = 0

implicando que
u2,2 + u1,3 − 4 u1,2 + u1,1 = 36
con respecto a la segunda incógnita del segundo renglón
u3,2 + u2,3 − 4 u2,2 + u1,2 + u2,1
=0
h2
en donde, u3,2 = u(9, 6) = 81 − (6)2 = 81 − 36 = 45 en consecuencia

45 + u2,3 − 4 u2,2 + u1,2 + u2,1 = 0

por lo tanto
u2,3 − 4 u2,2 + u1,2 + u2,1 = −45
Con respecto a la primera incógnita del segundo renglón
u2,3 + u1,4 − 4 u1,3 + u0,3 + u1,2
=0
h2
en donde, u0,3 = u(0, 9) = −(9)2 y además u1,4 = u(3, 12) = 9 − 144 = −135
ası́
u2,3 − 135 − 4 u1,3 − 81 + u1,2 = 0
por lo tanto,
u2,3 − 4 u1,3 + u1,2 = 216

5
finalmente, tenemos que
u3,3 + u2,4 − 4 u2,3 + u1,3 + u2,2
=0
h2
en donde, u3,3 = u(9, 9) = 81 − (9)2 = 0 y además u2,4 = u(6, 12) = 62 − 144 =
36 − 144 = −108 ası́

0 − 108 − 4 u2,3 + u1,3 + u2,2 = 0

por lo tanto
−4 u2,3 + u1,3 + u2,2 = 108
Entonces,las seis ecuaciones son:

u2,1 + u1,2 − 4 u1,1 = 0


u2,2 − 4 u2,1 + u1,1 = −108
u2,2 + u1,3 − 4 u1,2 + u1,1 = 36
u2,3 − 4 u2,2 + u1,2 + u2,1 = −45
u2,3 − 4 u1,3 + u1,2 = 216
−4 u2,3 + u1,3 + u2,2 = 108
nos queda un sistema de ecuaciones siguiente
 
−4 1 1 0 0 0 0
 1 −4 0 1 0 0 −108 
 
 1 0 −4 1 1 0 36 
[A | b] =  
 0
 1 1 −4 0 1 −45 

 0 0 1 0 −4 1 216 
0 0 0 1 1 −4 108
cuya solución es

u = (u1,1 , u2,1 , u1,2 , u2,2 , u1,3 , u2,3 )T = (0, 27, −27, 0, −72, −45)T

Por otra parte las soluciones teóricas son: u(x, y) = x2 − y 2

u = (u(3, 3), u(6, 3), u(3, 6), u(6, 6), u(3, 9), u(6, 9))T = (0, 27, −27, 0, −72, −45)T

1.2. Problema de Poisson con condiciones a la Frontera


de Dirichlet

∂ 2u ∂ 2u
−∆u ≡ −∇2 u = − − = 2(x − y) ≡ f (x, y)
∂x2 ∂y 2
sobre la región
R = [(x, y) : 0 < x < 9, 0 < y < 12]

6
con las siguientes condiciones de frontera

u(x, 0) = 0
u(9, y) = 9y(9 − y)
u(x, 12) = 12x(x − 12)
u(0, y) = 0
La solución teórica es:

u(x, y) = yx(x − y)

A continuación se presenta la gráfica de la solución al problema de Dirichlet:

Figura 3: Gráfica de la solución: problema 2

Para determinar la solución numérica, seleccionamos la siguiente malla:

7
Figura 4: Malla problema 2

Solución numérica: similar al problema anterior, tomando la discretización


del laplaciano:

1 
−∆ui, j ≈ 2
− ui+1, j − ui, j+1 + 4 ui, j − ui−1, j − ui, j−1 = fi, j ≡ f (xi , yj )
h
La primer ecuacion es
−u2,1 − u1,2 + 4 u1,1 − u0,1 − u1,0
= f1,1 = f (3, 3) = 0
h2
de donde sabemos por la condición de frontera que: u1,0 = u(3, 0) = 0 y además
u0,1 = u(0, 3) = 0 por lo que:

−u2,1 − u1,2 + 4 u1,1 = 0


para la siguiente variable u2,1 tenemos:

−u3,1 − u2,2 + 4 u2,1 − u1,1 − u2,0


= f2,1 = f6,3 = 2(3) = 6
h2
en donde u2,0 = u(6, 0) = 0 y además u3,1 = u(9, 3) = 9(3)(9 − 3) = 27(6) =
162 por lo tanto,

−162 − u2,2 + 4 u2,1 − u1,1 − 0 = f2,1 9 = (6)9 = 54

8
de donde,
−u2,2 + 4 u2,1 − u1,1 = 216
Enseguida, para la primera incógnita del segundo renglón
−u2,2 − u1,3 + 4 u1,2 − u0,2 − u1,1
= f1,2 = f3,6 = 2(−3) = −6
h2
en donde, u0,2 = u(0, 6) = 0 por lo tanto

−u2,2 − u1,3 + 4 u1,2 − 0 − u1,1 = 9f1,2 = 9(−6) = −54

es decir
−u2,2 − u1,3 + 4 u1,2 − u1,1 = 9f1,2 = −54
con respecto a la segunda incógnita del segundo renglón
−u3,2 − u2,3 − 4 u2,2 + u1,2 + u2,1
= f2,2 = 0
h2
en donde, u3,2 = u(9, 6) = 9(6)(9 − 6) = 54(3) = 162 por lo tanto, 162 + u2,3 −
4 u2,2 + u1,2 + u2,1 = 0 es decir,

−u2,3 + 4 u2,2 − u1,2 − u2,1 = 162

Con respecto a la primera incógnita del tercer renglón


−u2,3 − u1,4 + 4 u1,3 − u0,3 − u1,2
= f1,3 = f (3, 9) = 2(−6) = −12
h2
en donde, u0,3 = u(0, 9) = 0 y además u1,4 = u(3, 12) = 12(3)(3 − 12) =
36(−9) = −324 ası́,

−u2,3 − (−324) + 4 u1,3 − 0 − u1,2 = 9f1,3 = 9(−12) = −108

es decir,
−u2,3 + 4 u1,3 − u1,2 = −432
finalmente, tenemos que
−u3,3 − u2,4 + 4 u2,3 − u1,3 − u2,2
= f2,3 = f (6, 9) = 2(6 − 9) = −6
h2
en donde, u3,3 = u(9, 9) = 9(9)(9 − 9) = 0 y además u2,4 = u(6, 12) =
12(6)(6 − 12) = 72(−6) = −432 ası́,

−0 − (−432) + 4 u2,3 − u1,3 − u2,2 = 9f2,3 = 9f (6, 9) = 9(2)(6 − 9) = −54

es decir,
4 u2,3 − u1,3 − u2,2 = −486

9
por lo tanto, las ecuaciones son

−u2,1 − u1,2 + 4 u1,1 = 0

−u2,2 + 4 u2,1 − u1,1 = 216


−u2,2 − u1,3 + 4 u1,2 − u1,1 = 9f1,2 = −54
−u2,3 + 4 u2,2 − u1,2 − u2,1 = 162
−u2,3 + 4 u1,3 − u1,2 = −432
4 u2,3 − u1,3 − u2,2 = −486
 
4 −1 −1 0 0 0 0

 −1 4 0 −1 0 0 216 

 −1 0 4 −1 −1 0 −54 
[A | b] =  

 0 −1 −1 4 0 −1 162 

 0 0 −1 0 4 −1 −432 
0 0 0 −1 −1 4 −486
cuya solución es

u = (u1,1 , u2,1 , u1,2 , u2,2 , u1,3 , u2,3 )T = (0, 54, −54, 0, −162, −162)T

Por otra parte las soluciones teóricas son: u(x, y) = yx(x − y)

u = (u(3, 3), u(6, 3), u(3, 6), u(6, 6), u(3, 9), u(6, 9))T = (0, 54, −54, 0, −162, −162)T

1.3. Problema de Poisson con condiciones a la Frontera


tipo Neumann

∂ 2u ∂ 2u
−∆u ≡ −∇2 u = − − = 2(1 − y) ≡ f (x, y)
∂x2 ∂y 2
sobre la región
R = [(x, y) : 0 < x < 8, 0 < y < 6]
con las siguientes condiciones de frontera

u(x, 0) = −x2
u(8, y) = 64(y − 1)
u(x, 12) = 5x2
∂u
(0, y) = 0
∂x

10
La solución teórica es:

u(x, y) = x2 (y − 1)

A continuación se presenta la gráfica de la solución al problema de Neu-


mann:

Figura 5: Gráfica de la solución: problema 3

Para determinar la solución numérica, seleccionamos la siguiente malla:

11
Figura 6: Malla problema 3

Solución numérica:tomando la discretización del laplaciano:

1 
−∆ui, j ≈ − ui+1, j − ui, j+1 + 4 ui, j − ui−1, j − ui, j−1 = fi, j ≡ f (xi , yj )
h2
suponiendo que h = ∆x = 2 dado que en el punto x0 , y1 no tenemos con-
dición la frontera de Dirichlet,u0,1 es una incógnita y necesitamos un punto
ficticio (x−1 y1 ) localizado una distancia ∆x a la izquierda de (x0 , y1 ). Denotan-
do entonces por u−1, 1 el valor (también ficticio) de u = u(x, y) sobre (x−1 y1 ),
tenemos que
∂u u1, 1 − u−1, 1
(x0 , y1 ) = 0 =≈
∂x 2∆x
es decir, u1, 1 = u−1, 1 entonces si centramos la segunda derivada parcial de
u con respecto a x en el punto (x0 , y1 ), obtenemos

1 1
uxx (x0 , y1 ) ≈ 2
(u1, 1 − 2u0, 1 + u−1, 1 ) = (2u1, 1 − 2u0, 1 )
(∆x) (∆x)2
y dado que
1
uyy (x0 , y1 ) ≈ (u0, 2 − 2u0, 1 + u0, 0 )
(∆x)2
pero u0, 0 = u(0, 0) = 0 suponiendo que h = 2 = ∆x = ∆y obtenemos que

12
La primer ecuación es
−2u1,1 − u0,2 + 4u0,1
= f0,1 = f (0, 2) = 2(1 − 2) = −2
h2
y dado que h = 2, obtenemos la ecuación:

4u0,1 − 2u1,1 − u0,2 = −8

Enseguida centramos la molécula de la aproximación en (x1 , y1 ) para obtener:

−u2,1 − u1,2 + 4u1,1 − u0,1 − u1,0


= f1,1 = f (2, 2) = 2(1 − 2) = −2
h2
en donde sabemos por la condición de frontera que u1,0 = u(2, 0) = −4 por
lo tanto

−u2,1 − u1,2 + 4u1,1 − u0,1 = −12


Ahora, centramos la molécula de la aproximación en (x2 , y1 ) para obtener

−u3,1 − u2,2 + 4u2,1 − u1,1 − u2,0


= f2,1 = f (2, 2) = 2(1 − 2) = −2
h2
de donde sabemos por la condición de frontera que: u2,0 = u(4, 0) = −16,
por lo tanto

−u3,1 − u2,2 + 4u2,1 − u1,1 = −24


Para el último elemento del primer renglón, centramos la fórmula en (x3 , y1 ),
−u4,1 − u3,2 + 4u3,1 − u2,1 − u3,0
= f3,1 = 2(1 − 2) = −2
h2
de donde sabemos por la condición de frontera que: u3,0 = u(6, 0) = −36 y
además que u4,1 = u(8, 2) = 64(2 − 1) = 64, por lo tanto

−u3,2 + 4u3,1 − u2,1 = 20


Ahora, para el primer elemento desconocido del segundo renglón, es de-
cir el punto (x0 , y2 ) no tenemos condición la frontera de Dirichlet,u0,2 es una
incógnita y necesitamos un punto ficticio (x−1 y2 ) localizado una distancia ∆x
a la izquierda de (x0 , y2 ). Denotando entonces por u−1, 2 el valor (también
ficticio) de u = u(x, y) sobre (x−1 y2 ), tenemos que
∂u u1, 2 − u−1, 2
(x0 , y2 ) = 0 =≈
∂x 2∆x
es decir, u1, 2 = u−1, 2 entonces si centramos la segunda derivada parcial de
u con respecto a x en el punto (x0 , y2 ), obtenemos

13
1 1
uxx (x0 , y2 ) ≈ 2
(u1, 2 − 2u0, 2 + u−1, 2 ) = (2u1, 2 − 2u0, 2 )
(∆x) (∆x)2
y dado que
1
uyy (x0 , y2 ) ≈ (u0, 3 − 2u0, 2 + u0, 1 )
(∆x)2
pero u0, 3 = u(0, 6) = 0 suponiendo que h = 2 = ∆x = ∆y obtenemos que
−2u1,2 − u0,1 + 4u0,2
= f0,2 = f (0, 4) = 2(1 − 4) = −6
h2
y dado que h = 2, obtenemos la ecuación:

4 u0,2 − 2u1,2 − u0,1 = −24


Enseguida centramos la molécula de la aproximación en (x1 , y2 ) para obtener:

−u2,2 − u1,3 + 4u1,2 − u0,2 − u1,1


= f2,1 = f (2, 4) = 2(1 − 4) = −6
h2
en donde sabemos por la condición de frontera que: u1,3 = u(2, 6) = 5(2)2 =
20, por lo tanto

−u2,2 + 4u1,2 − u0,2 − u1,1 = −4


Ahora, centramos la molécula de la aproximación en (x2 , y2 ) para obtener:

−u3,2 − u2,3 + 4u2,2 − u1,2 − u2,1


= f2,2 = f (4, 4) = 2(1 − 4) = −6
h2
en donde sabemos por la condición de frontera que: u2,3 = u(4, 6) = 5(4)2 =
80, por lo tanto:

−u3,2 + 4u2,2 − u1,2 − u2,1 = 56


Finalmente, para el cuarto elemento del segundo renglón, centramos la
fórmula en (x3 , y2 ),
−u4,2 − u3,3 + 4u3,2 − u2,2 − u3,1
= f3,2 = 2(1 − 4) = −6
h2
de donde sabemos por la condición de frontera que: u3,3 = u(6, 6) = 5(36) =
180 y además que u4,2 = u(8, 4) = 64(4 − 1) = 192, por lo tanto

4u3,2 − u2,2 − u3,1 = 348


finalmente, tenemos que las ocho ecuaciones:

14
4u0,1 − 2u1,1 − u0,2 = −8
−u2,1 − u1,2 + 4u1,1 − u0,1 = −12
−u3,1 − u2,2 + 4u2,1 − u1,1 = −24
−u3,2 + 4u3,1 − u2,1 = 20
4 u0,2 − 2u1,2 − u0,1 = −24
−u2,2 + 4u1,2 − u0,2 − u1,1 = −4
−u3,2 + 4u2,2 − u1,2 − u2,1 = 56
4u3,2 − u2,2 − u3,1 = 348

 
4 −2 0 0 −1 0 0 0 −8

 −1 4 −1 0 0 −1 0 0 −12 


 0 −1 4 −1 0 0 −1 0 −24 

 0 0 −1 4 0 0 0 −1 20 
[A | b] =  

 −1 0 0 0 4 −2 0 0 −24 


 0 −1 0 0 −1 4 −1 0 −4 

 0 0 −1 0 0 −1 4 −1 56 
0 0 0 −1 0 0 −1 4 348

cuya solución es

u = (u0,1 , u1,1 , u2,1 , u3,1 , u0,2 , u1,2 , u2,2 , u3,2 )T = (0, 4, 16, 36, 0, 12, 48, 108)T

Por otra parte las soluciones teóricas son: u(x, y) = x2 (y − 1)

u = (u(0, 2), u(2, 2), u(4, 2), u(6, 2), u(0, 4), u(2, 4), u(4, 4), u(6, 4))T

u = (0, 4, 16, 36, 0, 12, 48, 108)T

1.4. Problema de Poisson con condiciones a la Frontera


tipo Dirichlet y Neumann

∂ 2u ∂ 2u
−∆u ≡ −∇2 u = − − = 2(x − 1) ≡ f (x, y)
∂x2 ∂y 2
sobre la región
R = [(x, y) : 0 < x < 8, 0 < y < 12]
con las siguientes condiciones de frontera

u(0, y) = 0
u(8, y) = −8y 2

15
u(x, 6) = x(x − 44)
∂u
(x, 0) = 0
∂x
La solución teórica es:

u(x, y) = x(x − y 2 − 8)

A continuación se presenta la gráfica de la solución al problema de Dirichlet-


Neumann:

Figura 7: Gráfica de la solución: problema 4

Para determinar la solución numérica, seleccionamos la siguiente malla:

16
Figura 8: Malla problema 4

Solución numérica:tomando la discretización del laplaciano:

1 
−∆ui, j ≈ − ui+1, j − ui, j+1 + 4 ui, j − ui−1, j − ui, j−1 = fi, j ≡ f (xi , yj )
h2
suponiendo que h = ∆x = 2 dado que en el punto x1 , y0 no tenemos condi-
ción la frontera de Dirichlet,u1,0 es una incógnita y necesitamos un punto ficti-
cio (x1 y−1 ) localizado una distancia ∆y abajo de (x1 , y0 ). Denotando entonces
por u1, −1 el valor (también ficticio) de u = u(x, y) sobre (x1 y−1 ), tenemos que
∂u ui, 1 − ui, −1
(xi , y1 ) = 0 =≈
∂x 2∆x
es decir, ui, 1 = ui, −1 entonces si centramos la segunda derivada parcial de
u con respecto a x en el punto (xi , y−1 ), obtenemos la primera ecuación:

−u2,0 − u1,1 + 4u1,0 − u0,0 − u1,−1


= f1,0 = f (2, 0) = 2(2 − 1) = 2
h2
y dado que h = 2, obtenemos la ecuación:

4u1,0 − u2,0 − 2u1,1 = 8

Enseguida centramos la molécula de la aproximación en (x2 , y0 ) para obtener:

17
−u3,0 − u2,1 + 4u2,0 − u2,−1 − u1,0
= f2,0 = f (4, 0) = 2(4 − 1) = 6
h2
o bien

−u1,0 + 4u2,0 − u3,0 − 2u2,1 = 24


Ahora, centramos la molécula de la aproximación en (x3 , y0 ) para obtener

−u4,0 − u3,1 + 4u3,0 − u2,0 − u3,−1


= f3,0 = f (6, 0) = 2(6 − 1) = 10
h2
de donde sabemos por la condición de frontera que: u4,0 = u(8, 0) = 0, por
lo tanto

−u2,0 + 4u3,0 − 2u3,−1 = 40


centramos la fórmula en (x1 , y1 ),
−u2,1 − u1,2 + 4u1,1 − u1,0 − u0,1
= f1,1 = 2(2 − 1) = 2
h2
de donde sabemos por la condición de frontera que: u0,1 = u(0, 2) = 0, por
lo tanto

−u1,0 + 4u1,1 − u2,1 − u1,2 = 8


Sobre (x2 y1 ), tenemos que

−u3,1 − u2,2 + 4u2,1 − u1,1 − u2,0


= f2,1 = f (4, 2) = 2(4 − 1) = 6
h2
y dado que h = 2, obtenemos la ecuación:

−u2,0 − u1,1 + 4u2,1 − u3,1 − u2,2 = 24


Enseguida centramos la molécula de la aproximación en (x3 , y1 ) para obtener:

−u4,1 − u3,2 + 4u3,1 − u2,1 − u3,0


= f3,1 = f (6, 2) = 2(6 − 1) = 10
h2
en donde sabemos por la condición de frontera que: u4,1 = u(8, 2) =
−8(2)2 = 32, por lo tanto

−u3,0 − u2,1 + 4u3,1 − u3,2 = 8


Ahora, centramos la molécula de la aproximación en (x1 , y2 ) para obtener:

18
−u2,2 − u1,3 + 4u1,2 − u0,2 − u1,1
= f1,2 = f (2, 4) = 2(2 − 1) = 2
h2
en donde sabemos por la condición de frontera que: u1,3 = u(2, 6) = 2(2 −
44) = −84, y ademas u0,3 = 0 por lo tanto:

−u1,1 + 4u1,2 − u2,2 = −76


Centramos la formula en (x2 , y2 )

−u3,2 − u2,3 + 4u2,2 − u1,2 − u2,1


= f2,2 = f (4, 4) = 2(4 − 1) = 6
h2
en donde sabemos por la condición de frontera que: u2,3 = u(4, 6) = 4(4−44) =
−160

−u2,1 − u1,2 + 4u2,2 − u3,2 = −136


Finalmente, para el cuarto elemento del segundo renglón, centramos la
fórmula en (x3 , y2 ),
−u4,2 − u3,3 + 4u3,2 − u2,2 − u3,1
= f3,2 = 2(6 − 1) = 10
h2
de donde sabemos por la condición de frontera que: u3,3 = u(6, 6) = 6(6 −
44) = −228 y además que u4,2 = u(8, 4|) = −8(4)2 = −128, por lo tanto

−u2,2 − u3,1 + 4u3,2 = 40 − 228 − 128 = −316


finalmente, tenemos que las ocho ecuaciones:

4u1,0 − u2,0 − 2u1,1 = 8

−u1,0 + 4u2,0 − u3,0 − 2u2,1 = 24


−u2,0 + 4u3,0 − 2u3,−1 = 40
−u1,0 + 4u1,1 − u2,1 − u1,2 = 8
−u2,0 − u1,1 + 4u2,1 − u3,1 − u2,2 = 24
−u3,0 − u2,1 + 4u3,1 − u3,2 = 8
−u1,1 + 4u1,2 − u2,2 = −76
−u2,1 − u1,2 + 4u2,2 − u3,2 = −136
−u2,2 − u3,1 + 4u3,2 = 316

19
 
4 −1 0 −2 0 0 0 0 0 8

 −1 4 −1 0 −2 0 0 0 0 24 


 0 −1 4 0 0 −2 0 0 0 40 


 −1 0 0 4 −1 0 −1 0 0 8 

[A | b] = 
 0 −1 0 −1 4 −1 0 −1 0 24 


 0 0 −1 0 −1 4 0 0 −1 8 


 0 0 0 −1 0 0 4 −1 0 −76 

 0 0 0 0 −1 0 −1 4 −1 −136 
0 0 0 0 0 −1 0 −1 4 −316

cuya solución es

u = (u1,0 , u2,0 , u3,0 , u1,1 , u2,1 , u3,1 , u1,2 , u2,2 , u3,2 )T

u = (−12, −16, −12, −20, −32, −36, −44, −80, −108)T


Por otra parte las soluciones teóricas son: u(x, y) = x(x − y 2 − 8)

u = (u(2, 0), u(4, 0), u(6, 0), u(2, 2), u(4, 2), u(6, 2), u(2, 4), u(4, 4), u(6, 4))T

u = (−12, −16, −12, −20, −32, −36, −44, −80, −108)T

1.5. Problema de Parabólico con condiciones a la Fron-


tera tipo Dirichlet

∂u
− ∆u ≡ ut − ∇2 u = 2(t − 10)xy ≡ f (x, y, t)
∂t
sobre la región
R = [(x, y) : 0 < x < 12, 0 < y < 12]
con las siguientes condiciones de frontera

u(0, y, t) = 0
u(12, y, t1 = 2) = 768y
u(x, 12, t1 = 2) = 768x
u(x, 0, t) = 0
con la condición inicial

u0 ≡ u(x, y, 0) = 100xy
La solución teórica es:

u(x, y, t) = (t − 10)2 xy

20
A continuación se presenta la gráfica de la solución al problema de Dirichlet:

Figura 9: Gráfica de la solución: problema 5,6 y 7, para t = 2

Para determinar la solución numérica, seleccionamos la siguiente malla:

21
Figura 10: Malla problema 5,6 y 7, para t = 2

la discretización en el espacio está definida por ∆x = ∆y = 3,mientras que


para el tiempo, tomaremos ∆t = 2. Centramos inicialmente la molécula de la
aproximación en (x1 , y1 ) para obtener

∂ui, j uni, j − un−1


i, j 1
+ 2 −uni+1, j −uni, j+1 +4 uni, j −uni−1, j −uni, j−1 = fi,nj ≡ f (xi , yj , n∆t)

−∆ui, j ≈
∂t ∆t h
O bien considerando ∆t = 2, h = 3 y ordenando los términos:

−2uni+1, j − 2uni, j+1 + 17uni, j − 2uni−1, j − 2uni, j−1 = 18fi,nj + 9ui,n−1


j

Puesto que conocemos la condición inicial u0 ≡ u0i, j , nos sugiere el valor


para n = 1, Entonces para n = 1:

18fi,1 j + 9u0i, j = 18f (xi , yj , ∆t) + 9u0 = −288xi yj + 900xi yj = 612xi yj

Obtenemos las ecuaciones:

−2uni+1, j − 2uni, j+1 + 17uni, j − 2uni−1, j − 2uni, j−1 = 612xi yj


El primer punto incógnita es x1 , y1 y conocemos la condición a la frontera
de Dirichlet,u1,0 = u0,1 = 0. Obtenemos la primera ecuación para u1, 1

22
−2un2, 1 − 2un1, 2 + 17un1, 1 − 2un0, 1 − 2un1, 0 = 612x1 y1

−2un2, 1 − 2un1, 2 + 17un1, 1 = 612(9) = 5508


Enseguida centramos la molécula de la aproximación en (x2 , y1 ), y consi-
derando la condicion unxi , 0 = u(x, 0, t) = 0; obtenemos:

−2un3, 1 − 2un2, 2 + 17un2, 1 − 2un1, 1 = 612x2 y1 = 612(18) = 11016


Ahora, centramos la molécula de la aproximación en (x3 , y1 ) para obtener,
con un4, 1 = u(12, 2, t1 ) = 768(3) = 2304 y unxi , 0 = u(x, 0, t) = 0

−2(2304) − 2un3, 2 + 17un3, 1 − 2un2, 1 − 2un3, 0 = 612x3 y1 = 612(27) = 16524

o bien

−2un3, 2 + 17un3, 1 − 2un2, 1 = 16524 + 4608 = 21132


centramos la fórmula en (x1 , y2 ), considerando un0, 2 = 0

−2un2, 2 − 2un1, 3 + 17un1, 2 − 2un0, 2 − 2un1, 1 = 612x1 y2

−2un2, 2 − 2un1, 3 + 17un1, 2 − 2un1, 1 = 612(18) = 11016


Sobre (x2 y2 ), tenemos que

−2un3, 2 − 2un2, 3 + 17un2, 2 − 2un1, 2 − 2un2, 1 = 612x2 y2 = 612(36) = 22032

Enseguida centramos la molécula de la aproximación en (x3 , y2 ), conside-


rando que un4, 2 = u(12, 6, t1 ) = 768(6) = 4608 para obtener:

−2(4608) − 2un3, 3 + 17un3, 2 − 2un2, 2 − 2un3, 1 = 612(54)


o bien:

−2un3, 3 + 17un3, 2 − 2un2, 2 − 2un3, 1 = 612(54) + 2(4608) = 42264


Ahora, centramos la formula de aproximación en (x1 , y3 ), considerando las
condiciones a la frontera: un0, yj = u(0, y, t) = 0, y un1, 4 = 768(3) = 2304,obtenemos:

−2un2, 3 − 2un1, 4 + 17un1, 3 − 2un0, 3 − 2un1, 2 = 612x1 y3 = 612(27) = 16524

Ordenando los términos:

−2un2, 3 + 17un1, 3 − 2un1, 2 = 16524 + 2(2304) = 21132

23
Centramos la formula en (x2 , y3 ),considerando la condición a la frontera
un2, 4 = 768(6) = 4608, obtenemos

−2un3, 3 − 2un2, 4 + 17un2, 3 − 2un1, 3 − 2un2, 2 = 612x2 y3 = 612(54) = 33048

−2un3, 3 + 17un2, 3 − 2un1, 3 − 2un2, 2 = 33048 + 2(4608) = 42264


Finalmente, centramos la fórmula en (x3 , y3 ), considerando las condiciones
a la frontera un3, 4 = un4, 3 = 768(9) = 6912 y , obtenemos

−2un4, 3 − 2un3, 4 + 17un3, 3 − 2un2, 3 − 2un3, 2 = 612x3 y3 = 612(81) = 49572

17un3, 3 − 2un2, 3 − 2un3, 2 = 49572 + 4(6912) = 77220


finalmente, tenemos que las nueve ecuaciones:

17un1, 1 − 2un2, 1 − 2un1, 2 = 5508

−2un1, 1 + 17un2, 1 − 2un3, 1 − 2un2, 2 = 11016


−2un2, 1 + 17un3, 1 − 2un3, 2 = 21132
−2un1, 1 + 17un1, 2 − 2un2, 2 − 2un1, 3 = 11016
−2un2, 1 + 17un2, 2 − 2un1, 2 − 2un3, 2 − 2un2, 3 = 22032
−2un3, 1 − 2un2, 2 + 17un3, 2 − 2un3, 3 = 42264
−2un1, 2 + 17un1, 3 − 2un2, 3 = 21132
−2un2, 2 − 2un1, 3 + 17un2, 3 − 2un3, 3 = 42264
−2un3, 2 − 2un2, 3 + 17un3, 3 = 77220

 
17 −2 0 −2 0 0 0 0 0 5508

 −2 17 −2 0 −2 0 0 0 0 11016 


 0 −2 17 0 0 −2 0 0 0 21132 


 −2 0 0 17 −2 0 −2 0 0 11016 

[A | b] = 
 0 −2 0 −2 17 −2 0 −2 0 22032 


 0 0 −2 0 −2 17 0 0 −2 42264 


 0 0 0 −2 0 0 17 −2 0 21132 

 0 0 0 0 −2 0 −2 17 −2 42264 
0 0 0 0 0 −2 0 −2 17 77220

cuya solución es

u = (u1,1 , u2,1 , u3,1 , u1,2 , u2,2 , u3,2 , u1,3 , u2,3 , u3,3 )T

24
u = (611, 1219,6, 1812,5, 1219,6, 2434,8, 3620,4, 1812,5, 3620,4, 5394,2)T
Por otra parte las soluciones teóricas en t = t1 = 2 son: u(x, y, 2) = 64xy

u = (u(3, 3), u(6, 3), u(9, 3), u(3, 6), u(6, 6), u(9, 6), u(3, 9), u(6, 9), u(9, 9))T

u = (576, 1152, 1728, 1152, 2304, 3456, 1728, 3456, 5184)T


En este caso la solución aproximada no coincide con la solución teórica.

1.6. Problema de Parabólico con condiciones a la Fron-


tera tipo Dirichlet. (Metodo Crank-Nicolson)
Similar al problema anterior:
∂u
− ∆u ≡ ut − ∇2 u = 2(t − 10)xy ≡ f (x, y, t)
∂t
sobre la región
R = [(x, y) : 0 < x < 12, 0 < y < 12]
con las siguientes condiciones de frontera

u(0, y, t) = 0
u(12, y, t) = 12(t − 10)2 y
u(x, 12, t) = 12(t − 10)2 x
u(x, 0, t) = 0
con la condición inicial

u0 ≡ u(x, y, 0) = 100xy
La solución teórica es:

u(x, y, t) = (t − 10)2 xy

tomando la misma discretización en el espacio: ∆x = ∆y = 3,mientras que


para el tiempo, tomaremos ∆t = 2. Centramos inicialmente la molécula de la
aproximación en (x1 , y1 ) para obtener

∂ui, j 1 n
 1 n−1
 uni, j − ui,n−1
j
− ∆ui, j − ∆ui, j ≈
∂t 2 2 ∆t
−uni+1, j − ui, j+1 + 4 ui, j − ui−1, j − ui, j−1 −ui+1, j − ui,n−1
n n n n n−1 n−1 n−1 n−1
j+1 + 4 ui, j − ui−1, j − ui, j−1
+ + =
2h2 2h2
fi,nj + fi,n−1
j f (xi , yj , n∆t) + f (xi , yj , (n − 1)∆t)

2 2

25
O bien considerando ∆t = 2 y h = 3, podemos multiplicar a la ecuación
por 2 y ordenando los términos:

−uni+1, j − uni, j+1 + 13uni, j − uni−1, j − uni, j−1 = 9 fi,nj + fi,n−1



j

+ un−1 n−1 n−1 n−1 n−1



i+1, j + ui, j+1 + 5ui, j + ui−1, j + ui, j−1

Puesto que conocemos la condición inicial u0 ≡ u0i, j , nos sugiere el valor


para n = 1, Entonces para n = 1:

9 fi,nj +fi,n−1
 
j = 9 f (xi , yj , ∆t)+f (xi , yj , 0) = 9(−16xi yj −20xi yj ) = −324xi yj

También sabemos que para n = 1: un−1


i±1, j±1 = 100(xi ± 9)(yj ± 9), calcula-
remos el segundo termino del lado izquierdo de la ecuación

un−1 n−1 n−1 n−1 n−1


i+1, j + ui, j+1 + 5ui, j + ui−1, j + ui, j−1 =

100 (xi + 3)(yj ) + (xi )(yj + 3) + 5(xi )(yj ) + (xi − 3)(yj ) + (xi )(yj − 3) = 900xi yj
Obtenemos las ecuaciones:

−uni+1, j − uni, j+1 + 13uni, j − uni−1, j − uni, j−1 = 576xi yj


El primer punto incógnita es x1 , y1 y conocemos la condición a la frontera
de Dirichlet,u1,0 = u0,1 = 0. Obtenemos la primera ecuación para u1, 1

−un2, 1 − un1, 2 + 13un1, 1 − un0, 1 − un1, 0 = 576x1 y1

−un2, 1 − un1, 2 + 13un1, 1 = 576(9) = 5184


Enseguida centramos la molécula de la aproximación en (x2 , y1 ), y consi-
derando la condicion unxi , 0 = u(x, 0, t) = 0; obtenemos:

−un3, 1 − un2, 2 + 13un2, 1 − un1, 1 = 576x2 y1 = 576(18) = 10368


Ahora, centramos la molécula de la aproximación en (x3 , y1 ) para obtener,
con un4, 1 = u(12, 2, t1 ) = 768(3) = 2304 y unxi , 0 = u(x, 0, t) = 0

−(2304) − un3, 2 + 13un3, 1 − un2, 1 − un3, 0 = 576x3 y1 = 576(27) = 15552

o bien

−un3, 2 + 13un3, 1 − un2, 1 = 15552 + 2304 = 17856


centramos la fórmula en (x1 , y2 ), considerando un0, 2 = 0

−un2, 2 − un1, 3 + 13un1, 2 − un0, 2 − un1, 1 = 576x1 y2

26
−un2, 2 − un1, 3 + 13un1, 2 − un1, 1 = 576(18) = 10368
Sobre (x2 y2 ), tenemos que

−un3, 2 − un2, 3 + 13un2, 2 − un1, 2 − un2, 1 = 576x2 y2 = 576(36) = 20736

Enseguida centramos la molécula de la aproximación en (x3 , y2 ), conside-


rando que un4, 2 = u(12, 6, t1 ) = 768(6) = 4608 para obtener:

−(4608) − 2un3, 3 + 13un3, 2 − un2, 2 − un3, 1 = 576x3 y2 = 576(54)


o bien:

−un3, 3 + 13un3, 2 − un2, 2 − un3, 1 = 576(54) + (4608) = 35712


Ahora, centramos la formula de aproximación en (x1 , y3 ), considerando las
condiciones a la frontera: un0, yj = u(0, y, t) = 0, y un1, 4 = 768(3) = 2304,obtenemos:

−un2, 3 − un1, 4 + 13un1, 3 − un0, 3 − un1, 2 = 576x1 y3 = 576(27) = 15552

Ordenando los términos:

−un2, 3 + 13un1, 3 − un1, 2 = 15552 + (2304) = 17856


Centramos la formula en (x2 , y3 ),considerando la condición a la frontera
un2, 4 = 768(6) = 4608, obtenemos

−un3, 3 − un2, 4 + 13un2, 3 − un1, 3 − un2, 2 = 576x2 y3 = 576(54) = 31104

−un3, 3 + 13un2, 3 − un1, 3 − un2, 2 = 33048 + (4608) = 35712


Finalmente, centramos la fórmula en (x3 , y3 ), considerando las condiciones
a la frontera un3, 4 = un4, 3 = 768(9) = 6912 y , obtenemos

−un4, 3 − un3, 4 + 13un3, 3 − un2, 3 − un3, 2 = 576x3 y3 = 576(81) = 46656

13un3, 3 − un2, 3 − un3, 2 = 46656 + 2(6912) = 60480

27
finalmente, tenemos que las nueve ecuaciones:

13un1, 1 − un2, 1 − un1, 2 = 5184

−un1, 1 + 13un2, 1 − un3, 1 − un2, 2 = 10368


−un2, 1 + 13un3, 1 − un3, 2 = 17856
−un1, 1 + 13un1, 2 − un2, 2 − un1, 3 = 10368
−un2, 1 + 13un2, 2 − un1, 2 − un3, 2 − un2, 3 = 20736
−un3, 1 − un2, 2 + 13un3, 2 − un3, 3 = 35712
−un1, 2 + 13un1, 3 − un2, 3 = 17856
−un2, 2 − un1, 3 + 13un2, 3 − un3, 3 = 35712
−un3, 2 − un2, 3 + 13un3, 3 = 60480

 
13 −1 0 −1 0 0 0 0 0 5184

 −1 13 −1 0 −1 0 0 0 0 10368 


 0 −1 13 0 0 −1 0 0 0 17856 


 −1 0 0 13 −1 0 −1 0 0 10368 

[A | b] = 
 0 −1 0 −1 13 −1 0 −1 0 20736 


 0 0 −1 0 −1 13 0 0 −1 35712 


 0 0 0 −1 0 0 13 −1 0 17856 

 0 0 0 0 −1 0 −1 13 −1 35712 
0 0 0 0 0 −1 0 −1 13 60480

cuya solución es

u = (u1,1 , u2,1 , u3,1 , u1,2 , u2,2 , u3,2 , u1,3 , u2,3 , u3,3 )T

u = (576, 1152, 1728, 1152, 2304, 3456, 1728, 3456, 5184)T


Por otra parte las soluciones teóricas en t = t1 = 2 son: u(x, y, 2) = 64xy

u = (u(3, 3), u(6, 3), u(9, 3), u(3, 6), u(6, 6), u(9, 6), u(3, 9), u(6, 9), u(9, 9))T

u = (576, 1152, 1728, 1152, 2304, 3456, 1728, 3456, 5184)T


En este caso la solución aproximada coincide con la solución teórica.

28
1.7. Problema de Hiperbólico con condiciones a la Fron-
tera tipo Dirichlet

∂ 2u
2
− ∆u ≡ ut − ∇2 u = 2xy ≡ f (x, y, t)
∂t
sobre la región
R = [(x, y) : 0 < x < 12, 0 < y < 12]
con las siguientes condiciones de frontera

u(0, y, t) = 0
u(12, y, t1 = 2) = 12(t − 10)2 y
u(x, 12, t1 = 2) = 12(t − 10)2 x
u(x, 0, t) = 0
con la condición inicial

u0 ≡ u(x, y, 0) = 100xy
∂u0 ∂
≡ u(x, y, 0) = −20xy
∂t ∂t
La solución teórica es:

u(x, y, t) = (t − 10)2 xy

la discretización en el espacio está definida por ∆x = ∆y = 3,mientras que


para el tiempo, tomaremos ∆t = 2. Centramos inicialmente la molécula de la
aproximación en (x1 , y1 ) para obtener

∂ 2 ui, j un+1 n n−1


i, j − 2ui, j + ui, j 1 n+1 n+1 n+1 n+1 n+1
= fi,n+1

2
−∆ui, j ≈ 2
+ 2
−u i+1, j −ui, j+1 +4 u i, j −u i−1, j −ui, j−1 j
∂t (∆t) h

O bien, considerando que ∆t = 2, h = 3 y ordenando los términos:

9 un+1 n n−1 n+1 n+1 n+1 n+1 n+1 n+1


 
i, j − 2ui, j + u i, j + 4 − ui+1, j − ui, j+1 + 4 u i, j − ui−1, j − ui, j−1 = 36fi, j

Puesto que conocemos la condición inicial u0 ≡ u0i, j , nos sugiere el valor


para n = 0. Por otra parte, es necesario aproximar el valor ui,n−1
j , mediante la
condición inicial para la derivada, es decir

∂u0 ∂ un+1 n−1


i, j − ui, j
≡ u(xi , yj , 0) = −20xi yj ≈
∂t ∂t 2∆t
De esta ultima ecuación:

29
ui,n−1 n+1
j = ui, j + 80xi yj

Sustituimos en la formula principal

9(2) un+1 n n+1 n+1 n+1 n+1 n+1


 
i, j −ui, j +40x i y j +4 −u i+1, j −ui, j+1 +4 u i, j −u i−1, j −ui, j−1 = 36(2xi yj )

Entonces para n = 0, y ordenando los términos Obtenemos las ecuaciones:

−2uni+1, j −2uni, j+1 +17uni, j −2uni−1, j −2uni, j−1 = 36xi yj −40(9)xi yj +9(100xi yj ) = 576xi yj

El primer punto incógnita es x1 , y1 y conocemos la condición a la frontera


de Dirichlet,u1,0 = u0,1 = 0. Obtenemos la primera ecuación para u1, 1

−2un2, 1 − 2un1, 2 + 17un1, 1 − 2un0, 1 − 2un1, 0 = 576x1 y1

−2un2, 1 − 2un1, 2 + 17un1, 1 = 576(9) = 5184


Enseguida centramos la molécula de la aproximación en (x2 , y1 ), y consi-
derando la condición unxi , 0 = u(x, 0, t) = 0; obtenemos:

−2un3, 1 − 2un2, 2 + 17un2, 1 − 2un1, 1 = 576x2 y1 = 576(18) = 10368


Ahora, centramos la molécula de la aproximación en (x3 , y1 ) para obtener,
con un4, 1 = u(12, 2, t1 ) = 768(3) = 2304 y unxi , 0 = u(x, 0, t) = 0

−2(2304) − 2un3, 2 + 17un3, 1 − 2un2, 1 − 2un3, 0 = 576x3 y1 = 576(27) = 15552

o bien

−2un3, 2 + 17un3, 1 − 2un2, 1 = 15552 + 4608 = 20160


centramos la fórmula en (x1 , y2 ), considerando un0, 2 = 0

−2un2, 2 − 2un1, 3 + 17un1, 2 − 2un0, 2 − 2un1, 1 = 576x1 y2

−2un2, 2 − 2un1, 3 + 17un1, 2 − 2un1, 1 = 576(18) = 10368


Sobre (x2 y2 ), tenemos que

−2un3, 2 − 2un2, 3 + 17un2, 2 − 2un1, 2 − 2un2, 1 = 576x2 y2 = 576(36) = 20736

Enseguida centramos la molécula de la aproximación en (x3 , y2 ), conside-


rando que un4, 2 = u(12, 6, t1 ) = 768(6) = 4608 para obtener:

30
−2(4608) − 2un3, 3 + 17un3, 2 − 2un2, 2 − 2un3, 1 = 576x3 y2 = 576(54)

o bien:

−2un3, 3 + 17un3, 2 − 2un2, 2 − 2un3, 1 = 31104 + 2(4608) = 40320


Ahora, centramos la formula de aproximación en (x1 , y3 ), considerando las
condiciones a la frontera: un0, yj = u(0, y, t) = 0, y un1, 4 = 768(3) = 2304,obtenemos:

−2un2, 3 − 2un1, 4 + 17un1, 3 − 2un0, 3 − 2un1, 2 = 576x1 y3 = 576(27) = 15552

Ordenando los términos:

−2un2, 3 + 17un1, 3 − 2un1, 2 = 15552 + 2(2304) = 20160


Centramos la formula en (x2 , y3 ),considerando la condición a la frontera
un2, 4= 768(6) = 4608, obtenemos

−2un3, 3 − 2un2, 4 + 17un2, 3 − 2un1, 3 − 2un2, 2 = 576x2 y3 = 576(54) = 31104

−2un3, 3 + 17un2, 3 − 2un1, 3 − 2un2, 2 = 31104 + 2(4608) = 40320


Finalmente, centramos la fórmula en (x3 , y3 ), considerando las condiciones
a la frontera un3, 4 = un4, 3 = 768(9) = 6912 y , obtenemos

−2un4, 3 − 2un3, 4 + 17un3, 3 − 2un2, 3 − 2un3, 2 = 576x3 y3 = 576(81) = 46656

17un3, 3 − 2un2, 3 − 2un3, 2 = 46656 + 4(6912) = 74304


finalmente, obtenemos las siguientes nueve ecuaciones:

17un1, 1 − 2un2, 1 − 2un1, 2 = 5184

−2un1, 1 + 17un2, 1 − 2un3, 1 − 2un2, 2 = 10368


−2un2, 1 + 17un3, 1 − 2un3, 2 = 20160
−2un1, 1 + 17un1, 2 − 2un2, 2 − 2un1, 3 = 10368
−2un2, 1 + 17un2, 2 − 2un1, 2 − 2un3, 2 − 2un2, 3 = 20736
−2un3, 1 − 2un2, 2 + 17un3, 2 − 2un3, 3 = 40320
−2un1, 2 + 17un1, 3 − 2un2, 3 = 20160
−2un2, 2 − 2un1, 3 + 17un2, 3 − 2un3, 3 = 40320

31
−2un3, 2 − 2un2, 3 + 17un3, 3 = 74304

 
17 −2 0 −2 0 0 0 0 0 5184

 −2 17 −2 0 −2 0 0 0 0 10368 


 0 −2 17 0 0 −2 0 0 0 20160 


 −2 0 0 17 −2 0 −2 0 0 10368 

[A | b] = 
 0 −2 0 −2 17 −2 0 −2 0 20736 


 0 0 −2 0 −2 17 0 0 −2 40320 


 0 0 0 −2 0 0 17 −2 0 20160 

 0 0 0 0 −2 0 −2 17 −2 40320 
0 0 0 0 0 −2 0 −2 17 74304

cuya solución es

u = (u1,1 , u2,1 , u3,1 , u1,2 , u2,2 , u3,2 , u1,3 , u2,3 , u3,3 )T

u = (576, 1152, 1728, 1152, 2304, 3456, 1728, 3456, 5184)T


Por otra parte las soluciones teóricas en t = t1 = 2 son: u(x, y, 2) = 64xy

u = (u(3, 3), u(6, 3), u(9, 3), u(3, 6), u(6, 6), u(9, 6), u(3, 9), u(6, 9), u(9, 9))T

u = (576, 1152, 1728, 1152, 2304, 3456, 1728, 3456, 5184)T


En este caso la solución aproximada coincide con la solución teórica.

Comparación método implı́cito, en la segunda derivada del tiem-


po:Sabemos que la segunda derivada temporal, se puede aproximar por la
siguiente expresión discreta

∂ 2 ui, j un+1 n n−1


i, j − 2ui, j + ui, j

∂t2 (∆t)2
Ejemplo: Consideramos u(x, y, t) = ui, j (t) = t3 con tn+1 = 4, tn = 3,
tn−1 , por lo que ∆t = 1
Calculando la derivada en t = tn+1 = 4

∂ 2 u(x, y, t = 4)
= 6(4) = 24
∂t2
Por otra parte la aproximación indica:

∂ 2 u(x, y, t = 4) un+1 n n−1


i, j − 2ui, j + ui, j (4)3 − 2(3)3 + (2)3
≈ = = 18
∂t2 (∆t)2 (1)2

32

También podría gustarte