Está en la página 1de 17

Universidad Nacional del Centro del Perú

Facultad de Ingeniería Mecánica

MÉTODOS NUMÉRICOS

SOLUCION NUMÉRICA DE ECUACIONES


DIFERENCIALES

MG. ARTURO HUBER GAMARRA MORENO


Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

ECUACIONES DIFERENCIALES
ORDINARIAS
Obtener soluciones exactas de ecuaciones
diferenciales ordinarias no es una tarea sencilla.
Existen diferentes métodos para obtener resultados
numéricos aproximados para las soluciones de
ecuaciones diferenciales ordinarias, entre los que
destacan el método de Euler, el método de Heun, el
método de las series de Taylor, los métodos de
Runge-Kutta, el método de Adams-Bashforth-
Moulton y el método de Hamming
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

METODO DE EULER
Sea a, bel intervalo en el que se desea resolver la ecuación diferencial y '  f t , y 
con y a   y 0 .Dividimos el intervalo a, ben “n” subintervalos del mismo tamaño
usando la partición dada por los puntos

t k  a  kh k  0, 1, 2,  , n con : h 
b  a 
n

El método de Euler obtiene las aproximaciones a la solución de la ecuación


diferencial mediante la iteración de:

y k 1  y k  hf t k , y k  k  0, 1, 2, , n  1
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

Ejemplo 01) Mediante el método de Euler resuelva el siguiente:

 dy
 dt  t  y 

PVI  y 0  2
 y 1  ?

Considerar n = 5
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

Solución:

El intervalo de interés para este ejemplo es [0, 1] y al dividirlo en


cinco subintervalos se tiene:
1 0
h  0.2
5

con lo cual se generan los argumentos:


t 0  0.0
t1  t 0  h  0.0  0.2  0.2
t 2  t1  h  0.2  0.2  0.4
t 3  t 2  h  0.4  0.2  0.6
t 4  t 3  h  0.6  0.2  0.8
t 5  t 4  h  0.8  0.2  1.0

Con t0 = 0.0 y y0 = 2 y mediante la iteración de la ecuación del


método de Euler, se obtienen los valores:
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

y1  y 0.2  2  0.20.0  2  1.6


y 2  y 0.4   1.6  0.20.2  1.6  1.32
y 3  y 0.6   1.32  0.20.4  1.32  1.136
y 4  y 0.8  1.136  0.20.6  1.136  1.0288
y 5  y 1.0  1.0288  0.20.8  1.0288  0.98304

Por otro lado, la solución analítica es 1.10364 (se puede verificar resolviendo analíticamente el
PVI); el error cometido es 0.1206 en valor absoluto y 10.92 en %.
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

METODO DE LAS SERIES DE TAYLOR


Sea a, bel intervalo en el que se desea resolver la ecuación diferencial
y '  f t , y  con y a   y 0 .Dividimos el intervalo a, ben “n” subintervalos del
mismo tamaño usando la partición dada por los puntos

t k  a  kh k  0, 1, 2,  , n con : h 
b  a 
n

El método de las series de Taylor (vamos a considerarlo de orden 4) obtiene las


aproximaciones a la solución de la ecuación diferencial evaluando
y ' , y '' , y ''' e y '''' mediante sus respectivos desarrollos en series de Taylor de
orden 4.

Puede decirse que el método de Euler utiliza los primeros dos términos de la
serie de Taylor para su primera iteración; o sea:

F t1   y1  F t 0   F ' t 0 t1  t 0 


Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

Donde se señala que y1 no es igual a F(t1).

esto pudo hacer pensar que para encontrar y2, se expandió de nuevo F(t) en
serie de Taylor como sigue:

F t 2   y 2  F t1   F ' t1 t 2  t1 

sin embargo, no se dispone de los valores exactos de F(t1) y F’(t1) y,


rigurosamente hablando, son los que deben usarse en una expansión de Taylor
de F(t) –en este caso alrededor de t1–; por tanto, el lado derecho de la ultima
ecuación no es evaluable. Por ello, solo en la primera iteración, para encontrar
y1, se usa realmente una expansión de en serie de Taylor de F(t), aceptando
desde luego que se tienen valores exactos en la condición inicial y 0  F t 0  .
Después de eso se emplea la ecuación:

y k 1  y k  f t k , y k t k 1  t k   F t k   F ' t k t k 1  t k 

que guarda similitud con un expansión en serie de Taylor.


Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

Aclarado este punto, a continuación se aplicara la información acerca de las


series de Taylor para mejorar la exactitud del método de Euler y obtener
extensiones que constituyen la familia de métodos llamados algoritmos de
Taylor.

Si se usan tres términos en lugar de dos en la expansión de F(t1), entonces:

t1  t 0 2
F t1   y1  F t 0   F ' t 0 t1  t 0   F ' ' t 0 
2!

Como:

dF ' t  df t , y 
F ' ' t   
dt dt
y

h t 1 t 0

La primera iteración de la ecuación tomará:

h 2 df t , y 
y1  y 0  hf t 0 , y 0  
2! dt t
0 , y0
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

Ahora cabe pensar que usando una fórmula de iteración basada en la última ecuación
obtenida para obtener y2, y3, …., yn mejoraría la exactitud obtenida con la primera
ecuación propuesta para este caso. Se propone entonces la formula:

h 2 df t , y 
y k 1  y k  hf t k , y k  
2! dt t
k , yk

Si, como en el caso general, f(t,y) es una función de t y y, habrá que usar derivadas
totales. La derivada total de f(t,y) con respecto a t está dada por:

df t , y  f t , y  f t , y  dy
 
dt t y dt
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

Ejemplo 01) Mediante el método de las series de Taylor de segundo orden resuelva
el siguiente:

 dy
 dt  t  y 

PVI  y 0  2
 y 1  ?

Considerar n = 5

Solución:

El intervalo de interés para este ejemplo es [0, 1] y al dividirlo en cinco subintervalos


se tiene:

1 0
h  0.2
5

con lo cual se generan los argumentos:

t 0  0.0
t1  t 0  h  0.0  0.2  0.2
t 2  t1  h  0.2  0.2  0.4
t 3  t 2  h  0.4  0.2  0.6
t 4  t 3  h  0.6  0.2  0.8
t 5  t 4  h  0.8  0.2  1.0
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

Se aplica la ecuación de iteración para este caso con y0 = 2 y con:

df t , y  f t , y  f t , y 
  t  y   1  t  y
dt t y

 t  y 
dy
ya que
dt

h2 0.2 2
y1  y 0.2  y 0  ht 0  y 0   1  t 0  y 0   2  0.20  2  1  0  2  1.66
2! 2
h2 0.2 2
y 2  y 0.4  y1  ht1  y1   1  t1  y1   1.66  0.20.2  1.66  1  0.2  1.66  1.4172
2! 2
h2 0.2 2
y 3  y 0.6  y 2  ht 2  y 2   1  t 2  y 2   1.4172  0.20.4  1.4172  1  0.4  1.4172  1.2541
2! 2
h2 0.2 2
y 4  y 0.8  y 3  ht 3  y 3   1  t 3  y3   1.2541 0.20.6  1.2541  1  0.6  1.2541  1.1564
2! 2
h2 0.2 2
y 5  y 1.0  y 4  ht 4  y 4   1  t 4  y 4   1.1564  0.20.8  1.1564  1  0.8  1.1564  1.1122
2! 2
Que da un error absoluto de 0.00858 y un error porcentual de 0.78. Notar la mayor exactitud y el mayor
número de cálculos.
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

La extensión de la idea para obtener, 4, 5 o más términos de la serie de Taylor significaría obtener
métodos con mayor exactitud, pero menos prácticos, ya que incluirían diferenciaciones
complicadas de f(t,y); por ejemplo, si se quisieran utilizar 04 términos de la serie, se necesitaría la
segunda derivada de f(t,y), la cual está dada por:

d 2 f t , y   2 f t , y  dy  2 f t , y   dy   2 f t , y  f t , y  f t , y   f t , y   dy
2 2

 2         Las
dt 2 t 2 dt ty  dt  y 2 t y   y  dt
derivadas totales de orden superior al segundo de f(t,y) son aun más largas y complicadas.
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

METODO DE LAS SERIES DE TAYLOR


En el método de Euler se tomó como válida para todo el primer subintervalo la derivada
encontrada en un extremo de éste. Para obtener una exactitud razonable se utiliza un intervalo
muy pequeño, a cambio de un error de redondeo mayor (ya que se realizarán más cálculos).

El método de Euler modificado trata de evitar este problema utilizando un valor promedio de la
derivada tomada en los dos extremos del intervalo, en lugar de la derivada tomada en un solo
extremo.

El esquema iterativo para este método quedaría en general así:

Primero usando el paso de predicción resulta:

una vez obtenida yk 1 se calcula f t k 1 , yk 1  , la derivada en el punto tk 1 , yk 1  , y se


promedia con la derivada previa f t k , y k  para encontrar la derivada promedio:

1
 f t k , y k   f t k 1 , y k 1 
2
Se sustituye f t k , y k  con este valor promedio en la ecuación de iteración de Euler y se obtiene:

y k 1  y k 
h
 f t k , y k   f t k , y k 1 
2
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

Ejemplo 01) Mediante el método de Euler modificado resuelva el siguiente:

 dy
 dt  t  y 

PVI  y 0  2
 y 1  ?

Considerar n = 5
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica
Solución:

Primera iteración

Primer paso: y1  y 0  hf t 0 , y 0   2  0.20  2  1.6

Segundo paso:
1
 f t 0 , y 0   f t1 , y1   1 0  2  0.2  1.6  1.7
2 2
y1  y0.2  2  0.2 1.7  1.66

Segunda iteración

Primer paso: y2  y1  hf t1 , y1   1.66  0.20.2  1.66  1.368

Segundo paso:
1
 f t1 , y1   f t 2 , y2   1 0.2  1.66  0.4  1.368  1.214
2 2
y2  y0.4  1.66  0.2 1.214  1.4172

Al continuar los cálculos se llega a:

y5  1.08509
y5  1.11222
Universidad Nacional del Centro del Perú
Facultad de Ingeniería Mecánica

EJERCICIOS
1) Un tanque cilíndrico de fondo plano con un diámetro de 1.5 m
contiene un líquido de densidad 1.5 kg/L a una altura de 3 m. Se desea
saber la altura del líquido dentro del tanque tres minutos después de que
se abre completamente la válvula de salida, la cual da un gasto de
0.6 A 2 ga m3 s
-4 2
donde A es el área seccional del tubo de salida y es 78.5 x 10 m yg=
2
9.81 m/s . Considerar n = 6.

También podría gustarte