Hice un poco explícita de los métodos de Runge-Kutta de 4º orden solver hace un par de días, pero cuando las pruebas en contra de varios de 1er y 2º orden Odas elegido al azar (por ejemplo $d^{2}y/dt^{2} = -y \sin(y)$, $d^{2}y/dt^{2} = -yt$ o $d^{2}y/dt^{2} = -y + t^{2}$) parecía que la mayoría eran rígidos Odas (a menos que el algoritmo estoy usando es incorrecta), mediante la comparación de mi salida para que de Mathematica NDSolve, y por lo tanto prestados mi RK4 solver ser bastante inútil. Como tal, me he decidido a probar y encontrar un solucionador numérico que puedo crear, que es robusto y puede resolver rígido y no rígido Odas. Qué tal un algoritmo existe, o es un caso de los más robustos un solver el más abstruso su algoritmo se convierte en. Mejor aún, ¿existe tal cosa como un universal solver que es capaz de resolver cualquier ODE que lanzar en él?
EDIT: he Aquí un ejemplo de mi RK4 solver de salida para $d^{2}y/dt^{2} = -y \sin(y)$ usando un tamaño de paso de $h=0.005$:
Y he aquí lo que me sale en NDSolve: