Encontrei uma equação rígida para resolver o problema de três corpos com restrição circular. [Um objeto está se movendo considerando o efeito das forças gravitacionais causadas por duas fontes gravitacionais fixadas em um espaço 2D.]
As equações são estas:
Nem o Método Euler nem o Runge Kutta funcionarão como a propriedade próxima ou não é boa. Os derivativos mudam muito rápido. A simulação não pode ser resolvida corretamente. O objeto é muito fácil de atingir na fonte gravitacional.
Como posso consertar isso?
Obrigado!
ode
simulation
Fin_de_Siecle
fonte
fonte
Respostas:
Os integradores convencionais não preservam a "forma" do espaço de fase, levando a ganhos ou perdas sistemáticas de energia, portanto, você deve considerar integradores "simpáticos". Para encontros próximos, você deve considerar o método de Chambers (1999) Um integrador simplético híbrido que permite encontros próximos entre corpos maciços .
fonte
Você pode encontrar uma introdução muito legível aos solucionadores modernos de ODE no capítulo 7 do livro de Cleve Moler, Numerical Computing With MATLAB, disponível on-line aqui: http://www.mathworks.com/moler/odes.pdf Entre os tópicos que ele discute estão a estabilidade , como obter uma precisão prescrita com algoritmos de etapa de tempo variável e aplicação ao problema de dois corpos.
fonte