Integración de Leapfrog

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

En el análisis numérico, integración es un método para la integración numérica de ecuaciones diferenciales de la forma o equivalente de la forma particularmente en el caso de un sistema dinámico de mecánica clásica.

Comparación de la energía de integración de Euler y Leapfrog conservando propiedades para los cuerpos N orbitando una masa fuente de punto. El mismo paso de tiempo utilizado en ambas simulaciones.

El método es conocido por diferentes nombres en diferentes disciplinas. En particular, es similar a la velocidad Verlet método, que es una variante de integración Verlet. La integración de saltos equivale a actualizar posiciones y velocidades en diferentes puntos de tiempo entrelazados, estancados de tal manera que "leapfrog" uno sobre el otro.

La integración de salto es un método de segundo orden, en contraste con la integración de Euler, que es sólo de primer orden, pero requiere el mismo número de evaluaciones de funciones por paso. A diferencia de la integración de Euler, es estable para el movimiento oscilatorio, siempre y cuando el paso del tiempo es constante, y .

Utilizando los coeficientes de Yoshida y aplicando el integrador de salto varias veces con los intervalos de tiempo correctos, se puede generar un integrador de orden mucho mayor.

Algoritm

En la integración de saltos, las ecuaciones para la actualización de posición y velocidad son

Donde posición a paso , es la velocidad, o primer derivado de , a paso , es la aceleración, o segundo derivado de , a paso , y es el tamaño de cada paso de tiempo. Estas ecuaciones se pueden expresar en una forma que da velocidad a pasos enteros también: Sin embargo, en esta forma sincronizada, el paso del tiempo debe ser constante para mantener la estabilidad.

La forma sincronizada puede ser re-organizada a la forma 'kick-drift-kick'; que se utiliza principalmente cuando se requieren pasos de tiempo variables. La separación del cálculo de aceleración en el comienzo y final de un paso significa que si la resolución del tiempo se incrementa por un factor de dos (), entonces sólo se requiere un cálculo de aceleración adicional (computationally caro).

Un uso de esta ecuación es en simulaciones de gravedad newtoniana, ya que en ese caso la aceleración depende únicamente de las posiciones de las masas gravitacionales (y no de sus velocidades).La integración por saltos presenta dos ventajas principales al aplicarse a problemas de mecánica. La primera es su reversibilidad temporal. Se pueden integrar n pasos hacia adelante y luego invertir la dirección de integración e integrar n pasos hacia atrás para llegar a la misma posición inicial. La segunda ventaja es su naturaleza simpléctica, lo que implica que conserva la energía (ligeramente modificada; véase integrador simpléctico) de un sistema dinámico hamiltoniano. Esto es especialmente útil al calcular dinámica orbital, ya que muchos otros esquemas de integración, como el método de Runge-Kutta (de orden 4), no conservan la energía y permiten que el sistema se desvíe considerablemente con el tiempo.Debido a su reversibilidad temporal y a que es un integrador simpléctico, la integración de salto también se utiliza en el método Monte Carlo hamiltoniano, un método para extraer muestras aleatorias de una distribución de probabilidad cuya normalización general se desconoce.

algoritmos de Yoshida

El integrador de salto de rana puede convertirse en integradores de orden superior mediante técnicas desarrolladas por Haruo Yoshida. En este enfoque, el salto de rana se aplica a varios pasos de tiempo diferentes. Resulta que, al utilizar los pasos de tiempo correctos en secuencia, los errores se compensan y se pueden generar fácilmente integradores de orden mucho más alto.

4a orden Yoshida integrador

Un paso en el integrador de Yoshida de cuarto orden requiere cuatro pasos intermedios. La posición y la velocidad se calculan en momentos diferentes. Solo se requieren tres cálculos de aceleración (computacionalmente costosos).Las ecuaciones del integrador de cuarto orden para actualizar la posición y la velocidad son:

Donde son la posición inicial y la velocidad, son posición intermediaria y velocidad a paso intermedio , es la aceleración en la posición , y son la posición final y la velocidad bajo un cuarto paso Yoshida orden.

Coeficientes y se derivan en (ver la ecuación (4.6))

Todos los pasos intermedios forman uno paso que implica que los coeficientes resumen hasta uno: y . Tenga en cuenta que la posición y la velocidad se calculan en diferentes momentos y algunos pasos intermedios están retrocedidos en el tiempo. Para ilustrar esto, damos los valores numéricos de coeficientes: , , ,

Véase también

  • Métodos numéricos para ecuaciones diferenciales ordinarias
  • Integración Symplectic
  • Integración de Euler
  • Integración vertical
  • Integración Runge–Kutta

Referencias

  1. ^ C. K. Birdsall y A. B. Langdon, Física de plasma a través de simulaciones de computadora, McGraw-Hill Book Company, 1985, pág. 56.
  2. ^ 4.1 Dos maneras de escribir el salto
  3. ^ Skeel, R. D., "Variable Step Size Destabilizes the Stömer/Leapfrog/Verlet Method", BIT Numerical Mathematics, Vol. 33, 1993, p. 172-175.
  4. ^ Tuckerman, Mark E. (2010). Mecánica Estadística: Teoría y Simulación Molecular (1 ed.). Oxford University Press. pp. 121 –124. ISBN 9780198525264.
  5. ^ Bishop, Christopher (2006). Reconocimiento del patrón y aprendizaje automático. Nueva York: Springer-Verlag. pp. 548 –554. ISBN 978-0-387-31073-2.
  6. ^ "./Ch07.HTML".
  7. ^ a b Yoshida, Haruo (1990). "Construcción de los integradores de orden más alto y simple". Cartas Físicas A. 150 ()5 –7): 262 –268. doi:10.1016/0375-9601(90)90092-3.
  • [1], Física de la Universidad Drexel
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save