Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Поведение тел в космосе, физика, инерция и т.д.   Найти похожие ветки 

 
SoulSilver ©   (2003-12-29 21:32) [0]

Здравствуйте, физику напроч забыл, помогите плз с темой.
Объект: некий летательный аппарат в космосе
Необходимо: реализовать граммотное его поведение в условиях космоса, т.е. как ведет себя корабль с учетом количества топлива, притяжения планет и т.д.

P.S. Помните игра была такая про посадку на Луну, вот типа этого.


 
Thor ©   (2003-12-29 22:00) [1]

учебник физики + астрономии и gamedev.ru и будет вам счастье!


 
Рамиль ©   (2003-12-29 22:31) [2]

Если очень надо, то могу посмотреть, где то у меня курсовая вроде должна быть - вывод КЛА на орбиту. Там четыре дифуравнения, кажется. Хотя, для игры это будет слишком, пожалуй...


 
SoulSilver ©   (2003-12-29 22:41) [3]

Блин, да я тут в форуме давно топик такой видел, но тогда мне это не нужно было, а щас дык не знаю че делать. Учебники давно уже куда-то дел (наверное сжег!), а формулы надо. Формулы скорости тела в зависимости от его массы и притяжения другого тела(планеты) и т.д.


 
dRake ©   (2003-12-30 00:01) [4]

Гравитация :

F := G*(M*m/r^2), где G - гравитационная постоянная (есть в справочнике), M,m - массы тела и планеты, r - расстояние от тела до планеты

F := m*a : 2 закон Ньютона

a := dV/dT - ускорение

ну итд итп ;)


 
MrAngel   (2003-12-30 00:40) [5]

Я думаю лучше тебе будет сходить в библиотеку и спросить по этому поводу справочники или учебники.


 
ALEIIIKA ©   (2003-12-30 09:48) [6]

Я занимался прогнозированием полета космического объекта (КО), есть выдержка о расчете трассы полета КО по Кеплеру в формате Word. Могу выслать на мыло, также есть исходники на С++, и где-то был пример на Delphi.


 
марсианин   (2003-12-30 15:36) [7]

моделируется все это совсем несложно..неужили никто незнает? никаких дифуров.. дифуры нужны чтоб найти параметры движения тела, нахождение в к-н выбранный нами момент.. короче на ГеймДев почти все это есть..

пусть в космосе болтается тело

его движение можно описать импульсом и моментом импульса.. любое массивное тело (напр. планета) каждый тик таймера dt будет вызывать приращение импульса

dP = Fg*dt*N

dP - вектор приращения, N - единичный вектор направления, напрвленный от тела к планете. Fg - сила гравитации, как ее описал dRake ©  (30.12.03 00:01) [4].
из импульса находим скорость v, дальше x := x + v*dt и тд.

все.. вы же это знали..
этого достаточно, чтобы тело правильно парило в космосе, вращалось по орбите и тп

действие других сил (напр работа двигателя) - тоже приращение импульса (еще и момента импулься, если движок вращает корабль)..
по-моему это все элементарно.. вот физику тела на ландшафте нормально так и не смог описать. мож кто знает?


 
SoulSilver ©   (2003-12-30 20:59) [8]

Ну что сказать, всем большое спасибо.


 
TButton ©   (2003-12-31 18:57) [9]

в космосе тела не падают...



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.037 c
1-1083068196
P_Aleks
2004-04-27 16:16
2004.05.16
Потоки и формы


1-1083233147
ЁПРСТ
2004-04-29 14:05
2004.05.16
Ответ на запрос системы.


6-1080573842
Stren___
2004-03-29 19:24
2004.05.16
TNMPOP3


1-1083579824
Denis_Visma
2004-05-03 14:23
2004.05.16
Выделить итем в DBLookUpComboBox


3-1082356165
clover
2004-04-19 10:29
2004.05.16
Где можно скачать последнюю версию IBForms?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский