В настоящее время я работаю над улучшением приложения для Android, которое рассчитывает солнечные затмения. Уже много дней я не могу решить математическую задачу о солнечных затмениях, поэтому решил попробовать обратиться за помощью.
Я работаю с книгой "Элементы солнечных затмений 1951-2200" Жана Меуса. Вычисление центральной линии затмения по заданным бесселевым элементам уже работает хорошо, поэтому я могу рассчитать траекторию центральной линии полных и кольцеобразных затмений и кривых равной величины.
Моя проблема сейчас в том, что Меус описывает только расчет центральной линии, поэтому для заданного времени, что означает для заданных бесселевых элементов, я могу вычислить соответствующую точку центральной линии на земном шаре. Используя эти алгоритмы, я не могу рассчитать линию максимальной величины для частичных фаз полных и кольцеобразных затмений или для частных затмений. Итак, мой вопрос:
Как я могу вычислить широту и долготу точки на земном шаре с максимальной звездной величиной при заданных элементах Бесселя для времени, когда затмение частичное, то есть когда нет центральной линии. Насколько я понимаю задачу, это должна быть ближайшая к оси тени точка на земном шаре, которая в случае частичного затмения или частичной фазы затмения не пересекает земной шар.
Я был бы очень признателен за любую помощь.
Джин Меус, Morsels 2, глава 69 рассказывает о симплексном алгоритме Нелдера-Мида для минимизации функции двух переменных - в данном случае величины как функции широты и долготы. Максимизация величины приравнивается к минимизации отрицательной величины. По-видимому, метод впервые появился в журнале Byte в 1960-х годах, в Интернете есть различные ссылки.
Максимальная магнитуда всегда возникает вблизи полярного круга, поэтому попробуйте начать с трех точек, равномерно расположенных вокруг 60-й параллели. Их нужно будет преобразовать в декартовы координаты XY с центром на полюсе (что даст равносторонний треугольник), а результат в конце преобразовать обратно в широту/долготу. Знак элемента Y сделает очевидным, какой полярный круг использовать.
Поскольку тень коническая, а не цилиндрическая, результирующая точка (в общем случае) не будет точно на горизонте.
АстроШеннон
Вернер Харниш
АстроШеннон
АстроШеннон