Sie sind auf Seite 1von 4

EJEMPLOS DE DIFERENCIA FINITA

Enunciado

Se considera la ecuación lineal


𝑦1 + 𝑥2 𝑦1 − 2𝑥𝑦 = 3 + 𝑥
definida en el intervalo (0, 2).En cada apartado se darán unas condiciones para los
extremos del intervalo; se pide encontrar los valores aproximados de la solución de
la ecuación bajo esas condiciones en los nodos 𝑥1 = 0.5, 𝑥2 = 1 𝑦 𝑥3 = 1.5,
utilizando el método de diferencias finitas.

1. 𝑦(0) = 1 𝑒 𝑦(2) = −1
2. 𝑦1 (0) = 1 𝑒 𝑦(2) = 0
3. 𝑦(0) = 1 𝑒 𝑦1 (2) = 0

Resolución del primer apartado

Paso 1
El método de diferencias finitas convierte el problema diferencial en un problema
algebraico, pues las aproximaciones buscadas
𝑤𝑘 = 𝑦(𝑥𝑘 )

serán las incógnitas de un sistema de ecuaciones lineal. En este caso

 se nos pide la aproximación de la solución en los puntos

𝑥1 = 12, 𝑥2 = 1, 𝑥3 = 32

luego el número de puntos intermedios mínimo es N=3 y el valor máximo


del paso es h= ½.Sustituye el valor de h en la siguiente expresión:

(1ℎ2 − 𝑝(𝑥𝑘 )2ℎ)𝑤𝑘−1 + (2ℎ2 + 𝑞(𝑥𝑘 ))𝑤𝑘 + (1ℎ2 + 𝑝(𝑥𝑘 )2ℎ)𝑤𝑘+1 = 𝑔(𝑥𝑘 ), 𝑘 = 1, 2, 3

y pulsa en 'Ver'.

Ver
Para h = ½ , la expresión anterior es

(4 − 𝑝(𝑥𝑘 ))𝑤𝑘−1 + (−8 + 𝑞(𝑥𝑘 ))𝑤𝑘 + (4 + 𝑝(𝑥𝑘 ))𝑤𝑘+1 = 𝑔(𝑥𝑘 ), 𝑘 = 1, 2, 3

 las funciones coeficientes, p y q, y término independiente, g, son

𝑝(𝑥) = 𝑥2 , 𝑞(𝑥) = −2 𝑥, 𝑔(𝑥) = 3 + 𝑥

Por comodidad, podemos generar una tabla con los valores de estas
funciones en los puntos x k:
X1=1/2 X2=1 X3=3/2
p(x k) 1/4 1 9/4
q(x k) -1 -2 -3
g(x k) 7/2 4 9/2
Ahora debemos generar las tres ecuaciones que se obtienen con k = 1, k=2 y
k=3Hazlo tú y pulsa en 'Ver'.
Ver

1. Para k=1

154𝑤0 − 9𝑤1 + 174𝑤2 = 72

2. Para k=2 :

5𝑤1 − 10𝑤2 + 5𝑤3 = 4

3. Para k=3 :

74𝑤2 − 11𝑤3 + 254𝑤4 = 92

Pero puesto que 𝑤0 = 𝑦(0) = 1 y 𝑤4 = 𝑦(2) = −1, el sistema de ecuaciones resulta

−36𝑤1 + 17𝑤2 = −13𝑤1 − 1


({ )
0𝑤2 + 5𝑤3 = 47𝑤2 − 44𝑤3 = 43

Podemos resolver este sistema a mano o utilizando el ordenador; con


>> A=[-36 17 0; 3 -10 5; 0 7 -44];
>> B=[-1;4;43];
>> A\B
obtendremos como aproximación
ans =

-0.5060
-1.1304
-1.1571

Puedes comprobar este resultado con la demo llamada 'diferfinita', disponible en


***********. Con esta demo también podemos tomar otro número de puntos
intermedios, por ejemplo, con N=7 se obtienen aproximaciones para valores
de x entre 0 y 2 con salto 1/4; entre ellos se encuentran los tres xk de antes: 0.5,
1 y 1.5 , luego podemos comprobar cómo se modifica la aproximación:

𝑦(0.5) ≈ −0.4786, 𝑦(1) ≈ −1.1004 𝑦(1.5) ≈ −1.1004

Con N=15, se tendría

𝑦(0.5) ≈ −0.4718, 𝑦(1) ≈ −1.0931, 𝑦(1.5) ≈ −1.1375

Continuar

Resolución del segundo apartado

En este apartado debemos aproximar la solución del problema


𝑦11 + 𝑥2 𝑦1 − 2𝑥𝑦 = 3 + 𝑥, 𝑦1 (0) = 1, 𝑦(2) = −1

en los mismos puntos:


𝑥1 = 12, 𝑥2 = 1, 𝑥3 = 32

Por tanto, el valor de h es el mismo que en el apartado anterior, luego la expresión


que relaciona

, y con , y

es la misma:

La diferencia ahora está en que cuando en esa expresión tomemos , en

el primer sumando tendremos , que no es conocido. El número de incógitas

es ahora : , , y . Así pues necesitamos también una

ecuación más, que será la correspondiente a . Puedes consultar en


'método de diferencias finitas para un problema mixto cómo obtener ese sistema.
Inténtalo y pulsa en 'Ver' cuando lo tengas.
Ver
Como se indica en la teoría, tomaremos la aproximación

de donde

Puesto que para , la ecuación es

con , y ,
la relación entre y supone que

o bien

Con esto el sistema completo resulta ser

Resuélvelo en el ordenador y pulsa en 'Continuar'.


Escribimos
>> A=[-8 8 0 0;15 -36 17 0;0 3 -10 5;0 0 7 -44];
>> B=[7;14;4;43];
>> A\B
resultando
ans =

-3.6913
-2.8163
-1.8833
-1.2769
Esto significa que
Ninguna de las dos opciones es correcta.

Das könnte Ihnen auch gefallen