Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introducción
Existen otros métodos para resolver ecuaciones diferenciales que son más eficientes debido a que
presentan relaciones de concurrencia, generando así una solución más aproximada a la solución,
son los llamados métodos de runge-kutta.
METOS DE RUNGE-KUTTA
Los métodos de Runge-Kutta (RK) logran la exactitud del procedimiento de la serie de Taylor sin
necesitar el cálculo de derivadas de orden superior como se realizó en los anteriores métodos. Los
métodos RK de cualquier orden se deducen mediante el desarrollo de la serie de Taylor.
Existen muchas variaciones, las cuales tienen la forma: (Chapra, 2006)
Donde ∅(𝑥𝑖 , 𝑦𝑖 , h)ℎ se conoce como ecuación función de incremento, que puede interpretarse
como una pendiente representativa del intervalo y su forma general es.
𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 ) (3)
p y q son constantes. Lo que vuelve eficientes a estos métodos son las k ya que son relaciones de
recurrencia. Dependiendo el orden de n, se tiene RK de primer orden, segundo…cuarto y más.
Los valores de a1,a2,p1,q11 se evalúan al igualar la ecuación 7 con la expansión de Taylor hasta el
término de segundo orden, se debe satisfacer lo siguiente.
𝑎1 + 𝑎2 = 1 (8)
𝑎1 𝑝1 = 1/2 (9)
𝑎2 𝑞11 =1/2 (10)
Dependiendo el valor que tome a2 se tienen diferentes formas de RK2, para este caso se toma el
siguiente método:
Página 1 de 5
Método de Heun con un solo corrector (a2 = 1/2).
1 1 (11)
𝑦𝑖+1 = 𝑦𝑖 + (2 𝑘1 + 2 𝑘2)h
𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 ) (12)
𝑘2 = 𝑓(𝑥𝑖 + 𝑝1 ℎ, 𝑦𝑖 + 𝑞11 𝑘1 ℎ) (13)
1 (18)
𝑦𝑖+1 = 𝑦𝑖 + (𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4)ℎ
6
𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 ) (19)
1 1 (20)
𝑘2 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘1 ℎ)
2 2
1 1 (21)
𝑘3 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘2 ℎ)
2 2
𝑘4 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 ∓ ℎ) (22)
Resultados
En la Tabla 1 se representa los datos suministrados en el problema
Página 2 de 5
Tabla 1. Datos del problema.
Dato Valor Dato Valor
𝐽
200 𝑊⁄𝐾
𝐻 𝑂
𝐶𝑝 2 4184 ⁄𝑘𝑔 · 𝐾 𝑈𝐴
3
𝑄̇ 0.001 𝑚 ⁄𝑠 𝑉 0.5𝑚3
𝑚̇ 𝑘𝑔 𝑀 500𝑘𝑔
1 ⁄𝑠
𝑇1 20°𝐶 𝑇𝑠 250°𝐶
Método Analítico:
𝑘𝑔 200 𝑊⁄𝐾
𝑑𝑇 1 ⁄𝑠
= (20°𝐶 − 𝑇) + (250°𝐶 − 𝑇)
𝑑𝑡 500𝑘𝑔 𝐽
500𝑘𝑔 × 4184 ⁄𝑘𝑔 · 𝐾
𝑑𝑇 1
= 2 × 10−3 𝑠 −1 (20°𝐶 − 𝑇) + 𝑠 −1 (250°𝐶 − 𝑇) →
𝑑𝑡 10460
𝑑𝑇 1 25 𝑇[°𝐶] −1
= ( °𝐶𝑠 −1 − 2 × 10−3 𝑠 −1 𝑇[°𝐶]) + ( °𝐶𝑠 −1 − 𝑠 )
𝑑𝑡 25 1046 10460
𝑑𝑇
= 0.064º𝐶𝑠 −1 − 0.0021𝑠 −1 𝑇 (8)
𝑑𝑡
Se obtiene la ecuación (4), que representa el perfil de temperaturas dentro del tanque. Se observa
que es una ecuación diferencial ordinaria de primer orden, de variables separables:
𝑑𝑇
= 𝑑𝑡
0.064º𝐶𝑠 −1 − 0.0021𝑠 −1 𝑇
Página 3 de 5
28 𝑡
𝑑𝑇
∫ −1 − 0.0021𝑠 −1 𝑇
= ∫ 𝑑𝑡
20 0.064º𝐶𝑠 0
Haciendo sustitución se tiene que
𝑢 = 0.064º𝐶𝑠 −1 − 0.0021𝑠 −1 𝑇
𝑑𝑢 = −0.0021𝑠 −1 𝑑𝑇
1
𝑡= (ln 0.022 − ln 0.0052) ⟶ 𝑡 = 686.85
0.0021
𝑑𝑇
Temperatura máxima: Se sabe que cuando la temperatura es máxima 𝑑𝑡 = 0, se puede tomar
la ecuación (8) se iguala a 0 y se soluciona para T
𝑑𝑇
= 0.0639°𝐶𝑠 −1 − 0.002095𝑠 −1 𝑇 ⟶ 0.0639°𝐶𝑠 −1 − 0.002095𝑠 −1 𝑇 = 0
𝑑𝑡
0.064°𝐶𝑠 −1
𝑇= ⟶ 𝑇 = 30.48°𝐶
0.0021𝑠 −1
Tabla 1. Resultados del tiempo en segundos suministrados por Matlab con h=0.05
Solución analítica Método RK2-Heun Método RK3 Método Rk4
685.8711 685.8713 685.8711 685.8711
Página 4 de 5
DISCUSIÓN DE RESULTADOS
Antes de aplicar la solución con cualquier método RK, se debe realizar el cálculo utilizando la
solución analítica ya que me permite obtener la solución verdadera para poder comparar y no
cometer errores de convergencia, ya que depende del tamaño de paso que se emplee, con grandes
tamaños de paso puede ocurrir que el error sea cada vez más grande, por tal motivo entre más
pequeño sea el tamaño de paso, la iteraciones se vuelven más seguras, y la solución se asemeja
más a la real.
Con la solución analítica se obtiene que después de 685.8711 segundos la temperatura del agua
de salida alcanza una temperatura de 28°C y que la temperatura máxima que puede alcanzar el
tanque es de 30.493 °C.
Utilizando el método de Heun sin iteración (RK2), con un tamaño de paso de 0.005 el valor de
tiempo cuando ha llegado a 28°C es de 685.8713 segundos. Y utilizando el método de RK3 el
tiempo calculado es de 685.8711 segundos, por último analizando con el método RK4 el valor
del tiempo es de 685.8711 segundos.
Haciendo una comparación es notable que los métodos de RK3 y RK4 realizan una muy buena
aproximación. Sin embargo sí se requieren resultados más exactos se puede usar métodos de RK
de orden superior.
En la figura 1 se denota que es más visible y se acerca más la función trazada con el método de
RK4 ya que este método debido a que tiene más relaciones de concurrencia se hace mas eficiente.
CONCLUSIONES
La resolución de problemas de ingeniería está asociada, por lo general, a resultados numéricos
puesto que se requieren respuestas prácticas, utilizar los métodos de RK nos genera soluciones
muy cercanas al valor real.
Los métodos de RK cuanto mayor sea el orden mayor será la exactitud ya que tienen más
relaciones de concurrencia lo que los vuelve más eficientes, es decir que la ecuación de
recurrencia del RK4 representa un promedio de las k (pendientes) para establecer la mejor
pendiente.
Bibliografía
Chapra, S. C. (2006). metodos de Runge-Kutta. En R. P. Canale, Métodos numéricos para
ingenieros (J. E. Brito, & M. d. Roa Hano, Trads., quinta edicion ed., págs. 740-750).
Printed in Mexico: McGRAW-HILL/INTERAMERICANA EDITORES, S.A. DE C.V.
Página 5 de 5