Bob Makransky "Примарные дирекции"

Приложение: формулы


 
 
Формула A1: Расчет наклона эклиптики

E = 23,4523 - 0,013 *T


    где Т есть коэффициент столетия от 1 января 1900 года (положительный после этой даты и отрицательный до неё).

Формула A2: Долгота в RA

    Рассчитывается прямое восхождение любой точки эклиптики исходя из её долготы L.

Если L = 90 тогда RA = 90
Если L = 270 тогда RA = 270
Если L <> 90 или 270 тогда:
пусть X = Arctg(tg(L)*cos(E))
если 0 <= L < 90 тогда RA = X
если 90 < L < 270 тогда RA = X + 180
если 270 < L < 360 тогда RA = X + 360



Формула A3: RA в долготу

    Рассчитывается долгота любой эклиптической точки из её прямого восхождения RA.

Если RA = 90 then L = 90
Если RA = 270 then L = 270
Если RA <> 90 или 270 тогда:
пусть X = Arctg(tg(RA)/cos(E))
если 0 <= RA < 90 тогда L = X
если 90 < RA < 270 тогда L = X + 180
если 270 < RA < 360 тогда L = X + 360



Формула A4: Долгота в склонение

    Рассчитывается склонение любой точки эклиптики из её долготы L.

D = Arcsin(sin(L)*sin(E))



Формула A5: Долгота и широта в склонение

    Рассчитывается склонение любой эклиптической точки из её долготы L и широты B.

D = Arcsin(cos(E)*sin(В) + sin(E)*cos(В)*sin(L))



Формула A6: Долгота и склонение в RA

    Рассчитывается прямое восхождение любой эклиптической точки из её долготы L и склонения D.

Если L = 90 тогда RA = 90
Если L = 270 тогда RA = 270
Если L <> 90 или 270 тогда:
пусть X = Arctg(tg(L) /cos(E)) - SGN (cos(L))*Arcsin(tan(D)*sin(E)/SQR(tg(L)*tg(L) + cos(E)*cos(E)))
если 0 <= L < 90 тогда RA = X
если 90 < L < 270 тогда RA = X + 180
если 270 < L < 360 тогда RA = X + 360

    где SQR обозначает квадратный корень из выражения, а SGN является знаковой функцией (возвращающей значение -1 при аргументе меньше нуля и +1 при аргументе больше или равном нулю).
    Если RA>360 то вычитаем 360, а если RA< 0 то прибавляем 360.



Формула A7: RA и склонение в долготу

    Рассчитывается долгота любой точки из её прямого восхождения RA и склонения D.

Если RA = 90 тогда L = 90
Если RA = 270 тогда L = 270
Если RA <> 90 или 270 тогда:
Пусть X = Arctg(cos(E)*Sin(RA) + sin(E)*tg(D))/cos(RA))
если 0 <= RA < 90 тогда L = X
если 90 < RA < 270 тогда L = X + 180
если 270 < RA < 360 тогда L = X + 360

    Если L > 360 то вычитаем 360, а если L < 0 то прибавляем 360.



 
 
Оглавление

 

Copyright© 2004 STELLIUM.RU  Webmaster