Умные вопросы
Войти
Регистрация
Как рассчитать задачу по гравитации со множеством тел пускай сотня тел?
8 года
назад
от
**АЛЬГА**
1 ответ
▲
▼
0
голосов
например, методом Эйлера, выбираете шаг по времени dt, начальные скорости и положения и считаете на каждом шаге сумму сил для каждого тела, его ускорение, его новые кординаты через dt, его ноde. скорость и так для всех тел шаг за шагом.
до тысячи тел можно без всяких ухищрений. для повышения точности можно применить методы Рунге-Кутты или хотя бы простой прием, резко повышающий точность: на первом шаге сразу взять не начальную скорость, а скорость через полшага.
ну, а захотите быстре - писать на Си, распараллеливать между ядрами, использовать GPU.
простейшие такие расчеты можно показать даже в электронной таблице, например вот для MKC
(убрать пробел)
https:/ docs. google. com/spreadsheets/d/1urgXLvbyKFSuNfqdl5dKxMDrwPBX4N_G51J6emQoFy4/edit#gid=0
можете скопировать себе в гугл и поиграть параметрами, посмотреть формулы.
тут по сути одно тело, но можно точно так же заделать и несколько, только новые колонки добавить и в ускорение засунуть все тела.
8 года
назад
от
reviewvenusfactor1s4
Связанные вопросы
1
ответ
Мышление это форма моделирования?
2 года
назад
от
marina8964
2
ответа
Природное явление: Почему солнце село на востоке, и взошло также на востоке?
4 года
назад
от
krass BMU
3
ответа
Стоит ли идти учиться на ин. яз? Какие перспективы, посоветуйте пожалуйста?
12 года
назад
от
айгулия сакаева