Computation Programs of The Astronomical Vessel Position: Chih-Li Chen and Tsung-Hsuan Hsieh
Computation Programs of The Astronomical Vessel Position: Chih-Li Chen and Tsung-Hsuan Hsieh
Computation Programs of The Astronomical Vessel Position: Chih-Li Chen and Tsung-Hsuan Hsieh
35-42 (2011)
35
ABSTRACT
In open sea sailing, as opposed to sailing with satellite
navigation systems, the astronomical vessel position (AVP) is
not limited by military codes. If programs can be developed to
solve the AVP directly, drawbacks of current methods for
performing marine operations can be greatly improved.
Complete AVP computations have two necessary points:
compute the observed altitude and compute the AVP for two
bodies. Thus, this paper utilizes Matlab programming language to develop the observed altitude (ObsAltPro) and the
AVP by using intercept method (IMPro-2) programs, respectively. Adopting the ObsAltPro can avoid the use of nautical
almanacs and directly obtain the observed altitudes of various
celestial bodies between 1986 and 2050. As for merits of
using the IMPro-2, they can skip limits of tabular methods and
directly use the dead reckoning (DR) as the input variable to
replace the assumed position (AP). To address the deficiencies of the intercept method (IM), iteration computation is
added into the latter program as a verification function. The
above two programs, through demonstrated examples, have
shown advantages of being simple, fast, and accurate.
I. INTRODUCTION
Other softwares, NavPac developed by a British research organization [7], Navigator [12] and STARPILOT PC [13] developed by private companies, use the intercept method (IM).
However, they do not have the verification function of iteration
computation. This disparity between expectations and reality
leads to the motivation of this article.
The task in developing the AVP computational programs
is to understand the process. Due to the complicated astronomical algorithms that are involved with nautical almanacs,
this paper will not discuss this topic in detail. Other than that,
as the IM is the main way of the sight reduction methods,
which requires more than two lines of position (LOPs) to
obtain AVP this paper will develop the programs aiming at
the observed altitude of various celestial bodies, namely,
ObsAltPro and the intercept method for solving AVP for two
bodies condition, namely, IMPro-2, respectively as shown in
Fig. 1.
Apart from this introduction, the following sections are arranged as follows. Sections II organizes the computation
procedures of ObsAltPro and IMPro-2. Based on this, sections III uses MATLAB to develop the programs. Sections
IV then verifies the self-developed programs through demonstrated examples. Finally, sections V provides some concrete
conclusions.
Dip = 0.0293 he ,
(1)
36
observers
position
observed
time
hs
moving
reference
point
nautical
almanac
ObsAltPro
(altitude correction
procedure)
(Dec, GHA)
Ho
(6)
SD = 0.2724 HP.
(7)
sin HP =
IMPro-2
(included iterative function)
AVP
Fig. 1. Computational programs of the AVP.
Step 5: Calculate the parallax (P), from the HP and the ha, the
formula is as follows:
ha = hs I IC Dip,
P = HP cos(ha ).
(2)
0.0167
,
7.32
tan ha +
ha + 4.32
(3)
0.28 B
R=
RO ,
T + 273
(8)
sin 8.794
,
st
(9)
959.63
,
s
(5)
Ho = ha R SD + P,
(10)
C.-L. Chen and T.-H. Hsieh: Computation Programs of the Astronomical Vessel Position
DR
DRL
observed
time
DR
tan Z =
hs
GMT
DRObsAltPro
(altitude correction
procedure)
nautical
almanac
GHA
Dec
LHA
navigational spherical
triangle
Z
Ho
Hc
Zn
LOP
Fig. 2. The flowchart for solving the LOP by using the intercept method.
(11)
sin LHA
,
[cos( DRL) tan( Dec)] [sin( DRL) cos LHA]
37
(12)
(13)
l = d cos C ,
(14)
and
(15)
38
L
1
e
sin
L
1
1
ML1 = a ln tan 45 +
,
2 1 + e sin L1
Start
(16-a)
Date, Time, I, IC, he, hs, TB
L2 1 e sin L2 2
ML2 = a ln tan 45 +
, (16-b)
2 1 + e sin L2
ha = hs I IC (0.0293 he)
RO =
and
m = ML1 ML2 ,
0.0167
7.32
tan ha +
ha + 4.32
No
(16-c)
TB == []
0.28 B
R=
RO
T + 273
(17)
2 = 1 DLo,
(18)
Yes
R = RO
Bodies
Sun
SD =
959.63
Venus and
Mars
Moon
sin HP =
6378.14
sin HP =
SD = 0.2724 cos HP
P = 0.0024 cos(ha) P = HP cos(ha)
Jupiter, Saturn
and Stars
sin 8.794
SD = 0
P = 0
SD = 0
P = HP cos(ha)
Ho = ha R SD + P
Ho, ha
DLo = d sec L,
(19)
End
C.-L. Chen and T.-H. Hsieh: Computation Programs of the Astronomical Vessel Position
Start
39
Start
A
Ho1, Ho2
Dec1, Dec2
GHA1, GHA2
L1, 1, Cn, s, t
DR1, DR2
DR1
DR2
Transform Cn
into C
DRL1
DRL2
LHA1, LHA2
Yes
C = 90
No
L2 = L 1
d=st
d=st
l = d cosC
DLo = d sec L1
L2 = L1 l
2 = 1 DLo
L2 1 e sin L1 2
ML1 = a ln tan 45 +
2 1 + e sin L1
tab229_intercept
Hc1, Hc2, Z1, Z2
Hc1, Hc2
Z1, Z2
a1, a2
Zn1, Zn2
msplot
mapselect
Call a function to
determine the boundary
of Mercator chart
L2 1 e sin L2 2
ML2 = a ln tan 45 +
2 1 + e sin L2
msplot
AVP ==DR
m = ML1 ML2
No
Iteration
DLo = m tanC
Yes
Iteration Fix
2 = 1 DLo
End
L2, 2
End
40
ZT
Ho
Dec
GHA
Sun
05-15-23
248.1'
2320.5' N
30342.1'
Moon
07-00-00
2637.1'
013.8' N
34615.0'
Source: [1] The American Practical Navigator, pp. 303-307 (2002).
ZT
Ho
GP
Alkaid
20-03-06
7734.9
4925.7 N
00314.2
Capella
20-04-08
1519.3
4558.4 N
13124.8
GHA, and Ho, of the two celestial bodies (The Sun and the
Moon), as shown in the lower-left of Fig. 7. Clicking the
computing function can obtain an AVP of L 3048.4' N,
04458.0' W. Further, clicking the iteration function can yield
the accurate AVP of L 3048.5' N, 04458.0' W, as shown in
the lower-right of Fig. 7.
Explanation: This designed example is only demonstrated
how to use IMPro-2 to solve the AVP.
Example 3: The 2004 DR position of a vessel is L 4134.8' N,
01700.5' W. At 20-03-58, the star Capella is observed with
a sextant. At 20-02-56, shortly before the above observation,
another star, the Alkaid is spotted. The navigator records the
needed information and further reduces it from the nautical
almanac for sight reduction as shown in Table 2 [5].
Required: The AVP can be determined in the following three
approaches for sight reduction.
Using the IM in conjunction with the inspection tables (No.
229) to solve the AP, Zn and a, and plot the LOP. (Tabular
method)
C.-L. Chen and T.-H. Hsieh: Computation Programs of the Astronomical Vessel Position
41
Alkaid
42 N
AP
01714.2W
Zn = 047.9
a = 10.4 Away
Capella
42 N
AP
01724.8W
Zn = 318.8
a = 24.2 Away
ACKNOWLEDGMENTS
IMPro-2, the post-iteration AVP always is L 4139.1' N,
01707.3' W, as shown in Figs. 8 and 9, further demonstrating
the accuracy of AVP. Besides, IMPro-2 can also demonstrate
the manual plotting process; the figure in the upper-right part
of this GUI, as shown in Figs. 8 and 9, can be expanded,
outputted, and saved.
V. CONCLUSIONS
This paper proposes two computerized programs, ObsAltPro and IMPro-2, allowing users to easily and quickly complete computations of the AVP. Actually, the computerized
solution is always more it avoids than tabular methods because
it is free of rounding error. The above two programs, through
demonstrated examples, have shown advantages of being
simple, fast, and accurate. In summary, the characteristics of
these two computation programs as are follows:
Running ObsAltPro does not require information of nautical almanac at all, thereby it avoids its limitations and errors.
The observed altitudes of various celestial bodies from
1986 to 2050 can be directly obtained.
Due to the inherent nature of the IM, a trial-and-error method, and improving drawbacks of the IM. The developed
REFERENCES
1. Bowditch, N., The American Practical Navigator, 2002 Bicentennial Ed.,
National Imagery and Mapping Agency, Bethesda, Maryland, U.S.A.
(2002).
2. Bretagnon, P. and Francou, G., Planetray theoris in rectangular and
spherical variables. VSOP 87 solutions, Astronomy and Astrophysics,
Vol. 202, pp. 309-315 (1988).
3. Chapront-Touz, M. and Chapront, J., The lunar ephemeris ELP 2000,
Astronomy and Astrophysics, Vol. 124, pp. 50-62 (1983).
4. Clough-Smith, J. H., An Introduction to Spherical Trigonometry, Brown,
Son & Ferguson Ltd, Glasgow, Scotland, U.K. (1966).
5. Cutler, T. J., Duttons Nautical Navigation, 15th Ed., Naval Institute Press,
Annapolis, Maryland, U.S.A. (2004).
6. Her Majestys Nautical Almanac Office, Rutherford Appleton Laboratory
and the Nautical Almanac Office of the US Naval Observatory, 2008
Nautical Almanac, Commercial Ed., Paradise Cay Publications and Celestaire Inc., Taunton, Somerset, U.K. (2007).
7. Hohenkerk, C. Y. and Yallop, B. D., NavPac, Version 2.1.2, Council for
the Central Laboratory of the Research Councils, Taunton, Somerset, U.K.
(2004).
8. Hsu, T. P., Chen, C. L., and Chang, J. R., New computational methods
for solving problems of the astronomical vessel position, The Journal of
42