Настоящая аномалия Земли в настоящее время составляет примерно 1 градус?

Я написал программу, которая использует GMT в режиме реального времени для расчета средней, эксцентричной и истинной аномалии Земли. Я столкнулся с ошибкой, когда после достижения 360 градусов, вместо того, чтобы перевернуться на ноль, он вычитает из 360.

Поэтому я проверил Wolfram Alpha с поиском истинной аномалии Земли, просто чтобы увидеть, не прошли ли мы через 0 градусов, вызвав ошибку. Несколько дней назад мы с Вольфрамом были согласны, приближаясь к 360 градусам. Но сейчас Вольфрам читает 179 градусов ок. Я помню, как прошел 180 в июле или августе.

Таким образом, похоже, что Wolfram также испытывает ошибку. Чтобы проверить еще раз, истинная аномалия - это угол между Землей и стороной перигелия большой оси. Мы знаем, что Земля достигает ближайшей к Солнцу точки в северном полушарии зимой, примерно в январе. И афелий в летние месяцы.

Кроме того, эпоха j2000 I использует примерно 358 градусов, поэтому перигелий или ближайшее сближение примерно приходится на начало января.

Таким образом, я могу только заключить, что Вольфрам тоже ошибается?

Опубликовано на физике.SE: физика.stackexchange.com/questions /451856/…
Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что тот же вопрос был задан ранее на physics.stackexchange.com.
Кажется междисциплинарным. У меня уже было предложение переехать сюда. Здесь он получил положительное голосование, я думаю, что было бы лучше закрыться на физике, если на самом деле любой из них действительно должен быть закрыт.
Похоже, что физик и астроном используют истинную аномалию для разных целей, например, для понимания гравитации или наблюдения за туманностью. Возможно, один использует ссылку на афелий, а другой на пергелий? Я думаю, что не так уж неразумно задать два вопроса.
@DavidHammen, хотя кросс-постинг на SE, безусловно, не рекомендуется, это не запрещено и не является уважительной причиной для закрытия. Вопрос о небесной механике, безусловно, актуален на нашем сайте. Поэтому я голосую за то, чтобы оставить этот вопрос открытым.

Ответы (2)

Чтобы исправить ошибку, попробуйте что-то вроде этого

Предположим, вам удалось вычислить грех ( ф ) и потому что ( ф ) истинной аномалии ф . Тогда истинная аномалия может быть выражена в коде как

ф "=" ( грех ( ф ) >= 0 ) арккос ( потому что ( ф ) ) + ( грех ( ф ) < 0 ) ( 360 арккос ( потому что ( ф ) ) )
В этом выражении логическая операция ( грех ( ф ) >= 0 ) производит на выходе либо 1 или 0 и так ( грех ( ф ) < 0 ) . Также убедитесь, что ваш арккос функция выдает результат в градусах, а не в радианах, потому что это то, что арккос делает математически. Если он производит радианы, то умножьте вывод на 180 π то есть
ф "=" ( грех ( ф ) >= 0 ) 180 π арккос ( потому что ( ф ) ) + ( грех ( ф ) < 0 ) ( 360 180 π арккос ( потому что ( ф ) ) )

Я нашел альманах для перигелия Земли до 2100 года. Перигелий 2019 года произошел примерно в 5:00 3 января 2019 года. Таким образом, сейчас угол истинной аномалии в некоторой степени превышает 0 градусов. И Wolfram Alpha ошибается на минус 180 градусов. Согласно Википедии и другим стандартным определениям средней аномалии, сохранившимся со времен Кеплера.