Академический Документы
Профессиональный Документы
Культура Документы
Los métodos de Runge-Kutta son una serie de métodos numéricos usados para
encontrar aproximaciones de las soluciones de ecuaciones diferenciales y sistemas
de ecuaciones diferenciales, lineales y no lineales.
Son métodos numéricos que para avanzar un paso, sólo dependen del paso anterior,
es decir el paso n+1 solo depende del paso n o, con más precisión, son métodos de
la forma
F : Rn+2 → Rn
Teoría en extensión
Ei = Chk
Siendo C una constante real positiva, al número k se le llama orden del método y h ya
sabemos que es el tamaño del paso en cada nodo. En los métodos de Runge-Kutta se
llama etapas a las sucesivas evaluaciones de la función f en cada paso. El número de
etapas de un método de Runge-Kutta es el número de veces que la función es
evaluada en cada paso i, Este concepto es importante porque evaluar la función
requiere un coste computacional (a veces alto) por tanto se prefieren métodos con el
menor número posible de etapas.
El método de Euler (Runge-Kutta de orden 1)
En dicho método el error es de la forma e ≤ Ch2 y por tanto el método del punto
medio es de orden 2
donde
k1 = f(xn, tn)
k2 = f(xn + hk1/2, tn + h/2)
k3 = f(xn + hk2/2, tn + h/2)
k4 = f(xn + hk3, tn + h)
Es decir para dar un método de Runge-Kutta, tenemos que dar los números
bi, ci,aij,
Es decir s2 + 2s números
Si F es Lipschitz en x
Entonces
Max | x(ti) - xi | ≤ K (eLb - 1) / L
Donde L es la constante de Lipschitz de F y k es el error de Truncación local del
método.
Un método será más eficiente en la medida que podamos reducir el número de
etapas, manteniendo el orden, por ejemplo entre un método de 3-Etapas con orden
3 y otro de 4-etapas con orden 3, es mucho más interesante el primero que el
segundo ya que si tomamos un paso h, el número de cálculos a realizar será
menor para el primero de los métodos.
Tableros de Butcher
1 = ∑si=1 bi
Teorema
Un método de Runge-Kutta explícito de s etapas no puede tener un orden mayor
que s.
Se sabe que no que hay métodos de Runge-Kutta explícitos de s etapas con orden
s, para s mayor o igual que 5.
Además se sabe que no hay métodos de Runge-Kutta explícitos de s etapas con
orden s-1, para s mayor o igual que 7.
y' = f(x, y)
y(x0)=y0