Wolfram Language

Realización de simulaciones de los n-cuerpos de asteroides

Los planetas menores, especialmente aquellos en el cinturón principal de asteroides, pueden verse significativamente influenciados por Júpiter. Varios grupos de planetas menores son bien conocidos por exhibir como resultado dinámicas orbitales interesantes.

Primero, defina las principales influencias gravitacionales.

El grupo de planetas menores de Hilda tiene un período orbital cercano a 2/3 del de Júpiter. Ellos llevan el nombre del prototipo del grupo, 153 Hilda.

Puede encontrar otros miembros de este grupo dinámico utilizando clases de entidades implícitas con restricciones colocadas en varios parámetros orbitales.

El troyano de Júpiter y los asteroides griegos tienen casi el mismo período orbital que Júpiter.

También debe seleccionar una fecha y un período de integración.

Para determinar las velocidades iniciales, debe medir la distancia entre las posiciones de los asteroides durante un intervalo de tiempo, digamos un día.

Calcule las posiciones y velocidades iniciales para la fecha dada.

Luego, prepare asociaciones para representar los datos que necesita NBodySimulation para los asteroides.

La variante de NBodySimulation usada aquí ignora las fuerzas entre asteroides. Como son tan pequeñas, deberían tener poco o ningún efecto entre ellas, por lo que el problema puede simplificarse. En la siguiente variación, solo se consideran los efectos de Júpiter y el Sol en cada asteroide.

A continuación, defina una función de simulación.

Luego puede generar simulaciones separadas para cada grupo de asteroides.

El tiempo de ejecución de la simulación se puede extraer de la siguiente manera.

Puede definir una función conveniente para convertir de metros a unidades astronómicas.

Finalmente, puede generar una representación visual del sistema en un instante especifico de tiempo.

muestre la entrada completa de Wolfram Language

Si reitera la simulación en el rango de tiempo completo, puede crear una película.

Ejemplos relacionados

de en fr ja ko pt-br zh