Wolfram Language

Execute simulações de n-corpos de asteróides

Planetas menores, especialmente aqueles no cinturão principal de asteróides, podem ser significativamente influenciados por Júpiter. Vários grupos de planetas menores são bem conhecidos por exibir dinâmicas orbitais interessantes como resultado.

Primeiro, defina as influências gravitacionais primárias.

O grupo Hilda de planetas menores tem um período orbital próximo de 2/3 do de Júpiter. Eles são nomeados após o protótipo do grupo, 153 Hilda.

Você pode encontrar outros membros desse grupo dinâmico usando classes de entidades implícitas com restrições colocadas em vários parâmetros orbitais.

Os asteróides troianos de Júpiter têm quase o mesmo período orbital que Júpiter.

Você também precisa selecionar uma data e um período de integração.

Para determinar as velocidades iniciais, você precisa medir a distância entre as posições dos asteróides ao longo de algum intervalo de tempo, digamos um dia.

Calcule as posições iniciais e velocidades para a data especificada.

Em seguida, prepare associações para representar os dados necessários para a NBodySimulation para os asteróides.

A variante da NBodySimulation usada aqui ignora as forças entre asteróides. Uma vez que eles são tão pequenos, eles devem ter pouco ou nenhum efeito um sobre o outro, então o problema pode ser simplificado. Na seguinte variação, apenas os efeitos de Júpiter e do Sol em cada asteróide são considerados.

Em seguida, defina uma função de simulação.

Você pode então fazer simulações separadas para cada grupo de asteróides.

O tempo de execução da simulação pode ser extraído da seguinte forma.

Você pode definir uma função de conveniência para converter de metros para unidades astronômicas.

Finalmente, você pode criar uma representação visual do sistema em um intervalo de tempo especificado.

mostre o input completo da Wolfram Language

Se você iterar a simulação em todo o intervalo de tempo, um filme poderá ser criado.

Exemplos Relacionados

de en es fr ja ko zh