Está en la página 1de 2

Método de Runge-Kutta.

Profesor: Carlos Domínguez Albino.

Otro método para resolver, aproximadamente, ecuaciones diferenciales de la forma


𝑑𝑦
= 𝑓(𝑥, 𝑦)
𝑑𝑥
Es una generalización del método de Euler y es conocido como método de aproximación
de Runge-Kutta, la fórmula general es como sigue
𝑦𝑖+1 = 𝑦𝑖 + 𝜙(𝑥𝑖 , 𝑦𝑖 , ℎ)ℎ
Donde a 𝜙 se le conoce como función de incremento y tiene la forma general
𝜙(𝑥𝑖 , 𝑦𝑖 , ℎ) = 𝑎1 𝑘1 + 𝑎2 𝑘2 + ⋯ + 𝑎𝑛 𝑘𝑛
Donde las 𝑎 son constantes y las 𝑘 son

Donde las 𝑝 𝑦 𝑞 son constantes.

Métodos de Runge-Kutta de segundo orden.


La versión de segundo orden tiene la siguiente forma general.
En combinación con la serie de Taylor es posible encontrar una infinidad de soluciones, es decir
hay una infinidad de métodos de Runge-Kutta de segundo orden, sin embargo, existen tres muy
conocidos que describimos a continuación.
1
Método de Heun con un solo corrector (𝒂𝟐 = 𝟏/𝟐), en este caso se obtiene 𝑎1 = 2 , 𝑝1 = 𝑞11 =
1
1 1
𝑦𝑖+1 = 𝑦𝑖 + (2 𝑘1 + 2 𝑘2 ) ℎ, donde

𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 )
𝑘2 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘1 ℎ)
1
El método del punto medio (a2 = 1), en este caso 𝑎1 = 0, 𝑝1 = 𝑞1 = 2 y tenemos

𝑦𝑖+1 = 𝑦𝑖 + 𝑘2 ℎ, donde

𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 )
1 1
𝑘2 = 𝑓 (𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘1 ℎ)
2 2
1 3
Método de Ralston (a2 = 2/3), en este caso 𝑎1 = , 𝑝1 = 𝑞11 =
3 4

1 1
𝑦𝑖+1 = 𝑦𝑖 + (3 𝑘1 + 3 𝑘2 ) ℎ, donde

𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 )
3 3
𝑘2 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘1 ℎ)
4 4

Método de Runge-Kutta de cuarto orden.


En este caso también hay una infinidad de métodos, pero uno es el más conocido.

Método clásico RK de orden 4.


1
𝑦𝑖+1 = 𝑦𝑖 + 6 (𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 )ℎ, donde

𝑘1 = 𝑓(𝑥𝑖 , 𝑦𝑖 )
1 1
𝑘2 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘1 ℎ)
2 2
1 1
𝑘3 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘2 ℎ)
2 2
𝑘4 = 𝑓(𝑥𝑖 + ℎ, 𝑦𝑖 + 𝑘3 ℎ)

También podría gustarte