ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца - ИЮНЬ!
0 Пользователей и 1 Гость просматривают эту тему.
У меня так пока вышло:Если топоцентрический вектор : X = -8359.6540, Y = -2463.6343, Z = -2165.6080, широта = 40 гр., долгота = -75 гр.склонение = -0.2435 радианыпрямое восхождение = -2.8550 радианы (брал Java функцию atan2(Y,X))
высота над горизонтом(z) = acos(sin(δ)*sin(φ) + cos(δ)*cos(φ)*cos(t))высота над горизонтом = 2.2146 радианы = 126.8898 гр.
азимут(A) = asin(cos(δ)*sin(t)/sin(z))азимут = -1.3323 радианы = -76.3392 гр.
См. прицепленный файл.
при таком делении теряется знак sin z! И результат может быть неверным...
а вот азимут - нет.
Я посмотрел на код, там где азимут там:azimuth=toDeg*Math.atan(-rE/rS);if (rS>0) Azimuth=Azimuth+180;Вот он считает азимут арктангенсом с 1 параметром, потом если надо, добавляет PI или 2PI. Это у него другой тип антенны или что?
if (Azimuth<0) Azimuth=Azimuth+360;
Азимут радикально отличается, например у меня 218 гр, а у него 37 гр.
SGP4 высокие ИСЗ рассчитывает плохо, как я уже говорила.
Сравнил несколько сателлитов. Азимут:у него: у меня:193 14181 234 22016 19Примерно есть 180 гр. разница, у одного побольше (186).
высота над горизонтом почти у всех сателлитов с "-" знаком, если горизонт 0, и выше, как берется негативный, сателлит что-ли под горизонтом?
А наоборот? "Высокая" модель низкие ИСЗ то же коряво считает?