У меня есть солнечная система, где каждое тело взаимодействует друг с другом силой
Можно ли предсказать будущее положение некоторого случайного тела через t секунд с момента измерения скорости и положения тел?
Наверное, это возможно только численными методами, но как это сделать быстро, не вычисляя состояние системы для каждого будущего кадра? Мне не нужна большая точность, достаточно грубой оценки, чтобы ориентироваться в сфере влияния планеты.
Вы не можете.
Система N тел с n>2 (в общем случае) хаотична. Это означает, что любая неточность в начальном состоянии системы будет расти экспоненциально.
Вы не можете получить приблизительную оценку положения какой-либо планеты в будущем.
Таким образом, вы не можете приблизительно предсказать, где тело будет находиться в далеком будущем, даже если вы будете численно предсказывать кадр за кадром.
В определенных ситуациях может оказаться возможным произвести оценку за достаточно короткие периоды времени. Например, если центральное «солнце» достаточно массивно, а планеты никогда не приближаются близко друг к другу (как в случае с нашей Солнечной системой), вы можете приблизиться к кеплеровским орбитам (возможно, с возмущениями). Если орбиты примерно круговые, вы можете получить приемлемую краткосрочную оценку, используя простое круговое движение и третий закон Кеплера. Но даже наша Солнечная система в долгосрочной перспективе хаотична.
Андерс Сандберг
Роботекс
PM 2Кольцо
Дэвид Хаммен
Барри Картер