All streams
Search
Write a publication
Pull to refresh
10
0
Send message
Спасибо за комментарий.

Сейчас я пишу вторую часть статьи, где учтено взаимное влияние тел друг на друга. В примерах есть симуляция системы «Звезда — планета — спутник». Даже в двух вариантах.

Можно ли будет обратиться к Вам для для комментария обновленной версии?

Кстати, вопрос. В новой версии я пользуюсь этим же алгоритмом, но вычисляемом для каждой пары тел в обе стороны.
Т.е. есть тела 1...N
Я вычисляю ускорение при действии тела №i на тело №j, потом наоборот, тела №j на тело №i
Все суммируется. Получается N^2 вычислений для системы из N тел. Каждое взаимодействие учтено.
Этот подход имеет право на существование?

Еще раз спасибо за конструктивный комментарий.
Образование новых планет — интересная мысль. Я уже думал про слипание, но немного пугает, что при лобовом ударе может происходить раскалывание.

В любом случае запишу себе в планы.

Спасибо.
Досадно…
Я, как начинающий в Питоне, писал сразу под версию 3.3
Может, в этом проблема?

Теоритически вы можете заменить ConfigParser на что-то из набора Python2.6

Там есть несколько готовых систем.
Спасибо за комментарий и ссылку.

Да, очень интересно. Был бы рад увидеть Вашу статью.
И на программу d4rkr00t тоже интересно взглянуть :-)
В начальных скоростях вся соль. Все великие столкновения планет или побеги из системы — суть начальных скоростей. Рандомом нельзя…

Насчет логики. Сначала нужно пересчитать ВСЕ ускорения а ТОЛЬКО ПОТОМ — все скорости и координаты.
Нельзя считать одновременно ускорения, скорости и координаты в цикле по объктам, иначе новые значения координат будут влиять на ускорения других объектов.
Об этом будет вторая статья.
Летает.
Как сделать видео со скрина я пока не знаю. KUbuntu.
Но в скором времени займусь.
А как задавались начальные скорости для планет?
Спасибо за отзыв. Новая версия тут:

github.com/variostudio/spacesim

Исполняемый файл: main.py
Есть ключ -h
Есть ключ -f для загрузки .ini файла с конфигурацией системы
Есть несколько конфигураций. Пробуйте. Пишите что получилось.
Возможно, что-то криво закоммичено. Пишите, вечером поправлю
Спасибо. Возможно, я дойду до 3D. Пока это для меня сложно.

Удачи и Вам
2

Information

Rating
Does not participate
Registered
Activity