![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
гравитация в космосе [Delphi]
xman © (2004-04-28 13:04:00)хочу зделать игруху типа worms, только в космосе. Проблема: при выстреле ракеты с объекта, как двигать ее так чтобы планеты которые находятся рядом притягивали ее. У каждой планеты своя сила притяжения.
Но чтобы не просто притягивало тупо по острым углам. А типа как бы с закругленными поворотами. ну вы поняли
Думкин (2004-04-28 19:34:00) [1]> [12] Yar-Com (28.04.04 19:18)
Я писал про иное:
Я имел в виду основной член с R^2(это классика) и
> и добавку - слагаемое обратно пропорциональное кубу расстояния(коэффициент не скажу - не знаю - да и не константный он). Это "типа" для того чтобы учесть ОТО.
Вот и все. :) Это типа шутка, но в каждой шЮтке - доля другой шутки.
Yar-Com (2004-04-28 19:18:00) [2]"все-таки R^2"
да, лень было смотреть, поверил на слово :)
"обратно пропорциональное кубу расстояния"
Tsaiper (2004-04-28 16:21:00) [3]при чём тут какая-то четверть? нафига она нужна?
сделай как предложил Yar-Com и всё будет чудесно работать, без всяких делений на 0 и прочих глюков.
Думкин (2004-04-28 16:20:00) [4]
> [8] Yar-Com (28.04.04 15:18)
все-таки R^2
xman (2004-04-28 16:03:00) [5]если интересно, то я постараюсь завтра принести исходник того что я накропал. У меня там все вроде нормально, но когда ракета пересекает четверть происходит деление на 0, 2-е если ракете удется пролететь гравитационное поле планеты то она начсинает лететь под таким углом в котором была выпущена ракета. шото типа как тут показано
0 --------F> S-start F-finish 0-планета
-/
S>----/
Yar-Com (2004-04-28 15:18:00) [6]F = G* M1*M2/R^3
вроде так...
эта сила действует на оба тела, т.е если есть две планеты и ракета то счтаем так:
F1 = G * Mr * M1 / R1^3
F2 = G * Mr * M2 / R2^3
F = F1 + F2;
Думкин (2004-04-28 14:48:00) [7]5-8 формул много.
она всего одна - 2 закон Ньютона.
И еще найти выражение для силы.
xman (2004-04-28 14:38:00) [8]дело в том что я нашел формулы
но как их применить
я надыбал формул 5-8 и их надо правильно связать
Думкин (2004-04-28 13:47:00) [9]> NailMan © (28.04.04 13:24) [2]
> Расчет траектории по законам Кеплера.
Это можно - но не катит тут (Ньютон все упростил). %)
Как и сказано, но при этом можно добавить и добавку - слагаемое обратно пропорциональное кубу расстояния(коэффициент не скажу - не знаю - да и не константный он). Это "типа" для того чтобы учесть ОТО. Во-всяком, случае так описано в одной книге по аналитической механике(автора забыл) и у меня получились смещения перигеллия.
Но тебе это лишнее. :0)
Yar-Com (2004-04-28 13:39:00) [10]Скорее всего подойдет вариант предложеный Tsaiper
NailMan (2004-04-28 13:24:00) [11]Расчет траектории по законам Кеплера. Формула ищется в Гугле, Яндексе и т.д.
Можно в учебнике Астрономии за 10 класс(это ен шутка).
Tsaiper (2004-04-28 13:24:00) [12]считай равнодействующую сил тяготений от каждой из планет. формула школьная
Anatoly Podgoretsky (2004-04-28 13:11:00) [13]Формула свободного падения