Está en la página 1de 7

Ecuación diferencial ordinaria con el método de diferencias finitas

Problema:
Resolver la siguiente EDO:

y' '+ ( x−3


2 )
'
y − y=0

y ( 0 )=11
y ( 6 )=11
h=1
solución:
Discretizamos el dominio y obtenemos:

x(0) X(1) X(2) X(3) X(4) X(5) X(6)


0 1 2 3 4 5 6
Y(0) Y(1) Y(2) Y(3) Y(4) Y(5) Y(6)
11 ¿? ¿? ¿? ¿? ¿? 11

Discretizamos la ecuación diferencial:

y i+1−2 y i + y i−1 x−3 y i+1− y i−1


12
+ ( )(
2 2( 1) ) − y i=0

y i+1 1+( x−3 4 )−3 y + y ( 1−


i
x−3
4 )
=0
i−1

y i+1 ( x +14 )−3 y + y ( 7−x4 )=0


i i−1

 para i=1; x=1

y2 ( 12 )−3 y + y ( 32 )=0
1 0

y 2−6 y 1=−33 … … … … … … … . ( 1 )

 para i=2 ; x =2

y3 ( 34 )−3 y + y ( 54 )=0
2 1

3 y 3−12 y 2+ 5 y 1 =0 … … … … … … … . (2 )
 para i=3 ; x=3
y 4 ( 1 )−3 y 3 + y 2 ( 1 )=0

y 4 −3 y 3+ y 2=0 … … … … … … … . ( 3 )

 para i=4 ; x =4

y5 ( 54 )−3 y + y ( 34 )=0
4 3

5 y 5−12 y 4 +3 y 3=0 … … … … … … … . ( 4 )

 para i=5 ; x=5

y6 ( 32 )−3 y + y ( 12 )=0
5 4

−6 y 5 + y 4 =−33 … … … … … … … . ( 5 )

Resolvemos el sistema de ecuaciones:

1 0 0 0 y 1 −33

][ ] [ ]
−6

[ 5 −12 3
0
0
0
1 −3
0
0
0
1
0 y2

3 −12 5 y 4
0 1 −6 y
5
0
0 y3 = 0
0
−33

Con el uso de Matlab obtenemos:


y 1=¿ 6

y 2=¿ 3

y 3=¿ 2

y 4 =¿3

y 5=¿ 6
Ecuaciones diferenciales parciales con el metodo de diferencias finitas
Problema:
Para la placa cuadrada:

R={ ( x , y ) :0 ≤ x ≤0.4 ; 0≤ y ≤0.4 }

Mantenemos la temperatura de la forntera como sigue:


u( 0 , y )=0 u(0.4 , y) =10 y 0 ≤ y ≤ 0.4

u( x ,0 )=0 u(x ,0.4 )=10 x 0 ≤ x ≤ 0.4

h=k =0.1, determinar aproximaciones de la temperatura de estado estacionario en los


puntos de la placa. Dada la ecuación de Laplace.

∂2 u( x , y) ∂2 u( x , y)
∇2 u ( x , y ) = + =0
∂ x2 ∂ y2
Solución
Discretizacion del dominio
Discretizacion de la ecuación diferencial
ui+1 , j−2 ui , j +ui−1 , j ui , j+1−2 ui , j +ui , j−1
+ =0
0.12 0.12
ui +1 , j −4 ui , j +ui−1 , j +ui , j+1 +ui , j−1=0

Reemplazamos en los bordes:


u0,0 =0

u0,1 =0

u0,2 =0

u0,3 =0

u0,4 =0

u1,0 =0
u2,0 =0

u3,0 =0

u 4,0=0

u1,4 =10 ( 0.1 )=1

u2,4 =10 ( 0.2 )=2

u3,4 =10 ( 0.3 )=3

u 4,4=10 ( 0.4 )=4

u 4,1=10 ( 0.1 )=1

u 4,2=10 ( 0.2 )=2

u 4,3=10 ( 0.3 )=3

 para i=1; j=1


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

Reemplazando los valores ya conocidos:


u2,1 −4 u 1,1+u 1,2=0 … … … … … … … … … ….( 1)

 para i=1; j=2


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

Reemplazando los valores ya conocidos:


u2,2 −4 u 1,2+u 1,3 +u1,1=0 … … … … … … … … … ..(2)

 para i=1; j=3


u2,3 −4 u 1,3 +u0,3 +u1,4 + u1,2=0

Reemplazando los valores ya conocidos:


u2,3 −4 u 1,3 +u1,2=−1 … … … … … … … … … … …(3)

 para i=2 ; j=1


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

Reemplazando los valores ya conocidos:


u3,1 −4 u 2,1+u 1,1+ u2,2=0 … … … … … … … … … … .. ( 4 )
 para i=2 ; j=2
u3,2 −4 u 2,2+u 1,2+ u2,3 +u2,1 =0 … … … … … … … … .. ( 5 )

 para i=2 ; j=3


u3,3 −4 u 2,3 +u1,3 +u2,4 + u2,2=0

Reemplazando los valores ya conocidos:


u3,3 −4 u 2,3 +u1,3 +u2,2 =−2 … … … … … … … … … … … . (6 )

 para i=3 ; j=1


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

Reemplazando los valores ya conocidos:


−4 u3,1 +u2,1 +u3,2 =−1 … … … … … … … … … … ( 7 )

 para i=3 ; j=2


u 4,2−4 u3,2 +u2,2 +u3,3 +u3,1 =0

Reemplazando los valores ya conocidos:


−4 u3,2 +u2,2 +u3,3 +u 3,1=−2 … … … … … … … … … ( 8 )

 para i=3 ; j=3


u 4,3−4 u3,3 +u2,3 +u 3,4 +u3,2=0

Reemplazando los valores ya conocidos:


−4 u3,3 +u2,3 +u 3,2=−6 … … … … … … … … … ….. ( 9 )

Ordenando las ecuaciones de manera conveniente para obtener una diagonal dominante:
−4 u1,1 +u1,2 +u2,1 =0

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

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

u1,1 −4 u 2,1+u 2,2 +u3,1=0

u1,2 +u2,1 −4 u 2,2 +u2,3 +u3,2 =0

u1,3 +u 2,2−4 u2,3 +u3,3 =−2


u2,1 −4 u 3,1+u 3,2=−1

u2,2 +u3,1 −4 u 3,2+ u3,3=−2

u2,3 +u 3,2−4 u3,3=−6

Se resuelve el sistema de ecuaciones:

u1,1
−4 1 0 1 0 0 0 0 0 0

[ ][ ] [ ]
1 −4 1 0 1 0 0 0 0 u2,1 0
0 1 −4 0 0 1 0 0 0 u3,1 −1
1 0 0 −4 0 0 1 0 0 u1,2 0
0 1 0 1 −4 1 0 1 0 u2,2 = 0
0 0 1 0 1 −4 0 0 1 u3,2 −2
0 0 0 1 0 0 −4 1 0 u1,3 −1
0 0 0 0 1 0 1 −4 1 u2,3 −2
0 0 0 0 0 1 0 1 −4 −6
u3,3

Con el uso de Matlab tenemos:


u1,1 =¿0.25

u2,1 =¿0.50

u3,1 =¿0.75

u1,2 =¿0.50

u2,2 =¿1.00

u3,2 =¿1.50

u1,3 =¿0.75

u2,3 =¿1.50

u3,3 =¿2.25

También podría gustarte