Автор |
Сообщение |
Shpr0te Гуру |
|
В общем каникулы, делать нечего, взялся потренировать С++ навыки (коих почти нет), но суть не в этом.
Есть Солнце, вокруг него обращается Меркурий, средняя скорость которого 47,87 км/с, в афелии (дальней точке) 38,86 км/с, в перигелии (ближней) 58,98км/с, так вот нужно узнать, какой силы пинок ему дать в начале выполнения программы, чтобы он летел по нужной траектории:
П.С.
примерная суть программы:
опенгл функция Дисплей рисует планеты, раздает пинки (нач.скорости)
далее Идле каждую итерацию перерассчитывает гравитационные силы на каждое тело, вместе с ними ускорения, скорость и новое положение (к последнему прибавляем вектор скорости, умноженный на дельтаТ)
П.П.С. Солнце в 0,0,0
Меркурий в 0.466,0,0 (0,466 -- расстояние в афелии, выраженное в а.е)
пробовал давать 48,59,37 км/с в своих единицах -- очень быстро вылетает за пределы экрана... |
|
|
|
|
aleks4634 Эксперт |
|
делать нечего, взялся потренировать С++ навыки (коих почти нет)
я кое как с матрицами справляюсь, а ты такое придумал и у кого нет навыков |
|
|
|
|
Shpr0te Гуру |
|
aleks4634 писал(а): |
делать нечего, взялся потренировать С++ навыки (коих почти нет) lol lol
я кое как с матрицами справляюсь, а ты такое придумал и у кого нет навыков |
видел бы ты код
|
|
|
|
|
|
Аватары: Вкл|Выкл ЮзерИнфо: Вкл|Выкл Подписи: Вкл|Выкл
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы
|
|