Я не сплю, я перешел в режим замедленного функционирования
Будучи чайником в астрономии (хотя когда-то очень сильно интересовался ею), пытаюсь написать программу рисования орбиты. Пока получается какой-то мусор:
s017.radikal.ru/i441/1307/82/203fbe507fdd.png
s003.radikal.ru/i202/1307/2d/75f733daf3d5.png
Большой чОрный шар - гравитационная доминанта, маленький - нечто, что вращается вокруг, зеленая палка - вектор скорости, вертикальные палки из обоих шаров - направление их поворота.
s017.radikal.ru/i441/1307/82/203fbe507fdd.png
s003.radikal.ru/i202/1307/2d/75f733daf3d5.png
Большой чОрный шар - гравитационная доминанта, маленький - нечто, что вращается вокруг, зеленая палка - вектор скорости, вертикальные палки из обоих шаров - направление их поворота.
-
-
15.07.2013 в 07:40Тоже попробовать что ли в маткаде порисовать...
-
-
15.07.2013 в 09:56Затем по этой формуле вычислял эксцентриситет, и по ней же строил орбиту:
0_о оу. Похоже, понял, что не получалось - я брал относительную координату относительно фокуса (т.е. тела, вокруг которого происходит вращение), а не от центра орбиты.
Сейчас несколько поменял принцип, рисуется немного лучше.
Сейчас беру систему из трех уравнений:
И выводу e... Вот только там получается квадратное уравнение с двумя корнями, и надо меняться между ними в зависимости от того, что ближе - апоцентр или перицентр. Но в момент этого перехода траектория жутко прыгает:
-
-
15.07.2013 в 18:49-
-
15.07.2013 в 21:19В этот момент к нему применяется гравитационная сила, направленная из его текущей точки (x,y) к планете. В следующий момент времени спутник оказывается в точке x2,y2.
Но получается, что направление гравитационной силы "запаздывает" на половину момента времени, в результате орбита будет хоть и медленно, но стабильно увеличиваться.
-
-
15.07.2013 в 23:42