TOOLS  FOR  FOUR CARDINAL STARS

How to Compute the Exact Position of a Star

Haluk Akcam - Jan. 01, 2004

Here you will find some of the computation methods used in preparing the research article "Four Cardinal Stars". Since the article itself is a summary for the public interest, the tools presented here for downloading are also in demo version.

Proper Motion

Proper motion is the apparent angular motion of a star on the celestial sphere. It results both from the actual movement of the star in space (peculiar motion), and from the star's motion relative to the solar system. The components of proper motion are ma and md in equatorial coordinate system. For short time intervals such as t<100 years, the difference may be negligible, and can be calculated by applying these approximate formulae:

at = a0 + mat    and    dt = d0 + mdt    where    t = t - t0

[Note that ma is given in the form ma × cos d in most of the catalogs, and sometimes in mas. Therefore, for the above formula, the given value needs to be divided by cos d factor and then converted into arcsec. See the example below.]

But, if the time interval is covering a long span, these formulae are becoming insufficient, and we need more elaborated rigorous formulae. In that case, we need to define the movement of the star by introducing two additional parameters; the radial velocity and the distance. Radial velocity is the velocity of a star along the line of sight of an observer. A star's velocity in space relative to the sun is the space velocity (V), and has two components; radial velocity (VR) and tangential velocity (VT), where V2 = VR2 + VT2, which are mostly given in km/s units.

Distance (d) of a star is given usually in parsecs (pc), a unit of length that is the distance at which one AU subtends an angle of one second of arc (i.e. parallax of one second). If the distance is given in light years, we should remember that one parsec is equal to 3.261 563 7941 light years. Some catalogs give only the parallax (p) of the star. Then we need to convert it to distance by using the parallax formula p = 1 / d. (Parallaxes less than about 0.01 arcsecond in older catalogs, or 0.001 arcsecond in the Hipparcos Catalog, are usually poor, and should be used with caution.)

Tangential or transverse velocity (VT) has two components (proper motions in arcsecs and distance in parsecs):

VT2 = VTA2 + VTD2    and    VTA = ma × d × k1    and    VTD = md × d × k1

Conversion constant k1 is required here to convert all terms into km/s unit.

(conversion constant)    k1 = 149,597,871.475 / ( 365.25 × 86,400 ) = 4.740 47049

Radial velocity and the two components of tangential velocity help to get the Cartesian velocity coordinates vx , vy , and vz , as follows:

vx = (VR cos d0 cos a0) - (VTA sin a0) - (VTD sin d0 cos a0)

vy = (VR cos d0 sin a0) + (VTA cos a0) - (VTD sin d0 sin a0)

vz = VR sin d0 + VTD cos d0

Now we get the three initial Cartesian coordinates for the star at the epoch t0, using the same coordinate system:

x0 = d cos d0 cos a0    and    y0 = d cos d0 sin a0    and    z0 = d sin d0

For practical purposes, we assume that stellar motion is linear. Therefore, after an interval of time t = t - t0 (in years) , we get the new positions of the star as:

xt = x0 + vx ( t / k2 )    and    yt = y0 + vy ( t / k2 )    and    zt = z0 + vz ( t / k2 )

Here is required the conversion constant k2 to convert the terms into parsec unit.

(conversion constant)    k2 = ( 149,597,871.475 cosec 1'' ) / ( 365.25 × 86,400 ) = 977,792.226 75013

Finally, we get the new (epoch t) equatorial coordinate components at and dt by using these equations:

dxy = (xt2 + yt2)½    and    dt = arctg (zt / dxy)    and    at = arctg (yt / xt)

With these equations, dt product bears the same sign of zt, and at product designation follows these rules:

xt > 0 and yt > 0 results in 1st quadrant; at is the same of the product (which is a positive number)

xt < 0 and yt > 0 results in 2nd quadrant; at is 180° + product (which is a negative number)

xt < 0 and yt < 0 results in 3rd quadrant; at is 180° + product (which is a positive number)

xt > 0 and yt < 0 results in 4th quadrant; at is 360° + product (which is a negative number)

Thus we can plot the star on a chart by applying dt and at of the epoch t, but with the fixed reference coordinates of the epoch t0. To shift the reference coordinates to the same epoch t, we need to compute the reduction amount for the precession of the equinoxes for the given time interval.

Precession of the Equinoxes

The slow change in the direction of the axis of rotation of the Earth due to the application of solar, lunar and planetary forces, is called precession of the equinoxes, with a period of about 25,800 years. The precession results primarily from the gravitational attraction of the Sun and the Moon, and secondarily from the attraction of the planets on the equatorial bulge. This gradual westward shifting of the vernal point consequently changes the stellar coordinates both in equatorial and ecliptic coordinate systems. Therefore, corrections become necessary for any given epoch on the coordinate parameters of stars, to determine their exact positions after the appropriate reference system.

For short time periods, approximate reductions may be sufficient to obtain the coordinates of the star for the new epoch t by applying these formulae (all values are in degrees of arc):

at = a0 + M + N sin am tan dm    and    dt = d0 + N cos am

am = at - ½ ( M + N sin at tan dt )    and    dm = dt - ½ N cos am

am = a0 + ½ ( M + N sin a0 tan d0 )    and    dm = d0 + ½ N cos am

M = 1.281 2323 T + 0.000 3879 T2 + 0.000 0101 T3    and    N = 0.556 7530 T - 0.000 1185 T2 - 0.000 0116 T3

Where T = ( t - 2000.0 ) / 100 = ( JD - 2,451,545.0 ) / 36,525 and subscript zero refers to epoch J2000.0.

These formulae are derived from L77 model, and good for a few decades, but not sufficient for long term periods. In order to find the exact coordinates, for the reduction of mean equatorial positions from initial epoch t0 to epoch of date t, and vice versa, the following rigorous formulae must be used:

sin ( at - zA ) cos dt = sin ( a0 + zA ) cos d0

cos ( at - zA ) cos dt = cos ( a0 + zA ) cos qA cos d0 - sin qA sin d0

sin dt = cos ( a0 + zA ) sin qA cos d0 + cos qA sin d0

or

sin ( a0 + zA ) cos d0 = sin ( at - zA ) cos dt

cos ( a0 + zA ) cos d0 = cos ( at - zA ) cos qA cos dt + sin qA sin dt

sin d0 = - cos ( at - zA ) sin qA cos dt + cos qA sin dt

with respect to the standard epoch t0 = J2000.0 where

zA = 2.72767 + 2306.080472 T + 0.3023262 T2 + 0.01801752 T3 - 5.708×10-6 T4 - 3.04×10-7 T5 - 1.3×10-10 T6

zA = -2.72767 + 2306.07607 T + 1.0956768 T2 + 0.01826676 T3 - 2.8276×10-5 T4 - 2.486×10-7 T5 - 5×10-11 T6

qA = 2004.190936 T - 0.426698 T2 - 0.04182364 T3 - 7.291×10-6 T4 - 1.127×10-7 T5 + 3.6×10-10 T6 + 9×10-12 T7

and T = ( t - 2000.0 ) / 100 = ( JD - 2,451,545.0 ) / 36,525

Note: These equatorial precession angle expressions (zA, zA, and qA in seconds of arc) are different than L77 (IAU 1976) model of Lieske. They have been first proposed as quantities of precession consistent with the IAU 2000A model, and were provided in the IERS Conventions 2000, based on the MHB corrections to precession rates, which complies with the recommendations of IAU 2000 Resolution B1.6. But in 2003, P. Bretagnon has suggested new terms, which I find more reliable than those proposed after the IAU 2000A model. Therefore what is given here are not those provided by the IERS, but Bretagnon's new expressions.

After getting the arctangent of at, we need to determine the actual quadrant of the angle, for it is not easy to estimate it, and also it is a requirement if we use above equations in a program. For this purpose, we follow the procedure:

A = sin ( a0 + zA ) cos d0    and    B = cos ( a0 + zA ) cos qA cos d0 - sin qA sin d0

x = ( B × cos zA ) - ( A × sin zA )    and    y =  ( A × cos zA ) + ( B × sin zA )

where    tan at = y / x    and:

x > 0 and y > 0 results in 1st quadrant; at is the same of the product (which is a positive number)

x < 0 and y > 0 results in 2nd quadrant; at is 180° + product (which is a negative number)

x < 0 and y < 0 results in 3rd quadrant; at is 180° + product (which is a positive number)

x > 0 and y < 0 results in 4th quadrant; at is 360° + product (which is a negative number)

Since -90° < dt < +90°, dt bears the same sign of arcsin(dt), and there is no need for further explanation. Same procedure is also necessary for a0 , by applying the second part of above equations, namely by using the zA parameter:

C = sin ( at - zA ) cos dt    and    D = cos ( at - zA ) cos qA cos dt + sin qA sin dt

x = ( D × cos zA ) + ( C × sin zA )    and    y = ( C × cos zA ) - ( D × sin zA )

where    tan a0 = y / x    and again:

x > 0 and y > 0 results in 1st quadrant; a0 is the same of the product (which is a positive number)

x < 0 and y > 0 results in 2nd quadrant; a0 is 180° + product (which is a negative number)

x < 0 and y < 0 results in 3rd quadrant; a0 is 180° + product (which is a positive number)

x > 0 and y < 0 results in 4th quadrant; a0 is 360° + product (which is a negative number)

As above, d0 bears the same sign of arcsin(d0).

Apparent Magnitude and Distance

Besides the position of the star, its apparent (as seen from Earth) brightness varies also by the time due to its motion. Magnitude is an arbitrary measure of the brightness of the stars. Apparent magnitude (m) is the brightness of a star as seen from Earth, and absolute magnitude (M) is the true brightness of a star. It is assumed that the apparent magnitude of a star would be equal to the absolute magnitude, if the star were placed at a distance (d) of 10 parsecs from the Earth. (It is the distance at which a star would have a parallax of 0.1 seconds of arc.) The relation between these two values is shown by this formula: M = m + 5 - 5 log10(d) or M = m + 5 + 5 log10(p).

The new distance of the star at the epoch t can be determined by its Cartesian coordinates as it is described above in units of parsecs. Apparent magnitudes are usually given in the catalogs, next to the distances. Thus:

dt2 = xt2 + yt2 + zt2    and    mt = m0 + 5 log10(dt / d0)

For instance, a star at 100 pc with Vm = 3.00 would have a new apparent magnitude of  2.77, after approaching 10 pc to our system. But, another star at 20 pc with the same parameters would be then glittering with the new 1.49 Vm.

Ecliptic Coordinates

After getting the equatorial coordinates (at, dt), it is easy to convert them to ecliptic coordinates (lt, bt). First, the obliquity of the ecliptic (e) must be computed for the epoch t, and then the following equations must be applied (numerical expressions are after Bretagnon-2003):

e = 84381.4088 - 46.836051 t - 1.667×10-4 t2 + 1.99911×10-3 t3 - 5.23×10-7 t4 - 2.48×10-8 t5 - 3×10-11 t6

Where e is in seconds of arc and T = ( t - 2000.0 ) / 100 = ( JD - 2,451,545.0 ) / 36,525.

Then, to convert equatorial to ecliptic coordinates:

tan Q = cotan d sin a    and    tan l = ( sin ( Q + e ) / sin Q ) tan a    and    tan b = cotan ( Q + e ) sin l

Or, to convert ecliptic to equatorial coordinates:

tan P = cotan b sin l    and    tan a = ( sin ( P - e ) / sin P ) tan l    and    tan d = cotan ( P - e ) sin a

All terms here are in degrees of arc, and arctangent values need to be placed in appropriate quadrants. For this purpose, we apply the following procedure to find the quadrant of l:

x = cos a    and    y = ( sin ( Q + e ) / sin Q ) sin a    and    tan l = y / x

x > 0 and y > 0 results in 1st quadrant; l is the same of the product (which is a positive number)

x < 0 and y > 0 results in 2nd quadrant; l is 180° + product (which is a negative number)

x < 0 and y < 0 results in 3rd quadrant; l is 180° + product (which is a positive number)

x > 0 and y < 0 results in 4th quadrant; l is 360° + product (which is a negative number)

Where b bears the same sign of tan(b).

Also, we apply the following procedure to find the quadrant of a:

x = cos l    and    y = ( sin ( P - e ) / sin P ) sin l    and    tan a = y / x

x > 0 and y > 0 results in 1st quadrant; a is the same of the product (which is a positive number)

x < 0 and y > 0 results in 2nd quadrant; a is 180° + product (which is a negative number)

x < 0 and y < 0 results in 3rd quadrant; a is 180° + product (which is a positive number)

x > 0 and y < 0 results in 4th quadrant; a is 360° + product (which is a negative number)

Where d bears the same sign of tan(d).

Now, it is time to see the applications with three examples:

Example #1

For the purpose of the article "Four Cardinal Stars", I have compiled appropriate data from 30 recent catalogs for comparison, which you may find here. As an example, Aldebaran is chosen here due to its relatively high radial velocity. The required raw data for the star are:

a = 68.98000195 ±0.85  (arcdegrees, error in 1000 mas and multiplied by cosd) Eq=J2000, Epoch=J1991.25

d = +16.50976164 ±0.53 (arcdegrees, error in 1000 mas) Equator=J2000, Epoch=J1991.25

ma = +64.7 ±0.5 (in 1000 mas, and multiplied by cosd) Equator=J2000, Epoch=J1991.25

md = -187.2 ±1.3  (in 1000 mas)  Equator=J2000, Epoch=J1991.25

VR = +54.3 ±0.7 km/s      p = 50.09 ±0.95 (in 1000 mas)      m = 0.867 ±0.017

Precise figures of additional constants can be found in any scientific reference source. But, for the convenience of the reader, it is practical to apply pi as p = 3.141 592 653 58979, and cosec(1") = 206,264.806 24790, which is 1/sin(1"). The derived distance of Aldebaran from its trigonometric parallax is in parsecs d = 20.0 ±0.4 pc, or 65.1 ±1.2 ly. As a reminder, it is good to work with error limits, for it gives a more realistic opinion regarding the derived results.

Following these figures, we may now compute the new position of Aldebaran for the spring of the year 10 BC, just because of practical purposes, since the difference between the epoch of catalogs and the date is straight 2000 in number. Further, it must be remembered that there is no calendar year as 0.

The approximate formulae are easy to apply and the results will be:

at = 68.98000195 + -2000 × 0.0647 / ( cos (16.50976164) × 3600 ) = 68.94251184 = 68°56'33.04"

dt = +16.50976164 + -2000 × -0.1872 / 3600  = 16.61376164 = +16°36'49.54"

These are the Eq=J2000 coordinates of Aldebaran for the epoch 10 BC, which are to be converted to the equator of the date. But, first a short reminder: J2000 denotes that 1999 Julian years are passed since the fictitious zero point, and spring of 10 BC denotes that 9.75 Julian years are needed to reach that zero point. Thus, the sum of interval becomes 2008.75 Julian years. 

T = -20.0875    and    M = -25.66209835    and    N = -11.13756821

am = 54.56083939    and    dm = 13.38476810    and    at = 41.12119996°    and    dt = +10.15577456°

Approximation shows that Aldebaran was at 41°07'16.32" R.A. and +10°09'20.79" Declination for the equator and the epoch of 10 BC.

But the rigorous formulae give these results: (Note: Figures are taken from the computer program, which uses the accurate values, so that the reader may see the slight differences.) 

VTA = 0.0647 × 19.96 × 4.74047049 = 6.12314684

VTD = -0.1872 × 19.96 × 4.74047049 = -17.71643159

vx = 18.67405810 - 5.71568380 + 1.80589133 = 14.76426563

vy = 48.59687955 + 2.19633467 + 4.69960428 = 55.49281850

vz = 15.43090305 - 16.98600672 = -1.55510367

x0 = 6.86574784    and    y0 = 17.86724231    and    z0 = 5.67336188

xt = 6.86574784 + 14.76426563 × 2000 / 977792.22675013 = 6.83554866

yt = 17.86724231 + 55.49281850 × 2000 / 977792.22675013 = 17.75373595

zt = 5.67336188 - 1.55510367 × 2000 / 977792.22675013 = 5.67654273

dxy = 19.02419159    and    dt = 16.61433994 = +16°36'51.62"    and    at = 68.94228170 = 68°56'32.21"

When compared with the above approximated results, difference in R.A. for 2000 years is 0.83", but 2.08" in declination, because of the apparent relative trajectory of the star. Therefore, it is always safe to use the rigorous formulae.

Now, it is easy to calculate the new distance and apparent magnitude of Aldebaran, for the year 10 BC. It was slightly closer (0.11 pc) to the Earth with dt = 19.85 pc, and a little more brighter with mt = 0.855, some 2000 years ago.

Final stage is to convert these Eq=J2000 coordinates to the equator of the epoch, namely for the year 10 BC.

T = -20.0875    and    zA = -12.87351578°    and    zA = -12.78771425°    and    qA = -11.13699118°

at = 41.09935645° = 41°05'57.68"    and    dt = +10.20822845° = 10°12'29.62"

Here we have a 1.31 arcminutes difference in R.A., and 3.15 arcminutes difference in declination between two computations. Therefore, it is important not to apply approximate formulae for long term calculations.

After securing the exact position of Aldebaran for the epoch and the equator of the date, we may now find the ecliptic coordinates of the star, by applying the above formulae:

T = -20.0875    and    et = 23.69609750° = 23°41'45.95"

Q = 74.68042130    and    lt = 41.82299120° = 41°49'22.77"    and    bt = -5.60789008° = -05°36'28.40"

Here we see Aldebaran in 12° Taurus, about 6° below the apparent path of the Sun, and the obliquity of the ecliptic being a little steeper.

Example #2

Second example is about the position of Regulus for the date January 23, 5000 AD 12:00 UT. Here, the difference may seem to be 3000 years, 22 days, and 12 hours since the beginning of 2000, but actually it is not. Because, the time parameter of all calculations is expressed in Julian years, which is exactly 365.25 days. On the other hand, the civil or calendar year is 365 days, or 366 days in a leap year (any year divisible by 4 except centenary years not divisible by 400, in the Gregorian calendar, which is the one we use now). Therefore, since January 01, 2000 AD 12:00 UT (=J2000.0), which is expressed as JD 2451545.0, there are 1,095,750.0 days until January 23, 5000 AD 12:00 UT, which is JD 3547295.0. Thus the interval becomes exactly 3000 Julian years ( 3000 × 365.25 = 1095750 ).

In this example, we work with the error limits, and the required raw data for Regulus are:

a = 152.09358075 ±0.71  (arcdegrees, error in 1000 mas and multiplied by cosd) Eq=J2000, Epoch=J1991.25

d = +11.96719513 ±0.49 (arcdegrees, error in 1000 mas) Equator=J2000, Epoch=J1991.25

ma = -248.7 ±0.4 (in 1000 mas, and multiplied by cosd) Equator=J2000, Epoch=J1991.25

md = +5.3 ±0.7  (in 1000 mas)  Equator=J2000, Epoch=J1991.25

VR = +5.9 ±1.3 km/s      p = 42.09 ±0.79 (in 1000 mas)      m = 1.360 ±0.031

From the parallax (p), we obtain a distance between 23.32 - 24.21 pc, which can be defined as d = 23.8 ±0.4 pc.

Approximation shows that the position of Regulus on January 23, 5000 AD 12:00 UT is supposed to be:

a = 191°05'24.98"    and    d = -04°09'41.01"    or    l = 191°49'35.47"    and    b = +00°28'50.98"

But, the rigorous formulae give these results:

a = 191°05'39.66"    and    d = -04°07'35.16"    or    l = 191°48'53.20"    and    b = +00°30'53.00"

Vm = 1.36    and    d = 23.78 pc    or    d = 77.55 ly

First, we detect an error of 14.68" in R.A., and 125.85" in declination between two computations.

Now, we need to find the effect of error margins on the obtained results. We have two variations of six parameters to compute the limits both for R.A. and declination: Namely; a0, d0, ma, md, VR, and p. It means that we have to repeat the same procedure 26 = 64 times, which is a time consuming operation, but we may create a simple computer program for it.

As a result, we obtain the following limits:

a is valid between these ranges:    191°05'38.23"    and    191°05'41.10"    ( 191°05'39.67" ±01.43" )

d is valid between these ranges:    -04°07'37.33"    and    -04°07'33.00"    ( -04°07'35.16" ±02.16" )

Further, we apply the same procedure for apparent magnitude and distance. But, here we have seven parameters (including m0) with two variants, and the application should be therefore repeated 27 = 128 times:

Vm is valid between these ranges:    1.393    and    1.330    ( 1.362 ±0.031 )

d is valid between these ranges:    23.335    and    24.235    ( 23.785 ±0.450 )    parsecs.

Example #3

In this final example, we work with error limits to find out the angular distance between two stars at a given time, yet by using long terms. The date is April 02, 126843 BC 07:30 UT, which is corresponding to ( JD-44,607,891.1875 ), or ( J-122129.75 ). Yet, numerical quantities about precession and the obliquity of the ecliptic are not precise enough even to estimate the positions for that remote date, due to lack of efficient theories. Therefore, we can calculate only the angular distances, but without any positioning for the equator of the date. Because of this incapability, all computations here are based on the J2000.0 equator reference system. Another problem is about the long-term validity of derived figures out of relative short time observations. It must be remembered that catalog data such as proper motions or radial velocities are the results of the last hundred years or so, which are mostly based on primitive ground observations. But, as an example for the application of error margins, we will try this remote date. Our stars are Aldebaran and Regulus.

Approximation shows:

a = 66°39'12.05"    and    d = +22°57'50.59"    for Aldebaran

a = 160°51'31.58"    and    d = +11°47'40.60"    for Regulus.

Rigorous formulae show:

a = 65°14'26.86"    and    d = +26°13'24.91"    for Aldebaran

a = 161°03'49.48"    and    d = +11°38'18.28"    for Regulus

As it is seen here, for long term computations, there is a good possibility to encounter tremendous errors when approximation is applied. Now let's see the error limits for rigorous formulae results:

Aldebaran:    a = 65.23806399 ±0.10391352    and    d = 26.22954131 ±0.24455669

where    Vm = -0.018 ±0.057    and    d = 13.29 ±0.50 pc

Regulus:    a = 161.06557094 ±0.08366046    and    d = 11.63812194 ±0.02865638

where    Vm = 1.316 ±0.048    and    d = 23.29 ±0.62 pc

Which means that we find Aldebaran in a spherical rectangle of about 11.2' × 29.3' size, and Regulus in 9.8' × 3.4'. That is, uncertainty about Aldebaran's position is ten times more than of Regulus, mostly due to relative high vertical motion and radial velocity of Aldebaran. Regarding to magnitude and distance; Aldebaran seems more brighter and closer than today, but Regulus shows no big difference. 

The angular distance between two stars is:

u = arccos [ sin ( d1 + Dd1 ) × sin ( d2 + Dd2 ) + cos ( d1 + Dd1 ) × cos ( d2 + Dd2 ) × cos ( a1 + Da1 -a2 - Da2 ) ]

Or in a more simplified but approximated way:

u = arccos [ sin d1 × sin d2 + cos d1 × cos d2 × cos ( a1 -a2 ) ]

Thus, the angular distance between two stars is found almost exactly 90°, without error limits. But, we need to apply the same formula four times to find the possible limits, which ends up with this result:

u = 90°00'11.45" ±12'21.67"

The reverse method is to find the temporal limits for the expected angular distance 90°, which is:

tJ = -122215 ± 2519

Finally, we understand that due to the error margins, the expected angular distance between two stars is not exactly in 126843 BC, but can be found some time in an interval of five thousand years.


Copyright © 2004-2008 Haluk Akcam. All rights reserved.

[back to list of tools] [main page] [table of contents]