Портал "Русская Профессиональная Астрология"



Subject: О прецессии
Date : 30 May 1998 16:14 GMT
From : Anatoly Zaitsev [AZ] (AZ@stel.sebastopol.ua)
To : All
Вот фрагмент компьютерной программы, которая определяет координаты звезд
на заданную дату, исходя из каталожных координат на 2000 год, с учетом
прецессии, собственного движения, аберрации и нутации:
{ коррекция долготы за прецессию }
{ учет собственного движения }
t := (dat + utc/24 - 0.5 - 2451545.0)/365.25; { число лет от 2000 }
x := (50.290966*t+0.000222226*t*t/2)*Rds; { величина прецессии }
for i := 1 to sdbm do
if sdb^[i].lamb <> 0 then begin
sdb^[i].lamb := sdb^[i].lamb + x + sdb^[i].mL*t*0.01;
sdb^[i].beta := sdb^[i].beta + sdb^[i].mB*t*0.01;
{ аберрация }
dl := 20.5*Rds*cos(sdb^[i].lamb - Ls + Pi);
db := 20.5*Rds*sin(sdb^[i].beta)*sin(sdb^[i].lamb - Ls + Pi);
{ нутация }
de := ...;
df := ...;
sdb^[i].lamb := sdb^[i].lamb + dl + de;
sdb^[i].beta := sdb^[i].beta + db + df*sin(sdb^[i].lamb);
end;
Здесь:
dat - юлианский день
utc - всемирное время в часах,
Rds - коэффициент перевода секунд дуги в радианы,
sdbm - размер базы данных звезд,
sdb^[i].lamb - долгота i-ой звезды,
sdb^[i].beta - широта i-ой звезды,
sdb^[i].mL - собственное движение по долготе за 100 лет,
sdb^[i].mB - собственное движение по широте за 100 лет,
Ls - долгота Солнца.
