ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца ОКТЯБРЬ!
0 Пользователей и 1 Гость просматривают эту тему.
Я так понимаю истинная долгота солнца должна равняться прямому восхождению ?
Уравнения перехода верны. Широту солнца следует принимать нулевой, поэтому уравнения упращаются. Касательно долготы перигелия: его долгота непрерывно изменяется, т.н. смещение перигелия, это эффект ОТО. Величина смещения характеризуется годичным изменением.Кстати, с какими данными сравниваете расчеты?
procedure TForm1.Button12Click(Sender: TObject);vari: integer ;RA,decl,r,t,j,L,pojas,a,z : extended;beginj := strtofloat(Edit1.Text); // широта местаL := strtofloat(Edit2.Text); // долгота местаpojas := strtofloat(Edit3.Text); // часовой пояс в часахT:= J2000(DateTimePicker1.Date + DateTimePicker2.Time - (pojas/24));memo1.Lines.Add('UTC date time = '+datetimetostr(DateTimePicker1.Date + DateTimePicker2.Time - (pojas/24)));memo1.Lines.Add('Local date time = '+datetimetostr(DateTimePicker1.Date + DateTimePicker2.Time));memo1.Lines.Add('Star Time = ' + GradToHour(GST(t) ));for i :=0 to 9 do beginif i <> 3 then beginmemo1.Lines.Add(pname[i]);//if i=3 then//Sun_Ra_Decl_r(T, @RA,@decl,@r)//elsePlanet_Ra_Decl_r(i,T, @RA, @Decl, @r );memo1.Lines.Add('r = '+floattostr(r));memo1.Lines.Add('RA = '+GradToHour(RA));memo1.Lines.Add('decl = '+gradtomin(decl));local_view(t,j,L,RA,decl,@a,@z);memo1.Lines.Add('A = '+gradtomin(A)+ ' Z = '+gradtomin(Z));end;end;memo1.Lines.Add('Луна');Moon_Ra_Decl_r(T, @RA, @Decl, @r );memo1.Lines.Add('r = '+floattostr(r));memo1.Lines.Add('RA = '+GradToHour(RA));memo1.Lines.Add('decl = '+gradtomin(decl));local_view(t,j,L,RA,decl,@a,@z);memo1.Lines.Add('A = '+gradtomin(A)+ ' Z = '+gradtomin(Z));end;