Vous êtes sur la page 1sur 3

1.8.

Resolucin Numrica del Problema de Valor de Contorno de orden 2.


Prof: Mara Anglica Vega U.
Mdulo 8

1.8.1.

El mtodo de Diferencias Finitas

Hemos visto dos mtodos para determinar la solucin particular y p de la solucin general de una ecuacin
diferencial no homognea con coeficientes constantes y = yc + y p . Ambos mtodos tienen sus ventajas y
desventajas, adems de no ser aplicables para cualquier expresin de g(x).
El mtodo que analizaremos ahora denominado Mtodo de diferencias finitas, tiene la ventaja de ser
aplicable a cualquier problema de contorno, desde no lineal a ecuaciones diferenciales parciales para las
que no siempre existe un mtodo analtico para determinar su solucin, pero tiene la desventaja de dar un
valor aproximado de la solucin exacta en algunos puntos del dominio de definicin de la solucin que son
elegidos por el usuario.

Problema 1.8.1 Se trata de resolver el siguiente Problema de Valor de Contorno (P.V.C)


y00 (x) = P(x)y0 (x) + Q(x)y(x) + r(x) ,

0x1
(1.66)

y(0) = 0.
y(1) = 0.
con P(x), Q(x), r(x), funciones continuas en un intervalo abierto I.

Observemos que en el problema (??), la ecuacin diferencial es no homognea con coeficientes variables.

1.8.2.

Mtodo de diferencias finitas.

Este mtodo consiste en


Dividir el intervalo [0, 1] en N + 1 subintervalos de igual longitud, de modo que:
xi = i h

i = 0, 1, , N + 1

donde,
h=
50

1
N +1

(1.67)

En cada nodo xi , se aproximan las derivadas de la ecuacin:


y00 (xi ) = P(xi )y0 (xi ) + Q(xi )y(xi ) + r(xi ) ,

i = 0, 1, , N + 1.

(1.68)

Existen varias formas de aproximar las derivadas, pero es recomendable usar diferencias centradas ,
puesto que resulatan aproximaciones mejores,
y00 (xi ) =
y0 (x

y(xi+1 ) 2y(xi ) + y(xi1 )


h2

y(xi+1 ) y(xi1 )
.
i) =
2h

(1.69)

Reemplazamos las expresiones de (??) en (??), simplificamos la notacin escribiendo yi en lugar de


y(xi ) y reordenamos los trminos de la ecuacin en la siguiente forma :




h
h
2
r(xi )h = 1 + p(xi ) yi1 + (2 + h Q(xi ))yi 1 p(xi ) yi+1 , i = 1, , N.
2
2
2

(1.70)

Observacin 1.8.1 Observemos que (1.72) es un sistema de ecuaciones lineales, cuyas incgnitas
son los valores de la solucin aproximada evaluada en los siguientes puntos (extremos de intervalos),
xi

i = 1, , N.

Ejemplo 1.8.1 Use el mtodo de diferencias finitas para resolver el (P.V.C.):


y00 =

2 0
(y 2) ,
t

Solucin. Notemos que en esta ecuacin P(t) =


discreta queda,

1
y( ) = 3 ,
2

y(1) = 3

2
4
, Q(t) = 0 , r(t) = . La ecuacin (??) en forma
t
t





h
8h2
h
2
yi1 (4 + 2h 0)yi + 2 + 2
yi+1 =
, i = 1, , N.
22
ti
ti
ti

(1.71)

Si tomamos h = 0.1, tenemos que t0 = 0.5 , t1 = 0.6 , t2 = 0.7 , t3 = 0.8 y t4 = 0.9 , t5 = 1.0 y sustituimos
51

en (1.73) obtenemos el sistema matricial :


73

8
7
5

0
0
4
2( ) 3
15

y1
60
3
6
4
12

8
16

0

y
2
35
7 4 7

70
=
=
;

7
9 y
8
1
0
4

3
4
4
80
10

y4
16
10
8
269
0
0
4
2( ) 3
.
9
90
9
45

(1.72)

De aqu la solucin aproximada es,


y1 =

99
57
262
43
, y2 =
, y3 =
, y4 =
15
35
20
90

Actividades 1.8.1
i) Dado el P.V.C.
y00 + y + x = 0 , 0 < x < 1

con

y(0) = y(1) = 0.
Determina la solucin exacta del problema.
Usa el mtodo de diferencias finitas, con N=3, para obtener una solucin aproximada del
problema.
ii) Resuelva el P.V.C.
y00 = 3y0 + 2y + 2x + 3 , 0 < x < 1
y(0) = 2.
y(1) = 1.
use h=0.25 y compare los resultados con la solucin exacta.

52

con

Vous aimerez peut-être aussi