Пытаюсь написать алгоритм расчета положения луны от текущего времени Я нашел данные по скорости, удаленности в апогее и перигее, но не могу понять как связать это с текущими данными времени Возможно стоит взять известное время-положение, а затем интерполировать данные и получать информацию о положении в любое время
GitHub - tingletech/moon-phase: draw the moon in the correct phase ... https://github.com/tingletech/moon-phase - Сохраненная копия - Похожие draw the moon in the correct phase for today. Contribute to moon-phase development by creating an account on GitHub. GitHub - solarissmoke/php-moon-phase: A PHP Class for ... https://github.com/solarissmoke/php-moon-phase - Сохраненная копия - Похожие MoonPhase is available on Packagist (solaris/php-moon-phase) and can be installed using Composer. Alternatively you can grab the code directly from GitHub ... NASA Open Source Software https://code.nasa.gov/ - Сохраненная копия - Похожие NASA Officials: Beth Beck and Jason Duley · A NASA Open Government Initiative Website. Phases of the Moon JS Model - Open Source Physics www.opensourcephysics.org/items/detail.cfm?ID... - Сохраненная копия The EJS Phases of Moon JS model displays the appearance of the Moon and how it changes depending on the position ... 1 source code document is available
В принципе я решил как сделать алгоритм. Мы выясняем положение луны 1 января 1970г (0 Unix time). Далее зная длину орбиты и скорость луны мы просто прибавляем к 0 нужный Unix time(соответсвующий нужной дате/время) и вычисляем расстояние(s=v*t) которое прошла луна за это время.
Неправильно. Луна движется не по кругу и скорость и время не есть константы. Вам нужно взять нормальные астрономические данные по Луне, допустим на начало каждого месяца. А дальше уже прибавлять. Точность будет минуты и секунды. С семидесятого года по вашему методу набежит погрешность в дни и недели. Вот типа так.
Я понимаю что орбита луны это эллипс, однако скорость её не меняется, по данным википедии 1,023 км/с. Это значит то, что отсчитывая с любого момента мы должны получать правильные данные
Вот в этом вся ошибка. Когда у вас будет полная Луна по расчетам и последняя четверть наяву вы будете искать ошибку - вспомните мои советы.
луна колеблется как маятник, при приближении к земле скорость возрастает, при удалении снижается, в википедии написано в скобках что это средняя скорость, даже если ты будешь считать не от 1970 года а от прошлого месяца, то получишь со своей средней скоростью существенную ошибку, а если с 1970, то скорость может быть 1.02301, может 1.02349, за 47 лет луна сделала примерно 500 циклов, получаешь ошибку в одну четверть цикла, и то это самый простейший случай, когда скорость и траектория одна и та же, там наверное и скорость (средняя) луны меняется и длина её траектории, и корректировки с течением времени делают, в общем ищи готовое решение
нужно точно расчитать фазу луны, а то лунная призма не прощает погрешности и превращение может быть как в прошлый раз