283 ¹ø ±Û: [misc] õ¹®°è»ê - °¢µµº¯È¯, ½Ã°£º¯È¯, ÁÂÇ¥°èº¯È¯ |
±Û¾´ÀÌ: »êÀÌ
[ȨÆäÀÌÁö]
|
±Û¾´³¯: 2012³â 01¿ù 15ÀÏ 02:03:06 ÀÏ(»õº®) |
Á¶È¸: 5878 |
[misc] õ¹®°è»ê - °¢µµº¯È¯, ½Ã°£º¯È¯, ÁÂÇ¥°èº¯È¯
1. °¢µµ º¯È¯
- °¢µµ, ½ÃºÐÃÊ, µµºÐÃÊ, ½Ã°£(h)
- °¢µµ <-> ½ÃºÐÃÊ
- °¢µµ <-> µµºÐÃÊ
- °¢µµ <-> ½Ã°£
- ½ÃºÐÃÊ <-> µµºÐÃÊ
- ½ÃºÐÃÊ <-> ½Ã°£
- µµºÐÃÊ <-> ½Ã°£
- deg2hms(deg) <-> hms2deg(hms)
- deg2dms(deg) <-> dms2deg(dms)
- deg2h(deg) <-> h2deg(h)
- hms2dms(hms) <-> dms2hms(dms)
- hms2h(hms) <-> h2hms(h)
- dms2h(dms) <-> h2dms(h)
2. ½Ã°£ ü°è
UT = TT - dT
DT = ¿ªÇнÃ
TDT(Terrestrial Dynamical Time) = DT(Dynamical Time) = TT(Terrestrial Time)
- local = time(),date()
- JD = GMT 12:00:00 ±âÁØ À̹ǷΠlocal ¼Ó¼º
- UT = gmtime(),gmdate() or local-time_offset
- TT = UT + dT // °¢Á¾ õü ¿îÇà¿¡ »ç¿ë
- JD <-> UT <-> GST <-> LST
<------------->
<------------->
<-------------------->
- JD2UT(JD,-time_offset) <-> UT2JD(ut,+time_offset)
- UT2GST(ut) <-> GST2UT(gst) // ¾Æ·¡ ÇÔ¼ö
- GST2LST(gst,+lon_offset) <-> LST2GST(lst,-lon_offset)
*ÇÔ¼öÃâó) http://astronote.org/
double UTToGST(double ut)
{
double gst_time, ut_date, ut_time, t, t0;
ut_date = time_get_date(ut);
ut_time = time_get_time(ut);
t = (ut_date - 2451545.0) / 36525.0; // d0 /36525
t0 = 6.697374558 + (2400.051336 * t) + (0.000025862 * t * t);
t0 = util_norm(t0, 0, 24);
gst_time = ut_time * 1.00273790935 + t0;
gst_time = util_norm(gst_time, 0, 24);
return ut_date + gst_time / 24.0;
}
TIME UTToGST(TIME ut)
{
double t = (GetJD0(ut)-2451545.0)/36525;
t0 = 280.46061837 + 360.98564736629 (ut - 2451545.0) + (0.000387933 -
t/38710000)*t*t;
return ut*1.00273790935+t0;
}
## JD to Local/Greenwich Sidreal Time
## http://www.jgiesen.de/astro/astroJS/sunriseJS/index.htm // in
rsTL.js
##
function jd2lst($JD, $longitude=0)
{
$MJD = $JD - 2400000.5;
$MJD0 = floor($MJD);
$ut = ($MJD - $MJD0) * 24.0;
$t = ($MJD0 - 51544.5) / 36525.0;
$gst = 6.697374558 + (1.00273790935*$ut) + (8640184.812866 +
(0.093104-0.0000062*$t)*$t) * $t/3600.0;
$gst = ($gst>=0) ? fmod($gst,24.0) : fmod($gst,24.0) + 24.0; // to 24hours unit
$lst = fmod($gst+$longitude/15.0,24.0); // to 24hours unit
return $lst; // 24hours unit (hour angle)
}
double GSTToUT(double gst)
{
double gst_date, gst_time, t, t0, ut_time;
gst_date = time_get_date(gst);
gst_time = time_get_time(gst);
t = (gst_date - 2451545.0) / 36525.0;
t0 = 6.697374558 + (2400.051336 * t) + (0.000025862 * t * t);
t0 = util_norm(t0, 0, 24);
ut_time = (gst_time - t0);
ut_time = util_norm(ut_time, 0, 24);
// ÀÌ °è»ê ¶§¹®¿¡ ÇÏ·çÄ¡°¡ ´Þ¶óÁú ¼ö ÀÖÀ¸¸ç ÇÏ·ç¿¡ µÎ°³°¡ »ý±æ ¼ö µµ ÀÖÀ½
ut_time *= 0.9972695663;
return gst_date + ut_time / 24.0;
}
- LST = Ha(½Ã°£°¢) + RA(Àû°æ)
- Ha = LST - RA (Àû°æ°ú Ç×¼º½Ã°¡ °°À¸¸é ½Ã°£°¢=0)
- RA = LST - Ha
3. ÁÂÇ¥º¯È¯
*Ãâó) http://blueedu.dothome.co.kr/
ȲµµÁÂÇ¥
- Ȳ°æ(L), lon
- ȲÀ§(B), lat
- Ȳµµ°æ»ç°¢(e)
ÀûµµÁÂÇ¥
- Àû°æ(RA)
- ˞ˤ(dec)
- ½Ã°£°¢(Ha): ³²Á߽𢿡¼ ¼ÂÊÀ¸·Î Àé ½Ã°£°¢
Áö±¸ÁÂÇ¥
- °æµµ(Lon), lon
- À§µµ(Lat), lat
ÁöÆòÁÂÇ¥
- ¹æÀ§°¢(A), Az
- °íµµ(h), Alt, alt
- Ç×¼º½Ã(Lst)
1) Ç×¼º½Ã °è»ê
JDTT = JD of TT
UT1 = r' * Ç×¼º½Ã
T = (JDTT - 2451545.0) / 36525
IAU1980/1982
r' = 1.002737909350795 + 5.90060*T/10^11 - 5.90000*T^2/10^15
IAU2000
r' = 1.00273790934498694 + 5.90107*T/10^11 - 5.92187*T^2/10^15 + 1.59032*T^3/10^15
IAU2006
r' = 1.00273790934496866 + 5.87954*T/10^11 - 2.78538*T^2/10^17 - 2.53133*T^3/10^15 -
3.88654*T^4/10^18
2-1) ȲµµÁÂÇ¥ to ÀûµµÁÂÇ¥
sin(dec) = sin(B)*cos(e) + cos(B)*sin(e)*sin(L)
tan(RA) = (sin(L)*cos(e) - tan(B)*sin(e)) / cos(L) = x/y
RA = atan2(x,y)
Ȳµµ°æ»ç°¢
cos(e) = (sin(dec)*tan(dec) - tan(L)*cos(RA)*cos(B)*sin(L)) / (sin(B)*tan(dec) -
sin(RA)*cos(B)*sin(L))
2-2) ÀûµµÁÂÇ¥ to ȲµµÁÂÇ¥
sin(B) = sin(dec)*cos(e) - cos(dec)*sin(e)*sin(RA)
tan(L) = (sin(RA)*cos(e) + tan(dec)*sin(e)) / cos(RA) = x/y
L = atan2(x,y)
3-1) ÀûµµÁÂÇ¥ to ÁöÆòÁÂÇ¥
sin(h) = sin(dec)*sin(Lat) + cos(dec)*cos(Lat)*cos(Ha)
tan(A) = -cos(dec)*sin(Ha) / (sin(dec)*cos(Lat) - cos(dec)*sin(Lat)*cos(Ha)) = x/y
A = atan2(x,y)
3-2) ÁöÆòÁÂÇ¥ to ÀûµµÁÂÇ¥
sin(dec) = sin(h)*sin(Lat) + cos(h)*cos(Lat)*cos(A)
tan(Ha) = -cos(h)*sin(A) / (sin(h)*cos(Lat) - cos(h)*sin(Lat)*cos(A)) = x/y
Ha = atan2(x,y)
RA = LST - Ha
|
ÀÌÀü±Û : [misc] °³·«ÀûÀΠõ¹®¹Ú¸í ½Ã°£ ¾Ë¾Æº¸±â
´ÙÀ½±Û : [misc] ÇÁ·Î±×·¥ µð·ºÅ丮º° ºÐ·ù
|
from 211.212.225.115
JS(Redhands)Board 0.4 +@
|
|