¿Por qué la integración de Leapfrog es simpléctica y RK4 no, si esta última es más precisa?


Respuestas:


13

TL; DR: depende del tipo de precisión que necesite.

La conservación de energía no equivale automáticamente a la precisión. Suponga que desea simular el sistema solar y está utilizando un solucionador que, para usar un ejemplo extremo, simplemente rota todo el sistema en algún ángulo cada segundo. Estas soluciones obviamente conservan energía, pero son descaradamente incorrectas.

Por otro lado, si desea predecir los movimientos celestes durante un período de tiempo suficientemente corto, entonces los efectos de un método Runge-Kutta que no conserva la energía son insignificantes. Más bien, esto afecta a las simulaciones a largo plazo. En escalas de tiempo cortas, un método Runge-Kutta le dará resultados más precisos que leapfrog, al menos para un esfuerzo computacional comparable.

Ahora, en escalas de tiempo largas, ninguno de los métodos produce resultados muy precisos en el sentido de predecir el futuro preciso de alguna condición inicial (que también puede ser difícil debido al efecto mariposa). Sin embargo, el método Leapfrog al menos produce una solución plausible, ya que se preserva la energía. Esto es suficiente para muchas simulaciones donde el comportamiento cualitativo de los sistemas investigados es de interés.


Esto fue más allá de lo que pedí, exactamente lo que necesitaba saber, en particular las fortalezas de cada uno en diferentes escalas de tiempo. Además, ese ejemplo ayudó mucho a mi comprensión. Muchas gracias.
perilousGourd

Tenga en cuenta que los métodos simplécticos conservan una energía que está CERRADA al valor correcto, pero ligeramente por error, de acuerdo con su orden.
Tom Dickens
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.