Beruflich Dokumente
Kultur Dokumente
1. Introducción
La mayorı́a de las ecuaciones diferenciales de importancia práctica no se pueden resolver me-
diante métodos analı́ticos de cálculo. Es debido a esto que los métodos numéricos han adquirido
una importancia extraordinaria en todos los campos de la ingenierı́a sobre todo a partir de la
disponibilidad de computadoras que soportan grandes volúmenes de cálculo. Solo a forma de sı́nte-
sis de lo estudiado en los cursos de matemática superior, se enumeran a continuación un conjunto
de definiciones acerca de las ecuaciones diferenciales, su caracterización y solución.
donde y (n) es la n-ésima derivada de y con respecto a t, a(t) y f (t) son funciones especı́ficas
de t.
Solución de una ecuación diferencial: Es cualquier relación funcional que no incluya
derivadas o integrales de funciones desconocidas y que verifique idénticamente a la ecuación
diferencial por sustitución directa.
G(t, y, c1 , c2 , · · · , cn ) = 0 (2)
1 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
Se requiere de n condiciones para obtener una solución única. Como puede observarse en la
figura 1, la ecuación (2) representa a una familia de curvas planas, cada una de ellas obtenidas
para valores particulares de las n constantes c1 , c2 , · · · , cn .
Cada una de estas curvas corresponde a una solución particular de la ecuación (1) y analı́tica-
mente puede obtenerse “sujetando” la solución general (2) a n condiciones independientes que
permitan valuar las constantes arbitrarias. Dependiendo de cómo se establezcan dichas condi-
ciones, se distinguen dos tipos de problemas: los llamados de valores iniciales y los de valores de
frontera.
Problemas de valores iniciales: Un problema de valores iniciales está gobernado por una
ecuación diferencial de orden n y un conjunto de n condiciones independientes, todas ellas
válidas para el mismo punto inicial. Es decir, si se especifican todas las condiciones en el
mismo valor de la variable independiente al inicio del dominio del problema, se lo denomina
problema de condiciones iniciales o problema de valor inicial.
y se tratará de encontrar una solución particular para (1) que verifique a estas condiciones junto
con la ecuación diferencial, como se muestra en la figura 2.
2 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
en general, sustituyendo las derivadas que aparezcan en la ecuación diferencial y en las condiciones
de contorno, por expresiones numéricas de derivación que proporcionen una aproximación a las
derivadas. Numéricamente, se trabaja con este tipo de ecuaciones tratando de integrar la ecuación,
reemplazando al proceso de integración por una fórmula numérica que aproxime la integral.
3 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
ωi+1 = ωi + h · ϕ (5)
De acuerdo con esta ecuación, una pendiente estimada ϕ se usa para extrapolar desde un valor
anterior yi el valor siguiente. Todos los denominados métodos de un paso se pueden expresar en
esta forma general, difiriendo solo en la manera en la cual se estima la pendiente como se muestra
en la figura 5.
ϕ = f (ti , yi ) (7)
4 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
ω0 = α,
ωi+1 = ωi + h · ϕ
= ωi + h · f (ti , ωi ), donde i = 0, 1, 2, · · · , N − 1 (8)
y = −0.5 · t4 + 4 · t3 − 10 · t2 + 8.5 · t + 1
donde en t = 0.5 la solución exacta es:
5 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
Ejemplo 2: Resolviendo el mismo ejemplo pero adoptando otro valor para el paso, en este caso
h2 = 0.25. En la figura 7 se presenta la solución exacta confrontada con las soluciones aproximadas
para h1 y h2 . Se puede apreciar que, si bien los errores siguen siendo considerables, estos han
disminuido apreciablemente respecto de aquellos obtenidos para el paso h1 = 0.5.
6 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
y 0 = f (t, y)
donde y 0 = dy/dt, y es la variable dependiente y t es la variable independiente. Si la función
solución y tiene derivadas continuas, puede representarse como una expansión en serie de Taylor
con respecto a los valores de inicio (ti , yi ), es decir:
yi 00 2 yi 000 3 yi (n) n
yi+1 = yi + yi 0 · h + ·h + · h + ··· + · h + Rn
2! 3! n!
donde h = ti+1 − ti y Rn es el residuo definido por
yi+1 = yi + f (ti , yi ) · h = yi + y 0 · h = yi + ϕ · h
Entonces el error de truncamiento en el método de Euler es atribuible a los términos remanentes
de la expansión de Taylor que no se incluyeron, esto es:
f 0 (ti , yi ) 2
E= ·h
2!
o bien E ' O(h2 ).
7 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
ωi0 = f (ti , ωi )
Se estima el valor al final del intervalo aplicando el método de Euler
0
ωi+1 = ωi + f (ti , ωi ) · h
0
donde ωi+1 se denomina ecuación predictor para el método de Heun. Este valor permite el cálculo
de una estimación de la pendiente al final del intervalo
0 0
ωi+1 = f (ti+1 , ωi+1 )
Luego se obtiene una pendiente promedio para el intervalo:
ωi0 + ωi+1
0 0
f (ti , ωi ) + f (ti+1 , ωi+1 )
ω0 = =
2 2
Esta pendiente promedio se usa para calcular ωi+1 con la expresión
0
f (ti , ωi ) + f (ti+1 , ωi+1 )
ωi+1 = ωi + ·h
2
la cual es conocida como ecuación corrector.
El método de Heun es un procedimiento predictor-corrector o multipaso. Este puede expresarse
en forma resumida como:
donde ω0 = α y i = 0, 1, · · · , N − 1. Como la ecuación corrector tiene a ωi+1 en ambos miembros,
entonces puede aplicarse en forma iterativa para mejorar ωi+1 . Como sucede con la mayorı́a de los
8 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
0
PREDICTOR ωi+1 = ωi + f (ti , ωi ) · h
0
f (ti ,ωi )+f (ti+1 ,ωi+1 )
CORRECTOR ωi+1 = ωi + 2 ·h
métodos iterativos un criterio de terminación para la convergencia del corrector está dado por la
ecuación
ω j − ω j−1
i+1 i+1
j
< T OL
ωi+1
j j+1
donde ωi+1 y ωi+1 resultan de dos iteraciones sucesivas, j y j + 1.
y00 = ω0 = 4 · e0 − 0.5 · 2 = 3
Usando la ecuación predictor obtenemos un estimado en t = 1
ω10 = ω0 + ω00 · h = 2 + 3 · 1 = 5
donde, este serı́a el resultado que se obtendrı́a con Euler, con un error relativo porcentual del
25.3 %. Para mejorar el estimado anterior en ωi+1 usamos el valor ω10 para predecir la pendiente
en el final del intervalo
ω1 = 2 + 4.701082 · 1 = 6.701082
Esta estimación, que se obtuvo sin iteración con la ecuación corrector, tiene un error relativo
porcentual del 8.18 % respecto de la solución exacta. Para mejorar la predicción de ω1 , sustituyendo
en el segundo miembro de la ecuación corrector tendremos un nuevo valor
ω 0 0 + ωb0 1
ω
b 1 = ω0 + ·h
2
donde la estimación de la pendiente en el punto final del intervalo es
9 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
En las ecuaciones predictor y corrector la derivada es una función tanto de la variable indepen-
diente t, como de la variable dependiente y; (en casos donde la EDO es solo función de la variable
independiente la ecuación predictor no es requerida y el corrector se aplica solo una vez en cada
paso). Para estos casos la técnica se aplica en forma concisa como:
f (ti ) + f (ti+1 )
ωi+1 = ωi + ·h
2
Por otro lado, si recordamos la expansión de Taylor para una función alrededor del punto ti ,
tendremos:
f 0 (ti+1 ) − f 0 (ti )
f 00 (ti ) =
h
Reemplazando en la expansión de Taylor y tomando el desarrollo hasta el tercer término se tiene
f 0 (ti+1 )−f 0 (ti )
0
ωi+1 = ωi + f (ti ) · h + h
· h2 + O(h3 )
2!
Reordenando
f 0 (ti+1 ) + f 0 (ti )
ωi+1 = ωi + · h + O(h3 )
2
Vemos que los dos primeros términos del segundo miembro se corresponden con la expresión de la
ecuación corrector del método de Heun. Por lo tanto, el error de truncamiento local del método de
Heun es de orden 3 y esta dado por la expresión
10 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
f 000 (ξ) 3
E'− ·h
12
El error global es de orden O(h2 ), es decir que el método es de segundo orden.
En un análisis similar al realizado para el método de Heun se demuestra que el método del
polı́gono mejorado también es un método de segundo orden. Luego, en este método los errores de
truncamiento local y global son de orden O(h3 ) y O(h2 ) respectivamente.
Teorema de Taylor en dos variables: Suponiendo que la función f (t, y) y todas sus derivadas
parciales de orden menor o igual a n + 1 son continuas en D = {(t, y)|a ≤ t ≤ b c ≤ y ≤ d}, y
sea (t0 , y0 ) ∈ D. Para todo (t, y) ∈ D, existe ξ entre t y t0 y µ entre y y y0 con
11 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
∂f ∂f
Pn (t, y) = f (t0 , y0 ) + (t − t0 ) (t0 , y0 ) + (y − y0 ) (t0 , y0 )
∂t ∂y
2 2
∂2f
(t − t0 ) ∂ f
+ (t 0 , y 0 ) + (t − t 0 )(y − y 0 ) (t0 , y0 )
2 ∂t2 ∂t∂y
(y − y0 )2 ∂ 2 f
+ (t0 , y0 ) + · · ·
2 ∂y 2
n n
1 n ∂ f
X
+ (t − t0 )n−j (y − y0 )j n−j j (t0 , y0 )
n! j=0 j ∂t ∂y
y
n+1
1 X n + 1 ∂ n+1 f
Rn (t, y) = (t − t0 )n+1−j (y − y0 )j n+1−j j (ξ, µ)
(n + 1)! j=0 j ∂t ∂y
La función Pn (t, y) se denomina n-’esimo polinomio de Taylor en dos variables para la función
f alrededor de (t0 , y0 ), y Rn (t, y) es el término del residuo asociado con Pn (t, y).
El primer paso para derivar los métodos Runge-Kutta es determinar valores para a1 , α1 y β1
con el objetivo de que la expresión a1 f (t + α1 , y + β1 ) aproxime
h 0
T (2) (t, y) = f (t, y) + f (t, y),
2
con error menor o igual a O(h2 ), que corresponde al error de truncamiento local para un método
de Taylor de orden 2. Dado que
df ∂f ∂f
f 0 (t, y) = (t, y) = (t, y) + (t, y) · y 0 (t) y y 0 (t) = f (t, y),
dt ∂t ∂y
esto implica que
h ∂f h ∂f
T (2) (t, y) = f (t, y) + (t, y) + (t, y) · f (t, y), (9)
2 ∂t 2 ∂y
Expandiendo f (t + α1 , y + β1 ) en su polinomio de Taylor de orden 1 alrededor de (t, y) se obtiene
∂f
a1 f (t + α1 , y + β1 ) = a1 f (t, y) + a1 α1 (t, y)
∂t
∂f
+ a1 β1 (t, y) + a1 · R1 (t + α1 , y + β1 ), (10)
∂y
donde
α12 ∂ 2 f ∂2f β2 ∂2f
R1 (t + α1 , y + β1 ) = 2
(ξ, µ) + α1 β1 (ξ, µ) + 1 2 (ξ, µ) (11)
2 ∂t ∂t∂y 2 ∂y
para algún valor ξ entre t y t + α1 y µ entre y y y + β1 .
Comparando los coeficientes para f y sus derivadas en las ecuaciones (9) y (10) se obtienen las
tres ecuaciones siguientes
∂f h
f (t, y) : a1 = 1; (t, y) : a1 α1 = ;
∂t 2
y
∂f h
(t, y) : a1 β1 = f (t, y).
∂y 2
12 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
ω0 = α, i = 0, 1, · · · , N − 1
ωi + hf ti + h2 , ωi + h2 f (ti , ωi )
ωi+1 =
Dado que solo tres parámetros participan en el cálculo de f (t + h2 , y + h2 f (t, y)) y que los tres
son utilizados también en T (2) , para generalizar la estrategia a métodos de Taylor de mayor orden
se procede de la siguiente manera. La forma de cuatro parámetros para aproximar
h 0 h2
T (3) (t, y) = f (t, y + f (t, y) + f 00 (t, y)
2 6
es
a1 f (t, y) + a2 f (t + α2 , y + δ2 f (t, y)); (12)
Sin embargo, lo mejor que puede obtenerse son métodos con error de truncamiento local O(h2 ).
De hecho, dado que (12) tiene cuatro parámetros, hay flexibilidad en la elección de los mismos
obteniéndose una familia de métodos de orden 2. Uno de los más importantes es el método de
Euler modificado, el cual corresponde a las elecciones a1 = a2 = 1/2 y α2 = δ2 = h cuya ecuación
en diferencias se presenta en el recuadro 2
ω0 = α, i = 0, 1, · · · , N − 1
ωi+1 = ωi + h2 [f (ti , ωi ) + f (ti+1 , ωi + hf (ti , ωi ))]
Otro método importante O(h2 ) es el método de Heun, el cual corresponde a elegir a1 = 1/4,
a2 = 3/4 y α2 = δ2 = 2h/3, con la ecuación en diferencias dada en el recuadro 3.
El método Runge-Kutta más utilizado es el de orden 4, cuya ecuación en diferencias se encuentra
en el recuadro 4.
Este método tiene error de truncamiento local O(h4 ) siempre que la solución y(t) tenga cinco
derivadas continuas.
13 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
ω0 = α, i = 0, 1, · · · , N − 1
ωi + h4 f (ti , ωi ) + 3f (ti + 23 h, ωi + 32 hf (ti , ωi ))
ωi+1 =
ω0 = α, i = 0, 1, · · · , N − 1
k1 = hf (ti , ωi ),
hf ti + h2 , ωi + 12 k1 ,
k2 =
hf ti + h2 , ωi + 12 k2 ,
k3 =
k4 = hf (ti+1 , ωi + k3 ),
ωi+1 = ωi + 16 (k1 + 2k2 + 2k3 + k4 ),
14 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
Supóngase que los valores ω1,j , ω2,j , · · · , ωm,j hayan sido calculados. Se obtiene ω1,j+1 , ω2,j+1 , · · · , ωm,j+1
calculando
y luego
1
ωi,j+1 = ωi,j + (k1,i + 2k2,i + 2k3,i + k4,i ), (18)
6
para cada i = 1, 2, · · · , m. Observar que todos los valores k1,1 , k1,2 , · · · , k1,m deben calcularse
antes que cualquiera de los términos de la forma k2,i . En general, cada kl,1 , kl,2 , · · · , kl,m debe ser
calculado antes que cualquiera de las expresiones kl+1,i .
Muchos problemas fı́sicos por ejemplo, circuitos eléctricos y sistemas vibratorios, están repre-
sentados por problemas a valores iniciales cuyas ecuaciones son de orden mayor a uno. No son
necesarias nuevas técnicas para resolver este tipo de problemas, ya que redefiniendo las variables se
puede reducir el orden de la ecuación diferencial generando un sistema de ecuaciones diferenciales
de primer orden y luego aplicar alguno de los métodos ya estudiados.
Sean u1 (t) = y(t), u2 (t) = y 0 (t), · · · , um (t) = y (m−1) (t). Esto produce el sistema de primer
orden
du1 dy du2 dy 0 dum−1 dy (m−2)
= = u2 , = = u3 , · · · , = = um ,
dt dt dt dt dt dt
y
dum dy (m−1)
= = y (m) = f (t, y, y 0 , · · · , y (m) ) = f (t, u1 , u2 , · · · , um ),
dt dt
con condiciones iniciales
el método de diferencias finitas requiere aproximar las derivadas y 00 e y 0 por cocientes en diferencias.
Primero, se selecciona un entero N > 0 y se divide el intervalo [a, b] en (N +1) subintervalos iguales
cuyos lı́mites son los puntos de la malla xi = a+ih, con i = 0, 1, · · · , N +1, donde h = (b−a)/(N +1).
15 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
1 h2 (4)
y 00 (xi ) = [y(x i+1 ) − 2y(x i ) + y(xi−1 )] − y (ξi ), (21)
h2 12
para algún ξi en (xi−1 , xi+1 ). Esta aproximación se denomina fórmula de diferencias centradas
para y 00 (xi ).
Un fórmula en diferencias centradas para y 0 (xi ) se obtiene con un procedimiento similar al
anterior, obteniendo
1 h2
y 0 (xi ) = [y(xi+1 ) − y(xi−1 )] − y 000 (ηi ). (22)
2h 6
para algún ηi en (xi−1 , xi+1 ). Utilizando las fórmulas de diferencias centradas en la ecuación (20)
resulta
y(xi+1 ) − 2y(xi ) + y(xi−1 ) y(xi+1 ) − 2y(xi ) + y(xi−1 )
= p(xi ) + q(xi )y(xi )
h2 2h
h2
+ r(xi ) − [2p(xi )y 000 (ηi ) − y (4) (ξi )].
12
Un método de diferencias finitas con orden O(h2 ) para el error de truncamiento resulta al
utilizar la ecuación anterior junto con las condiciones de borde y(a) = α y y(b) = β como se
observa en la tabla 5.
ω0 = α, ωN +1 = β, i = 1, 2, · · · , N
−ωi+1 +2ωi −ωi−1 −ωi−1
h2 + p(xi ) ωi+12h + q(xi )ωi = −r(xi ).
Teorema de unicidad: Suponer que p, q y r son funciones continuas sobre [a, b]. Si q(x) > 0
en [a, b], luego el sistema lineal tridiagonal tiene solución única cuando h < 2/L, donde L =
máxa≤x≤b |p(x)|.
16 MCI II
http://pedco.uncoma.edu.ar
MCI II - Ecuaciones Diferenciales Ordinarias UNCo
Referencias
[1] Burden, R.L and Faires, D.J.; Análisis Numérico, Ed. Thompson Learning, ISBN 970-686-
134-3.
17 MCI II
http://pedco.uncoma.edu.ar