hp41programs

SansTitre

Astronomical Ephemeris (6) for the HP-41


Overview
 

 1°)  3 Subroutines

  1-a)  An M-Code Routine: Kepler's Equation
  1-b)  2 Focal Programs

 2°)  Sidereal Time - Sun - Mercury - Venus - Mars
 3°)  Jupiter
 4°)  Saturn
 5°)  Uranus - Neptune
 6°)  Moon
 
 

-These programs calculate the position of the Sun, the major planets and the Moon.
-They may be found in a module here.

-For the Sun, Mercury, Venus and Mars, the time-span is +/- 10000 years from J2000, i-e the interval [ -8000 , +12000 ]

-With Jupiter, Saturn, Uranus, Neptune & the Moon, it's preferable to limit the interval to [ -4000 , +8000 ] ,
  the results will be much less accurate 10000 years from J2000.

-Anyway, the precision will remain low: errors about 1 or 2 arcminutes are quite possible.
-The best precision is probably achieved with the heliocentric coordinates of Mercury.

-The longitudes and latitudes are expressed in decimal degrees, the distances in astronomical units.

-They are referred to the mean ecliptic & equinox of the date:  so, the aberration, nutation and light-time are not taken into account.
 

Important Notes about Flags F01 & F04
 

-If flag F01 is clear, we get the geocentric coordinates of the planets.
-If flag F01 is set, the HP41 returns the heliocentric coordinates only.

-In both cases, for the Sun & the Moon, the coordinates are always geocentric.

-If flag F04 is clear, the dates must be expressed in the Gregorian calendar
-If flag F04 is set, the dates must be expressed in the Julian calendar
 

Registers
 

•  R00 = Time from 2000/01/01 0h TT ( unit = 10,000 Julian years )            ( Register R00 must be initialized before computing the coordinates )

 R01-R02 = Rectangular coordinates of the Sun,  X & Y

   -> Always XEQ "SUN+"  before the planets if you want the geocentric coordinates.

 R03 = Geocentric longitude
 R04 = Geocentric latitude
 R05 = Distance Earth-Planet

 R06 = Heliocentric longitude
 R07 = Heliocentric latitude
 R08 = Radius vector

 R09 tà R15: temp
 
 

1°)  3 Subroutines
 

     a) An M-Code Routine: Kepler's Equation
 

-The M-Code routine "VR" takes the eccentricity e < 1 in Y-register and the mean anomaly M in X-register
-It returns the true anomaly v in X-register and r/a in Y-register
-The eccentric anomaly E is also given in T-register

-The angles must be expressed in decimal degrees.
-There is no check for alpha data
 

092  "R"
016  "V"
071  ?NCXQ
05C  DEG
2A0  SETDEC
0F8  C=X
128  L=C
10E  A=C ALL
0B8  C=Y
05E  C= | C |
0E8  X=C
0AE  A<>C ALL
0A8  Y=C
04E  C
2BE
35C
050  =
21C
250
250
110  -10^(-6)
028  T=C
046  C=0 S&X
01D  C=
060  A+C
2EE  ?C#0 ALL
01B  JNC+03
2FE  ?C<0 ALL
01F  JC+03
0B5  ?NCGO
0A2  DATAERROR
0B8  C=Y                    loop
10E  A=C ALL
0F8  C=X
070  polar
3C4 rectangular
1D5
078  conversion
2BE  C=-C
00E  A
35C =
162  1
01D  C=
060  A+C
068  Z=C
0B0  C=N ALL
231  ?NCXQ
064  R-D
10E  A=C ALL
0B8  C=Y
2BE  C=-C
01D  C=
061  A+C
138  C=L
025  C=
060  AB+C
078  C=Z
269  C=
060  AB/C
070  N=C ALL
0B8  C=Y
025  C=
060  AB+C
0A8  Y=C
0B0  C=N ALL
05E  C=| C |
10E  A=C ALL
046  C
270  =
038  T
01D  C=
060  A+C
2FE  ?C<0
2B3  JNC-42d           goto loop
0F8  C=X
068  Z=C
0B8  C=Y
028  T=C
10E  A=C ALL
04E  C
35C  =
090  2
261  C=
060  A/C
070  C
209  =
048  tan(C°)
070  N=C ALL
078  C=Z
2BE  C=-C
00E  A
35C  =
162  1
01D  C=
060  A+C
05E  C=| C |
128  L=C
078  C=Z
00E  A
35C  =
162  1
01D  C=
060  A+C
0A8  Y=C
138  C=L
269  C=
060  AB/C
305  C=
060  sqrt(AB)
0B0  C=N ALL
13D  C=
060  AB*C
070  C
2A9  =
040  atan(C°)
10E  A=C ALL
01D  C=
060  A+C
0E8  X=C
070  C
1F1  =
048  cos(C°)
10E  A=C ALL
078  C=Z
135  C=
060  A*C
001  C=
060  AB+1
070  N=C ALL
0B8  C=Y
10E  A=C ALL
138  C=L
135  C=
060  A*C
0B0  C=N
269  C=
060  AB/C
0A8  Y=C
3E0  RTN

( 139 words )
 
 

      STACK      INPUTS      OUTPUTS
           T            /            E
           Z            /            e
           Y            e          r / a
           X           M            v

 
Example:

   0.2   ENTER^
   24    XEQ "VR"  >>>>   35°94864074
                             X<>Y   0.826226700

-And the eccentric anomaly in T-register is  E = 29°67281468

Notes:

-It may take several seconds...
-If e < 0 , it's replaced by -e
-If e = 1 or e > 1 , there will be a DATA ERROR message.
 

     b) 2 Focal Programs:  K & L
 

 "L"  calculates the variable µ = 205°99908944 T  and stores several multiples of µ
 "K" transforms the elliptic elements into heliocentric coordinates and geocentric coordinates ( if F01 is clear )
 
 
 

 01 LBL "K"
 02 +
 03  E3
 04 ST/ 03
 05 ST/ 04
 06 ST/ 05
 07 ST/ 11
 08 ST/ 12
 09 ST/ 13
 10 /
 11 STO 14        
 12  E5
 13 ST/ 10
 14 RCL 10
 15 RCL 12
 16 360
 17 MOD
 18 VR
 19 X<>Y
 20 RCL 09
 21 *
 22 RCL 05
 23 +
 24 STO 08
 25 CLX
 26 RCL 14
 27 -
 28 RCL 13
 29 +
 30 COS
 31 RCL 11
 32 LASTX
 33 SIN
 34 P-R
 35 X<>Y
 36 ASIN
 37 RCL 04        
 38 +
 39 STO 07
 40 X<> Z
 41 R-P
 42 CLX
 43 RCL 14
 44 +
 45 RCL 03
 46 +
 47 360
 48 MOD
 49 STO 06
 50 RCL 08
 51 RCL 07
 52 RCL 06
 53 FS? 01
 54 RTN
 55 RCL 08
 56 X<>Y
 57 RDN
 58 P-R
 59 R^
 60 X<>Y
 61 P-R
 62 RCL 02        
 63 ST+ Z
 64 CLX
 65 RCL 01
 66 +
 67 R-P
 68 X<>Y
 69 RDN
 70 R-P
 71 R^
 72 X<>Y
 73 STO 05
 74 X<> Z
 75 STO 04
 76 X<>Y
 77 360
 78 MOD
 79 STO 03
 80 RTN
 81 LBL "L"
 82 102
 83 RCL 00
 84 205.9990984
 85 *
 86 STO 15        
 87 *
 88 STO 14
 89 106
 90 LASTX
 91 *
 92 STO 13
 93 +
 94 STO 12
 95 19
 96 RCL 15
 97 *
 98 STO 11
 99 593
100 LASTX
101 *
102 STO 07
103 LASTX
104 880
105 *
106 STO 08
107 +
108 STO 06
109 LASTX
110 RCL 07
111 -
112 STO 09        
113 +
114 STO 10
115 4
116 RCL 15
117 *
118 STO 05
119 ST+ X
120 STO 04
121 LASTX
122 31
123 *
124 STO 03
125 END

 
      ( 176 bytes / SIZE 016 )
 

2°)  Sidereal Time - Sun - Mercury - Venus - Mars
 
 

 "ST+" calls "J1" ( cf "Julian & Gregorian Calendars for the HP41 " )
 
 

 01 LBL "ST+"
 02 DEG
 03 HR
 04 STO O
 05 X<>Y
 06 XROM "J1"
 07 RCL O
 08 24
 09 /
 10 +
 11 3652500
 12 /
 13 ENTER
 14 ENTER
 15 STO 00         
 16 581
 17 /
 18 CHS
 19 .25862
 20 +
 21 *
 22 240005.1337
 23 +
 24 *
 25 6.66452
 26 +
 27 0
 28 X<> O
 29 +
 30 24
 31 MOD
 32 HMS
 33 RTN
 34 LBL "SUN+"
 35 RCL 00
 36 11
 37 RCL 00
 38 3
 39 *
 40 +
 41 *
 42 CHS
 43 12
 44 +
 45 *
 46 25
 47 +
 48 *
 49 133
 50 -
 51 *
 52 314
 53 -
 54 *
 55 41
 56 +
 57 *
 58 1536
 59 -
 60 *
 61 3599905029
 62 +
 63 *
 64 2964
 65 -
 66  E3
 67 /
 68 STO 01
 69 RDN
 70 CHS
 71 1
 72 +
 73 *
 74 3
 75 +
 76 *
 77 *
 78 14
 79 +
 80 *
 81 127
 82 -
 83 *
 84 420
 85 -
 86 *
 87 1671
 88 +
 89  E5
 90 /
 91 RCL 01
 92 360
 93 MOD
 94 VR
 95 STO 02
 96 X<>Y
 97 STO 05
 98 RCL 00
 99 RCL 00
100 RCL 00
101 PI
102 *
103 7
104 -
105 *
106 17
107 -
108 *
109 12
110 +
111 *
112 18
113 -
114 *
115 121
116 -
117 *
118 325
119 +
120 *
121 31
122 +
123 *
124 4550
125 -
126 *
127 171946
128 -
129 *
130 77063
131 +
132 CHS
133 RCL 00
134 205.9990984
135 *
136 STO 01        
137 10
138 *
139 18
140 -
141 COS
142 ST+ X
143 -
144 RCL 01
145 16002
146 *
147 23
148 -
149 SIN
150 STO 04
151 X<> L
152 COS
153 ST+ X
154 -
155 RCL 01
156 216150
157 *
158 68
159 -
160 2
161 P-R
162 ST- 04
163 RDN
164 +
165 RCL 01
166 21863
167 *
168 73
169 +
170 SIN
171 ST+ 04
172 X<> L
173 COS
174 2
175 SQRT
176 *
177 -
178 RCL 01
179 10931
180 *
181 9
182 -
183 COS
184 2
185 SQRT
186 *
187 +
188  E3
189 /
190 RCL 02
191 +
192 360
193 MOD
194 STO 03
195 RCL 05
196 RCL 04
197 62500
198 /
199 -
200 STO 05
201 P-R
202 STO 01
203 X<>Y
204 STO 02
205 CLX
206 STO 04
207 RCL 05
208 X<>Y
209 RCL 03
210 RTN
211 LBL "ME+"
212 RCL 00
213 635627
214 *
215 SIN
216 ST+ X
217 CHS
218 STO 03
219 CLX
220 STO 04
221 STO 05
222 .3871
223 STO 09
224 RCL 00
225 RCL 00
226 RCL 00
227 3
228 *
229 CHS
230 *
231 5
232 +
233 *
234 17
235 +
236 *
237 82
238 +
239 *
240 577
241 +
242 *
243 172749
244 +
245 X<>Y
246 14947251 E3
247 *
248 36 E4
249 MOD
250 +
251 STO 12        
252 CLX
253 PI
254 *
255 CHS
256 *
257 54
258 +
259 *
260 181
261 -
262 *
263 182
264 +
265 *
266 7005
267 +
268 STO 11
269 RDN
270 ST+ X
271 CHS
272 2
273 +
274 *
275 18
276 -
277 *
278 28
279 -
280 *
281 204
282 +
283 *
284 20563
285 +
286 STO 10
287 RDN
288 ST+ X
289 CHS
290 2
291 -
292 *
293 13
294 +
295 *
296 53
297 +
298 *
299 23
300 -
301 *
302 646
303 -
304 *
305 *
306 2936
307 +
308 *
309 155639
310 +
311 *
312 77456
313 +
314 STO 13
315 RDN
316 ST+ X
317 CHS
318 2
319 -
320 *
321 15
322 +
323 *
324 51
325 +
326 *
327 31
328 -
329 *
330 588
331 -
332 *
333 196
334 +
335 *
336 1736
337 +
338 *
339 118610
340 +
341 *
342 48331
343 XROM "K"
344 RTN
345 LBL "VE+"
346 RCL 00
347 2251844
348 *
349 81
350 +
351 STO 03
352 3
353 *
354 SIN
355 ST+ X
356 RCL 03
357 ST+ X
358 SIN
359 PI
360 *
361 -
362 RCL 03
363 SIN
364 2
365 SQRT
366 *
367 -
368 STO 03
369 CLX
370 STO 04        
371 STO 05
372 .72333
373 STO 09
374 RCL 00
375 240
376 RCL 00
377 210
378 *
379 +
380 *
381 489
382 -
383 *
384 1124
385 -
386 *
387 963
388 -
389 *
390 46
391 +
392 *
393 2008
394 +
395 *
396 5679
397 +
398 *
399 13865
400 +
401 *
402 5851781081
403 +
404 *
405 49615
406 +
407 STO 12
408 CLX
409 2
410 +
411 *
412 9
413 -
414 *
415 9
416 -
417 *
418  E2
419 +
420 *
421 3395
422 +
423 STO 11
424 CLX
425 2
426 *
427 CHS
428 *
429 *
430 3
431 -
432 *
433 12
434 +
435 *
436 46
437 +
438 *
439 98
440 +
441 *
442 478
443 -
444 *
445 677
446 +
447 STO 10
448 CLX
449 210
450 *
451 CHS
452 242
453 -
454 *
455 487
456 +
457 *
458 1138
459 +
460 *
461 1014
462 +
463 *
464 71
465 -
466 *
467 2654
468 -
469 *
470 5669
471 -
472 *
473 10782
474 -
475 *
476 140214
477 +
478 *
479 131564
480 +
481 STO 13        
482 CLX
483 SIGN
484 -
485 *
486 7
487 -
488 *
489 9
490 +
491 *
492 63
493 +
494 *
495 3
496 -
497 *
498 683
499 -
500 *
501 104
502 -
503 *
504 4043
505 +
506 *
507 90103
508 +
509 *
510 76680
511 XROM "K"
512 RTN
513 LBL "MA+"
514 XROM "L"
515 RCL 15
516 432
517 *
518 STO 07
519 204
520 +
521 COS
522 17
523 *
524 RCL 00
525 *
526 RCL 15
527 10
528 *
529 STO 04
530 SIN
531 6
532 *
533 -
534 RCL 07
535 63
536 -
537 COS
538 13
539 *
540 -
541 RCL 00
542 *
543 RCL 15
544 9301
545 *
546 STO 05
547 22
548 +
549 COS
550 PI
551 *
552 -
553 RCL 07
554 31
555 +
556 COS
557 7
558 *
559 +
560 RCL 04
561 3
562 +
563 COS
564 13
565 *
566 -
567 RCL 00
568 *
569 RCL 04
570 SIN
571 20
572 *
573 +
574 RCL 00
575 *
576 RCL 15
577 2215
578 *
579 71
580 -
581 COS
582 RCL 05
583 COS
584 +
585 RCL 05
586 RCL 11
587 -
588 37
589 +
590 COS
591 +
592 2
593 SQRT
594 *
595 RCL 11
596 28
597 *
598 49
599 +
600 COS
601 RCL 03        
602 264
603 *
604 STO 05
605 13
606 +
607 COS
608 +
609 RCL 15
610 7077
611 *
612 ST- 05
613 SIN
614 -
615 ST+ X
616 +
617 RCL 09
618 22
619 *
620 RCL 03
621 +
622 ST+ 06
623 12
624 -
625 COS
626 6
627 *
628 -
629 RCL 05
630 21
631 +
632 COS
633 RCL 06
634 ST+ X
635 11
636 +
637 COS
638 -
639 4
640 *
641 +
642 RCL 06
643 48
644 +
645 COS
646 7
647 *
648 +
649 RCL 04
650 18
651 -
652 COS
653 15
654 *
655 +
656 STO 03
657 CLX
658 STO 04
659 STO 05
660 1.5237
661 STO 09
662 RCL 00
663 RCL 00
664 RCL 00
665 ST+ X
666 CHS
667 1
668 -
669 *
670 5
671 +
672 *
673 5
674 +
675 *
676 3
677 -
678 *
679 16
680 -
681 *
682 30
683 -
684 *
685 42
686 +
687 *
688 130
689 +
690 *
691 519
692 -
693 *
694 1757
695 +
696 *
697 1913985543
698 +
699 *
700 19111
701 +
702 STO 12
703 CLX
704 SIGN
705 +
706 *
707 6
708 -
709 *
710 7
711 -
712 *
713 23
714 +
715 *
716 22
717 +
718 *
719 46
720 -
721 *
722 8
723 -
724 *
725 128
726 +
727 *
728 60
729 -
730 *
731 1850
732 +
733 STO 11        
734 RDN
735 ST+ X
736 1
737 +
738 *
739 5
740 -
741 *
742 10
743 -
744 *
745 12
746 +
747 *
748 26
749 -
750 *
751 81
752 -
753 *
754 905
755 +
756 *
757 9340
758 +
759 STO 10
760 CLX
761 2
762 *
763 CHS
764 *
765 7
766 +
767 *
768 6
769 -
770 *
771 11
772 -
773 *
774 30
775 +
776 *
777 87
778 +
779 *
780 70
781 -
782 *
783 773
784 -
785 *
786 526
787 +
788 *
789 1329
790 +
791 *
792 184096
793 +
794 *
795 23940
796 -
797 STO 13
798 CLX
799 6
800 *
801 CHS
802 17
803 +
804 *
805 32
806 +
807 *
808 125
809 -
810 *
811 121
812 -
813 *
814 512
815 +
816 *
817 465
818 +
819 *
820 1226
821 -
822 *
823 1361
824 -
825 *
826 2227
827 +
828 *
829 137
830 +
831 *
832 77201
833 +
834 *
835 49558
836 XROM "K"
837 RTN
838 GTO "JU+"
839 END

 
       ( 1347 bytes / SIZE 016 )
 
 

      STACK        INPUTS      OUTPUTS
           Y  YYYY.MNDD             /
           X        hh.mnss     HH.MNSS

 
Example:    Sidereal time on 12000/03/16 at 0h
 

   12000.0316  ENTER^
            0          XEQ "ST+"   >>>>   ST = 12h03m18s
 

  and  T = 1  is stored in R00
 

Note:

 12h03m18s is the mean sidereal time at 0h TT at the ephemeris meridian
 It is also the mean sidereal time at Greenwich at 0h UT

 The longitude of the ephemeris meridian = 1.002738 ( TT - UT )

 And TT-UT may be approximately estimated in seconds by the routine "TT-UT"

  12000.20  XEQ "TT-UT"  >>>>   TT - UT = 331617 seconds
 

The Sun
 
 
 

   STACK    INPUTS                  CF01 OUTPUTS
        Z         /             Dist Earth-Sun ( AU )
        Y         /       Ecliptic Geocentric Latitude = 0
        X         /     Ecliptic Geocentric Longitude ( deg )

 
   XEQ "SUN+"  ( or R/S )   >>>>   l = 358°092 = R03
                                            RDN    b =  0 = R04
                                            RDN    r = 1.00213  AU = R05
 

And we have in R01-R02 the rectangular ecliptic coordinates of the Sun

   R01 = X = 1.00157 AU
   R02 = Y = -0.03337 AU

   ( Z = 0 to the low accuracy of these results )

Note:

-See below for another example in the interval  [ -4000 , +8000 ]
 

Mercury
 
 
 

   STACK    INPUTS                  CF01 OUTPUTS         SF 01 OUTPUTS
        Z         /             Dist Earth-Planet ( AU )       Radius Vector ( AU )
        Y         /       Ecliptic Geocentric Latitude ( deg )       Eclipt. Hel. Lat (deg ) 
        X         /     Ecliptic Geocentric Longitude ( deg )     Eclipt. Hel. Long (deg )

 
   XEQ "ME+"  ( or R/S )   >>>>   l = 21°807 = R03
                                          RDN   b = -2°826 = R04
                                          RDN   r = 1.11352  AU = R05

And the heliocentric coordinates of Mercury in R06-R07-R08

    R06 = L = 86°028
    R07 = B = -6°994
    R08 = R = 0.45095 AU

Note:

-See below for another example in the interval  [ -4000 , +8000 ]
 

Venus
 
 

   STACK    INPUTS                  CF01 OUTPUTS         SF 01 OUTPUTS
        Z         /             Dist Earth-Planet ( AU )       Radius Vector ( AU )
        Y         /       Ecliptic Geocentric Latitude ( deg )       Eclipt. Hel. Lat (deg ) 
        X         /     Ecliptic Geocentric Longitude ( deg )     Eclipt. Hel. Long (deg )

 
   XEQ "VE+"  ( or R/S )   >>>>   l = 336°333 = R03
                                          RDN   b = 1°143 = R04
                                          RDN   r = 1.54902  AU = R05

And the heliocentric coordinates in R06-R07-R08

    R06 = L = 305°321
    R07 = B = 2°453
    R08 = R = 0.72171 AU

Note:

-See below for another example in the interval  [ -4000 , +8000 ]
 

Mars
 
 

   STACK    INPUTS                  CF01 OUTPUTS         SF 01 OUTPUTS
        Z         /             Dist Earth-Planet ( AU )       Radius Vector ( AU )
        Y         /       Ecliptic Geocentric Latitude ( deg )       Eclipt. Hel. Lat (deg ) 
        X         /     Ecliptic Geocentric Longitude ( deg )     Eclipt. Hel. Long (deg )

 
   XEQ "MA+"  ( or R/S )   >>>>   l = 22°325 = R03
                                          RDN   b = -1°234 = R04
                                          RDN   r = 2.4584  AU = R05

And the heliocentric coordinates in R06-R07-R08

    R06 = L = 37°243
    R07 = B = -1°898
    R08 = R = 1.5987 AU

Note:

-See below for another example in the interval  [ -4000 , +8000 ]
 

3°)  Jupiter
 
 
 
 

 01 LBL "JU+"
 02 XROM "L"
 03 RCL 11
 04 152
 05 -
 06 COS
 07 87
 08 *
 09 RCL 00
 10 *
 11 RCL 06         
 12 RCL 11
 13 -
 14 STO 15
 15 28
 16 -
 17 COS
 18 19
 19 *
 20 +
 21 RCL 11
 22 COS
 23 106
 24 *
 25 +
 26 RCL 00
 27 *
 28 RCL 11
 29 ST+ X
 30 SIN
 31 11
 32 *
 33 -
 34 RCL 15
 35 49
 36 +
 37 COS
 38 31
 39 *
 40 -
 41 RCL 11
 42 78
 43 +
 44 COS
 45 195
 46 *
 47 +
 48 RCL 00
 49 *
 50 RCL 04
 51 RCL 05
 52 +
 53 28
 54 +
 55 COS
 56 7
 57 *
 58 +
 59 RCL 06
 60 RCL 11
 61 +
 62 SIN
 63 9
 64 *
 65 +
 66 RCL 09
 67 61
 68 +
 69 COS
 70 10
 71 *
 72 +
 73 RCL 11
 74 ST+ X
 75 30
 76 +
 77 COS
 78 11
 79 *
 80 -
 81 RCL 15
 82 78
 83 -
 84 COS
 85 44
 86 *
 87 -
 88 RCL 11         
 89 49
 90 -
 91 SIN
 92 338
 93 *
 94 +
 95 RCL 00
 96 *
 97 RCL 06
 98 RCL 15
 99 +
100 22
101 -
102 COS
103 RCL 09
104 ST+ X
105 43
106 -
107 COS
108 +
109 4
110 *
111 +
112 RCL 04
113 RCL 05
114 +
115 40
116 -
117 COS
118 6
119 *
120 -
121 RCL 11
122 ST+ X
123 39
124 -
125 COS
126 8
127 *
128 +
129 RCL 06
130 RCL 11
131 +
132 6
133 -
134 COS
135 9
136 *
137 +
138 RCL 06
139 RCL 14
140 3
141 *
142 -
143 63
144 +
145 COS
146 10
147 *
148 -
149 RCL 09
150 COS
151 19
152 *
153 -
154 RCL 15
155 23
156 -
157 COS
158 47
159 *
160 +
161 RCL 11        
162 32
163 -
164 COS
165 410
166 *
167 +
168 RCL 00
169 *
170 RCL 06
171 39
172 -
173 COS
174 2
175 SQRT
176 *
177 +
178 RCL 07
179 ST+ X
180 67
181 +
182 COS
183 ST+ X
184 -
185 RCL 04
186 RCL 05
187 +
188 SIN
189 RCL 14
190 3
191 *
192 76
193 +
194 COS
195 +
196 RCL 11
197 ST+ X
198 75
199 +
200 COS
201 +
202 RCL 06
203 RCL 15
204 +
205 30
206 -
207 SIN
208 +
209 RCL 06
210 RCL 10
211 +
212 11
213 -
214 SIN
215 +
216 3
217 *
218 +
219 RCL 07
220 COS
221 RCL 09
222 RCL 10
223 +
224 69
225 -
226 COS
227 +
228 4
229 *
230 +
231 RCL 09
232 ST+ X
233 65
234 -
235 SIN
236 RCL 08
237 RCL 10        
238 +
239 62
240 -
241 SIN
242 +
243 5
244 *
245 +
246 RCL 06
247 RCL 11
248 +
249 STO 04
250 12
251 +
252 SIN
253 16
254 *
255 -
256 RCL 08
257 73
258 +
259 COS
260 22
261 *
262 +
263 RCL 10
264 RCL 07
265 -
266 41
267 +
268 SIN
269 23
270 *
271 -
272 RCL 09
273 75
274 -
275 SIN
276 37
277 *
278 +
279 RCL 15
280 61
281 -
282 SIN
283 42
284 *
285 +
286 RCL 10
287 33
288 -
289 SIN
290 56
291 *
292 +
293 RCL 11
294 7.3
295 -
296 SIN
297 329
298 *
299 -
300 STO 03
301 RCL 15
302 67
303 +
304 COS
305 8
306 *
307 RCL 00
308 *
309 RCL 15
310 23
311 -
312 COS
313 6
314 *
315 +
316 RCL 00        
317 *
318 RCL 04
319 18
320 +
321 COS
322 4
323 *
324 +
325 RCL 15
326 63
327 -
328 SIN
329 5
330 *
331 +
332 STO 04
333 RCL 15
334 29
335 +
336 SIN
337 ST+ X
338 RCL 10
339 57
340 +
341 SIN
342 3
343 *
344 +
345 CHS
346 STO 05
347 5.2026
348 STO 09
349 RCL 00
350 RCL 00
351 RCL 00
352 9
353 *
354 CHS
355 *
356 36
357 +
358 *
359 42
360 +
361 *
362 156
363 +
364 *
365 252
366 -
367 *
368 51
369 -
370 *
371 741
372 +
373 *
374 1947
375 -
376 *
377 4505
378 +
379 *
380 8077
381 -
382 *
383 303469010
384 +
385 *
386 19978
387 +
388 STO 12        
389 RDN
390 CHS
391 2
392 -
393 *
394 6
395 +
396 *
397 1
398 +
399 *
400 14
401 -
402 *
403 10
404 +
405 *
406 21
407 -
408 *
409 102
410 +
411 *
412 200
413 -
414 *
415 472
416 -
417 *
418 1633
419 +
420 *
421 4849
422 +
423 STO 10
424 CLX
425 5
426 *
427 3
428 -
429 *
430 15
431 -
432 *
433 12
434 +
435 *
436 26
437 +
438 *
439 22
440 -
441 *
442 4
443 -
444 *
445 47
446 +
447 *
448 550
449 -
450 *
451 1303
452 +
453 STO 11
454 CLX
455 21
456 *
457 11
458 -
459 *
460 75
461 -
462 *
463 136
464 +
465 *
466 91
467 -
468 *
469 101
470 +
471 *
472 5
473 +
474 *
475 601
476 -
477 *
478 1433
479 +
480 *
481 4477
482 -
483 *
484 10292
485 +
486 *
487 161259
488 +
489 *
490 14331
491 +
492 STO 13        
493 CLX
494 15
495 *
496 CHS
497 11
498 +
499 *
500 72
501 +
502 *
503 124
504 -
505 *
506 210
507 -
508 *
509 536
510 +
511 *
512 508
513 +
514 *
515 1248
516 -
517 *
518 1740
519 -
520 *
521 423
522 +
523 *
524 4007
525 +
526 *
527 102091
528 +
529 *
530 100464
531 XROM "K"
532 RTN
533 GTO "SA+"
534 END

 
        ( 744 bytes / SIZE 016 )
 
 

   STACK    INPUTS                  CF01 OUTPUTS         SF 01 OUTPUTS
        Z         /             Dist Earth-Planet ( AU )       Radius Vector ( AU )
        Y         /       Ecliptic Geocentric Latitude ( deg )       Eclipt. Hel. Lat (deg ) 
        X         /     Ecliptic Geocentric Longitude ( deg )     Eclipt. Hel. Long (deg )

 
Example:   the same date & time
 

   XEQ "JU+"  ( or R/S )   >>>>   l = 189°481 = R03
                                          RDN   b = -0°299 = R04
                                          RDN   r = 3.907  AU = R05

And the heliocentric coordinates in R06-R07-R08

    R06 = L = 187°163             here, the error is about 0°1 in the longitude !
    R07 = B = -0°239
    R08 = R = 4.893 AU

Note:

-See below for another example in the interval  [ -4000 , +8000 ]
 

4°)  Saturn
 
 
 
 

 01 LBL "SA+"
 02 XROM "L"
 03 RCL 11
 04 31
 05 +
 06 COS
 07 80
 08 *
 09 RCL 00
 10 *
 11 RCL 11          
 12 ST+ X
 13 36
 14 +
 15 COS
 16 19
 17 *
 18 +
 19 RCL 07
 20 RCL 11
 21 +
 22 19
 23 -
 24 COS
 25 26
 26 *
 27 +
 28 RCL 07
 29 RCL 11
 30 -
 31 73
 32 -
 33 COS
 34 38
 35 *
 36 +
 37 RCL 11
 38 28
 39 +
 40 COS
 41 215
 42 *
 43 +
 44 RCL 00
 45 *
 46 RCL 04
 47 RCL 05
 48 +
 49 22
 50 +
 51 COS
 52 13
 53 *
 54 +
 55 RCL 03
 56 56
 57 +
 58 COS
 59 15
 60 *
 61 -
 62 RCL 11
 63 ST+ X
 64 25
 65 -
 66 COS
 67 23
 68 *
 69 -
 70 RCL 07
 71 RCL 11
 72 +
 73 3
 74 +
 75 SIN
 76 24
 77 *
 78 -
 79 RCL 07
 80 RCL 11
 81 -
 82 46
 83 -
 84 COS
 85 43
 86 *
 87 -
 88 RCL 11
 89 COS
 90 261
 91 *
 92 -
 93 RCL 00
 94 *
 95 RCL 14
 96 12
 97 *
 98 RCL 11
 99 -
100 26
101 -
102 COS
103 7
104 *
105 -
106 RCL 07
107 RCL 03
108 -
109 30
110 -
111 COS
112 14
113 *
114 -
115 RCL 10
116 RCL 07
117 -
118 35
119 +
120 COS
121 16
122 *
123 +
124 RCL 10
125 RCL 11
126 +
127 14
128 +
129 COS
130 18
131 *
132 -
133 RCL 04
134 RCL 05
135 +
136 70
137 -
138 COS
139 18
140 *
141 -
142 RCL 03
143 8
144 -
145 COS
146 20
147 *
148 +
149 RCL 11
150 ST+ X
151 SIN
152 28
153 *
154 +
155 RCL 07
156 RCL 11
157 +
158 24
159 +
160 COS
161 56
162 *
163 -
164 RCL 07         
165 RCL 11
166 -
167 56
168 +
169 COS
170 10
171 *
172 +
173 RCL 11
174 78
175 +
176 COS
177 481
178 *
179 -
180 RCL 00
181 *
182 RCL 12
183 RCL 03
184 -
185 11
186 -
187 COS
188 5
189 *
190 +
191 RCL 08
192 13
193 -
194 COS
195 5
196 *
197 -
198 RCL 15
199 16883
200 *
201 39
202 -
203 COS
204 RCL 15
205 1205
206 *
207 7
208 -
209 SIN
210 +
211 6
212 *
213 +
214 RCL 14
215 3
216 *
217 6
218 +
219 SIN
220 RCL 15
221 770
222 *
223 78
224 -
225 COS
226 -
227 RCL 15
228 555
229 *
230 5
231 -
232 SIN
233 -
234 7
235 *
236 -
237 RCL 07
238 RCL 03
239 -
240 39
241 +
242 COS
243 14
244 *
245 +
246 RCL 10
247 RCL 07
248 -
249 SIN
250 17
251 *
252 +
253 RCL 04
254 RCL 05
255 +
256 28
257 +
258 COS
259 RCL 10
260 RCL 11
261 +
262 54
263 -
264 COS
265 +
266 21
267 *
268 -
269 RCL 03
270 73
271 -
272 COS
273 22
274 *
275 -
276 RCL 11
277 ST+ X
278 30
279 +
280 COS
281 27
282 *
283 +
284 RCL 09
285 61
286 +
287 COS
288 32
289 *
290 -
291 RCL 14
292 6
293 *
294 27
295 -
296 COS
297 69
298 *
299 +
300 RCL 07
301 RCL 11
302 -
303 2
304 +
305 SIN
306 145
307 *
308 +
309 RCL 11
310 40.5
311 +
312 COS
313 834
314 *
315 +
316 RCL 00         
317 *
318 RCL 15
319 1155
320 *
321 7
322 +
323 SIN
324 ST+ X
325 +
326 RCL 15
327 16883
328 *
329 50
330 +
331 COS
332 RCL 12
333 RCL 03
334 -
335 63
336 +
337 COS
338 -
339 4
340 *
341 +
342 RCL 15
343 7
344 *
345 60
346 +
347 COS
348 5
349 *
350 +
351 RCL 14
352 3
353 *
354 52
355 +
356 COS
357 5
358 *
359 +
360 RCL 15
361 555
362 *
363 29
364 -
365 COS
366 6
367 *
368 -
369 RCL 15
370 770
371 *
372 13
373 +
374 COS
375 RCL 15
376 1205
377 *
378 34
379 +
380 COS
381 -
382 7
383 *
384 -
385 RCL 07
386 RCL 03
387 -
388 74
389 -
390 COS
391 12
392 *
393 +
394 RCL 04
395 RCL 05
396 +
397 39
398 -
399 COS
400 RCL 03
401 48
402 -
403 SIN
404 +
405 17
406 *
407 +
408 RCL 11
409 ST+ X
410 STO 13
411 39
412 -
413 COS
414 19
415 *
416 -
417 RCL 10
418 RCL 07
419 -
420 STO 05
421 30
422 -
423 COS
424 20
425 *
426 -
427 RCL 09
428 1
429 +
430 COS
431 60
432 *
433 +
434 RCL 07
435 RCL 11
436 +
437 4
438 -
439 SIN
440 75
441 *
442 -
443 RCL 09
444 ST+ X
445 27
446 -
447 COS
448 210
449 *
450 -
451 RCL 11
452 31.8
453 -
454 COS
455 1010
456 *
457 -
458 RCL 00
459 *
460 RCL 09
461 RCL 11
462 -
463 56
464 +
465 COS
466 RCL 08
467 RCL 10         
468 +
469 44
470 +
471 COS
472 +
473 RCL 07
474 RCL 12
475 -
476 STO 14
477 ST+ 14
478 COS
479 -
480 RCL 14
481 RCL 15
482 +
483 78
484 -
485 COS
486 +
487 RCL 12
488 RCL 03
489 -
490 39
491 +
492 SIN
493 -
494 ST+ X
495 +
496 RCL 07
497 RCL 13
498 -
499 36
500 +
501 COS
502 RCL 05
503 RCL 13
504 +
505 STO 04
506 COS
507 -
508 RCL 15
509 7
510 *
511 28
512 -
513 SIN
514 +
515 RCL 07
516 59
517 +
518 COS
519 -
520 RCL 06
521 14
522 +
523 COS
524 +
525 PI
526 *
527 +
528 RCL 14
529 11
530 +
531 SIN
532 RCL 07
533 RCL 03
534 -
535 COS
536 +
537 6
538 *
539 -
540 RCL 03
541 21
542 -
543 COS
544 RCL 13
545 15
546 -
547 SIN
548 +
549 RCL 03
550 RCL 11
551 -
552 SIN
553 -
554 RCL 08
555 30
556 -
557 COS
558 +
559 8
560 *
561 +
562 RCL 10
563 54
564 +
565 COS
566 RCL 05
567 25
568 +
569 COS
570 +
571 9
572 *
573 +
574 RCL 09
575 RCL 11
576 +
577 STO 06
578 2
579 -
580 SIN
581 14
582 *
583 +
584 RCL 07
585 RCL 11
586 +
587 STO 14
588 50
589 -
590 SIN
591 45
592 *
593 +
594 RCL 09
595 14
596 +
597 COS
598 118
599 *
600 +
601 RCL 07
602 RCL 11
603 -
604 30
605 +
606 COS
607 228
608 *
609 +
610 RCL 11
611 7.3
612 -
613 SIN
614 810
615 *
616 +
617 STO 03
618 RCL 08         
619 176
620 -
621 COS
622 3
623 *
624 RCL 06
625 33
626 -
627 COS
628 4
629 *
630 -
631 RCL 06
632 ST+ X
633 49
634 -
635 COS
636 10
637 *
638 -
639 RCL 05
640 78
641 -
642 COS
643 16
644 *
645 +
646 RCL 09
647 ST+ X
648 27
649 -
650 COS
651 61
652 *
653 +
654 RCL 00
655 *
656 RCL 06
657 68
658 +
659 COS
660 5
661 *
662 +
663 RCL 06
664 ST+ X
665 11
666 +
667 COS
668 7
669 *
670 +
671 RCL 05
672 4
673 -
674 COS
675 17
676 *
677 -
678 RCL 09
679 ST+ X
680 48
681 +
682 COS
683 67
684 *
685 -
686 RCL 00
687 *
688 RCL 09
689 55
690 -
691 COS
692 RCL 11
693 20
694 +
695 COS
696 +
697 ST+ X
698 +
699 RCL 08
700 12
701 +
702 COS
703 RCL 06
704 5
705 -
706 COS
707 +
708 4
709 *
710 +
711 RCL 06
712 ST+ X
713 11
714 -
715 COS
716 9
717 *
718 +
719 RCL 05
720 72
721 +
722 COS
723 13
724 *
725 +
726 RCL 09
727 ST+ X
728 STO 13
729 44
730 -
731 COS
732 40
733 *
734 -
735 RCL 00
736 *
737 RCL 06
738 76
739 -
740 COS
741 RCL 08
742 48
743 -
744 COS
745 +
746 3
747 *
748 +
749 RCL 04
750 67
751 +
752 SIN
753 ST+ X
754 -
755 RCL 11
756 SIN
757 4
758 *
759 +
760 RCL 05
761 28
762 -
763 COS
764 6
765 *
766 +
767 RCL 14         
768 20
769 +
770 COS
771 18
772 *
773 -
774 RCL 13
775 33
776 +
777 COS
778 20
779 *
780 +
781 STO 04
782 RCL 06
783 ST+ X
784 117
785 -
786 COS
787 6
788 *
789 RCL 13
790 COS
791 12
792 *
793 -
794 RCL 00
795 *
796 RCL 09
797 SIN
798 3
799 *
800 +
801 RCL 11
802 60
803 +
804 COS
805 5
806 *
807 +
808 RCL 06
809 ST+ X
810 COS
811 6
812 *
813 +
814 RCL 13
815 63
816 +
817 COS
818 17
819 *
820 +
821 RCL 00
822 *
823 RCL 09
824 73
825 -
826 COS
827 6
828 *
829 +
830 RCL 11
831 COS
832 RCL 14
833 50
834 -
835 COS
836 +
837 4
838 *
839 -
840 RCL 08
841 20
842 -
843 COS
844 8
845 *
846 +
847 RCL 13
848 60
849 -
850 COS
851 19
852 *
853 +
854 12
855 -
856 STO 05
857 9.555
858 STO 09
859 RCL 00
860 690
861 RCL 00
862 669
863 *
864 +
865 *
866 1540
867 -
868 *
869 1971
870 -
871 *
872 213
873 +
874 *
875 281
876 +
877 *
878 2090
879 -
880 *
881 3505
882 -
883 *
884 3608
885 -
886 *
887 4886
888 -
889 *
890 3184
891 -
892 *
893 122154716
894 +
895 *
896 42996
897 -
898 STO 12
899 RDN
900 ST+ X
901 PI
902 -
903 *
904 12
905 -
906 *
907 22
908 +
909 *
910 37
911 +
912 *
913 62
914 -
915 *
916 63
917 -
918 *
919 88
920 +
921 *
922 85
923 +
924 *
925 152
926 -
927 *
928 374
929 -
930 *
931 2489
932 +
933 STO 11         
934 CLX
935 7
936 *
937 *
938 CHS
939 23
940 +
941 *
942 15
943 +
944 *
945 13
946 -
947 *
948 23
949 +
950 *
951 63
952 +
953 *
954 2
955 -
956 *
957 25
958 -
959 *
960 337
961 +
962 *
963 646
964 -
965 *
966 3468
967 -
968 *
969 5551
970 +
971 STO 10
972 CLX
973 693
974 *
975 CHS
976 652
977 -
978 *
979 1611
980 +
981 *
982 1876
983 +
984 *
985 380
986 -
987 *
988 18
989 +
990 *
991 2360
992 +
993 *
994 3092
995 +
996 *
997 2639
998 +
999 *
1000 4845
1001 +
1002 *
1003 8353
1004 +
1005 *
1006 196369
1007 +
1008 *
1009 93057
1010 +
1011 STO 13
1012 CLX
1013 3
1014 *
1015 12
1016 -
1017 *
1018 45
1019 -
1020 *
1021 222
1022 +
1023 *
1024 268
1025 +
1026 *
1027 953
1028 -
1029 *
1030 745
1031 -
1032 *
1033 1900
1034 +
1035 *
1036 462
1037 +
1038 *
1039 2239
1040 -
1041 *
1042 1236
1043 -
1044 *
1045 87701
1046 +
1047 *
1048 113666
1049 XROM "K"
1050 RTN
1051 GTO "UR+"
1052 END

 
      ( 1415 bytes / SIZE 016 )
 
 

   STACK    INPUTS                  CF01 OUTPUTS         SF 01 OUTPUTS
        Z         /             Dist Earth-Planet ( AU )       Radius Vector ( AU )
        Y         /       Ecliptic Geocentric Latitude ( deg )       Eclipt. Hel. Lat (deg ) 
        X         /     Ecliptic Geocentric Longitude ( deg )     Eclipt. Hel. Long (deg )

 
Example:
 

   XEQ "SA+"  ( or R/S )   >>>>   l = 5°851 = R03
                                          RDN   b = 0°391 = R04
                                          RDN   r = 10.431  AU = R05

And the heliocentric coordinates in R06-R07-R08

    R06 = L = 6°673             the error is about 0°18 in the longitude !
    R07 = B = 0°432
    R08 = R = 9.439 AU

Note:

-See below for another example in the interval  [ -4000 , +8000 ]
 

5°)  Uranus - Neptune
 
 
 
 

 01 LBL "UR+"
 02 XROM "L"
 03 RCL 03
 04 165
 05 -
 06 COS
 07 32
 08 *
 09 RCL 00
 10 *
 11 RCL 12          
 12 RCL 03
 13 -
 14 STO 07
 15  E2
 16 +
 17 COS
 18 19
 19 *
 20 +
 21 RCL 03
 22 57
 23 -
 24 COS
 25 50
 26 *
 27 +
 28 RCL 00
 29 *
 30 RCL 04
 31 RCL 05
 32 +
 33 22
 34 +
 35 COS
 36 11
 37 *
 38 -
 39 RCL 07
 40 5
 41 +
 42 COS
 43 41
 44 *
 45 +
 46 RCL 03
 47 56
 48 +
 49 COS
 50 70
 51 *
 52 +
 53 RCL 00
 54 *
 55 RCL 05
 56 42
 57 -
 58 COS
 59 8
 60 *
 61 -
 62 RCL 04
 63 RCL 05
 64 +
 65 68
 66 -
 67 COS
 68 16
 69 *
 70 +
 71 RCL 07
 72 SIN
 73 71
 74 *
 75 +
 76 RCL 03
 77 7
 78 -
 79 COS
 80 92
 81 *
 82 -
 83 RCL 00
 84 *
 85 RCL 15
 86 1124
 87 *
 88 39
 89 +
 90 COS
 91 4
 92 *
 93 -
 94 RCL 07
 95 RCL 03
 96 -
 97 51
 98 +
 99 COS
100 5
101 *
102 +
103 RCL 03
104 RCL 12
105 +
106 73
107 +
108 COS
109 RCL 03
110 RCL 05
111 -
112 59
113 +
114 COS
115 +
116 6
117 *
118 +
119 RCL 06
120 RCL 12
121 -
122 STO 13
123 8
124 -
125 COS
126 RCL 04
127 64
128 -
129 COS
130 -
131 7
132 *
133 -
134 RCL 04
135 RCL 05
136 +
137 29
138 +
139 COS
140 17
141 *
142 +
143 RCL 05
144 18
145 +
146 COS
147 RCL 12
148 RCL 05
149 -
150 66
151 -
152 COS
153 +
154 25
155 *
156 +
157 RCL 07
158 9
159 -
160 COS
161 91
162 *
163 -
164 RCL 03
165 72
166 -
167 COS
168 101
169 *
170 +
171 RCL 00
172 *
173 RCL 15
174 1124
175 *
176 52
177 -
178 COS
179 25
180 *
181 -
182 RCL 07         
183 RCL 03
184 -
185 79
186 -
187 COS
188 26
189 *
190 +
191 RCL 14
192 RCL 05
193 -
194 79
195 +
196 COS
197 RCL 14
198 3
199 *
200 30
201 +
202 COS
203 -
204 3
205 *
206 +
207 RCL 15
208 624
209 *
210 44
211 +
212 COS
213 RCL 15
214 2531
215 *
216 22
217 -
218 COS
219 +
220 RCL 03
221 RCL 12
222 +
223 8
224 +
225 COS
226 +
227 RCL 03
228 RCL 05
229 -
230 20
231 -
232 COS
233 +
234 RCL 15
235 2530
236 *
237 24
238 -
239 COS
240 +
241 4
242 *
243 -
244 RCL 09
245 RCL 14
246 +
247 RCL 05
248 -
249 STO 10
250 37
251 -
252 COS
253 5
254 *
255 -
256 RCL 05
257 RCL 12
258 +
259 60
260 -
261 COS
262 7
263 *
264 -
265 RCL 15
266 412
267 *
268 23
269 -
270 COS
271 8
272 *
273 -
274 RCL 12
275 RCL 04
276 -
277 SIN
278 12
279 *
280 -
281 RCL 13
282 80
283 +
284 COS
285 14
286 *
287 +
288 RCL 04
289 RCL 05
290 +
291 36
292 -
293 COS
294 17
295 *
296 -
297 RCL 04
298 49
299 +
300 COS
301 22
302 *
303 -
304 RCL 07
305 65
306 +
307 COS
308 80
309 *
310 +
311 RCL 03
312 44
313 +
314 COS
315 81
316 *
317 +
318 RCL 12
319 RCL 05
320 -
321 21
322 +
323 COS
324  E2
325 *
326 +
327 RCL 05
328 52
329 -
330 COS
331 268
332 *
333 +
334 RCL 00
335 *
336 RCL 03
337 RCL 05
338 -
339 SIN
340 RCL 03
341 RCL 12
342 +
343 53
344 -
345 COS
346 +
347 RCL 04
348 RCL 12
349 +
350 SIN
351 +
352 RCL 14         
353 ST+ X
354 STO 11
355 ST+ X
356 STO 15
357 46
358 -
359 COS
360 +
361 RCL 15
362 RCL 04
363 -
364 50
365 -
366 COS
367 -
368 RCL 12
369 65
370 +
371 COS
372 +
373 ST+ X
374 +
375 RCL 11
376 RCL 04
377 -
378 63
379 -
380 SIN
381 PI
382 *
383 +
384 RCL 11
385 RCL 14
386 +
387 60
388 -
389 COS
390 4
391 *
392 +
393 RCL 14
394 RCL 05
395 -
396 78
397 +
398 SIN
399 5
400 *
401 -
402 RCL 10
403 28
404 +
405 COS
406 6
407 *
408 +
409 RCL 04
410 RCL 05
411 +
412 80
413 -
414 COS
415 7
416 *
417 +
418 RCL 14
419 10
420 +
421 SIN
422 10
423 *
424 -
425 RCL 11
426 RCL 12
427 +
428 20
429 -
430 SIN
431 12
432 *
433 +
434 RCL 06
435 RCL 12
436 -
437 10
438 -
439 COS
440 RCL 12
441 RCL 04
442 -
443 COS
444 -
445 15
446 *
447 +
448 RCL 03
449 73
450 +
451 SIN
452 RCL 04
453 39
454 +
455 SIN
456 +
457 35
458 *
459 -
460 RCL 05
461 RCL 12
462 +
463 STO 14
464 11
465 -
466 COS
467 39
468 *
469 +
470 RCL 12
471 RCL 03
472 -
473 STO 15
474 51
475 -
476 COS
477 40
478 *
479 +
480 RCL 11
481 19
482 +
483 SIN
484 209
485 *
486 -
487 RCL 05
488 62.2
489 -
490 SIN
491 858
492 *
493 +
494 STO 03
495 RCL 12
496 RCL 05
497 -
498 SIN
499 PI
500 *
501 RCL 00
502 *
503 RCL 11
504 33
505 +
506 COS
507 RCL 14
508 SIN
509 -
510 6
511 *
512 +
513 RCL 05
514 39
515 +
516 SIN
517 ST+ X
518 -
519 STO 04
520 RCL 07
521 24
522 -
523 COS
524 12
525 *
526 RCL 00         
527 *
528 RCL 13
529 80
530 +
531 COS
532 5
533 *
534 +
535 RCL 10
536 SIN
537 PI
538 *
539 -
540 RCL 11
541 RCL 05
542 -
543 SIN
544 ST+ X
545 -
546 RCL 14
547 11
548 -
549 SIN
550 RCL 15
551 49
552 -
553 SIN
554 +
555 6
556 *
557 +
558 RCL 11
559 19
560 +
561 COS
562 34
563 *
564 +
565 26
566 -
567 STO 05
568 19.218
569 STO 09
570 RCL 00
571 1
572 RCL 00
573 4
574 *
575 -
576 *
577 12
578 +
579 *
580 2
581 +
582 *
583 13
584 -
585 *
586 58
587 +
588 *
589 9
590 +
591 *
592 25
593 +
594 *
595 101
596 -
597 *
598 401
599 -
600 *
601 901
602 +
603 *
604 42837816
605 +
606 *
607 141053
608 +
609 STO 12
610 CLX
611 11
612 *
613 CHS
614 24
615 +
616 *
617 79
618 +
619 *
620 273
621 -
622 *
623 4630
624 +
625 STO 10
626 CLX
627 4
628 *
629 CHS
630 5
631 +
632 *
633 18
634 +
635 *
636 17
637 -
638 *
639 38
640 -
641 *
642 42
643 +
644 *
645 57
646 +
647 *
648  E2
649 -
650 *
651 94
652 -
653 *
654 375
655 +
656 *
657 78
658 +
659 *
660 773
661 +
662 STO 11
663 CLX
664 4
665 *
666 *
667 12
668 -
669 *
670 2
671 -
672 *
673 13
674 +
675 *
676 18
677 +
678 *
679 42
680 +
681 *
682 67
683 -
684 *
685 542
686 -
687 *
688 424
689 +
690 *
691 2122
692 +
693 *
694 148618
695 +
696 *
697 172993
698 +
699 STO 13         
700 CLX
701 742
702 *
703 CHS
704 352
705 +
706 *
707 3284
708 +
709 *
710 1840
711 -
712 *
713 6697
714 -
715 *
716 4890
717 +
718 *
719 8985
720 +
721 *
722 9658
723 -
724 *
725 10304
726 -
727 *
728 18432
729 +
730 *
731 13385
732 +
733 *
734 52101
735 +
736 *
737 74005
738 XROM "K"
739 RTN
740 LBL "NE+"
741 XROM "L"
742 RCL 05
743 168
744 -
745 COS
746 RCL 00
747 *
748 RCL 05
749 7
750 +
751 SIN
752 +
753 RCL 00
754 *
755 RCL 15
756 17370
757 *
758 STO 11
759 66
760 +
761 COS
762 -
763 RCL 00
764 *
765 RCL 11
766 RCL 15
767 -
768 STO 12
769 24
770 -
771 COS
772 +
773 ST+ X
774 RCL 11
775 24
776 -
777 COS
778 4
779 *
780 +
781 RCL 05
782 40
783 -
784 COS
785 5
786 *
787 +
788 RCL 00
789 *
790 RCL 14
791 76
792 -
793 COS
794 RCL 06
795 RCL 13
796 -
797 STO 08
798 COS
799 +
800 ST+ X
801 -
802 RCL 14
803 RCL 05
804 -
805 STO 09
806 8
807 -
808 COS
809 3
810 *
811 -
812 RCL 12
813 66
814 +
815 COS
816 RCL 04
817 51
818 -
819 COS
820 +
821 4
822 *
823 -
824 RCL 11
825 66
826 +
827 COS
828 6
829 *
830 +
831 RCL 05
832 19
833 +
834 COS
835 17
836 *
837 -
838 RCL 00
839 *
840 RCL 05
841 RCL 13
842 +
843 11
844 +
845 COS
846 3
847 *
848 +
849 RCL 07
850 RCL 13
851 -
852 STO 10
853 74
854 -
855 COS
856 4
857 *
858 -
859 RCL 12
860 24
861 -
862 COS
863 5
864 *
865 -
866 RCL 11         
867 24
868 -
869 COS
870 6
871 *
872 -
873 RCL 08
874 SIN
875 7
876 *
877 -
878 RCL 09
879 77
880 +
881 COS
882 12
883 *
884 -
885 RCL 04
886 45
887 +
888 COS
889 15
890 *
891 +
892 RCL 14
893 8
894 +
895 COS
896 17
897 *
898 -
899 RCL 05
900 52
901 -
902 COS
903 182
904 *
905 -
906 RCL 00
907 *
908 RCL 14
909 RCL 04
910 -
911 62
912 +
913 COS
914 RCL 14
915 ST+ X
916 24
917 +
918 SIN
919 -
920 ST+ X
921 +
922 RCL 12
923 66
924 +
925 COS
926 RCL 11
927 66
928 +
929 COS
930 -
931 3
932 *
933 +
934 RCL 10
935 16
936 +
937 COS
938 RCL 05
939 RCL 13
940 +
941 77
942 -
943 COS
944 +
945 5
946 *
947 +
948 RCL 08
949 COS
950 9
951 *
952 +
953 RCL 09
954 11
955 -
956 COS
957 22
958 *
959 +
960 RCL 04
961 50
962 -
963 COS
964 24
965 *
966 +
967 RCL 14
968 7
969 +
970 SIN
971 71
972 *
973 +
974 RCL 05
975 27.8
976 +
977 COS
978 583
979 *
980 +
981 STO 03
982 RCL 05
983 RCL 13
984 +
985 64
986 -
987 COS
988 5
989 *
990 RCL 00
991 *
992 RCL 04
993 RCL 14
994 +
995 69
996 -
997 SIN
998 RCL 14
999 54
1000 +
1001 SIN
1002 -
1003 9
1004 *
1005 +
1006 STO 04
1007 RCL 09
1008 11
1009 -
1010 SIN
1011 RCL 08
1012 SIN
1013 -
1014 5
1015 *
1016 RCL 10
1017 16
1018 +
1019 SIN
1020 3
1021 *
1022 -
1023 RCL 05
1024 63
1025 -
1026 COS
1027 8
1028 *
1029 +
1030 RCL 14
1031 6
1032 +
1033 COS
1034 17
1035 *
1036 -
1037 41
1038 -
1039 STO 05        
1040 30.11
1041 STO 09
1042 RCL 00
1043 3
1044 CHS
1045 RCL 00
1046 2
1047 *
1048 +
1049 *
1050 103
1051 +
1052 *
1053 148
1054 +
1055 *
1056 11
1057 -
1058 *
1059 143
1060 -
1061 *
1062 87
1063 -
1064 *
1065 27
1066 +
1067 *
1068 88
1069 +
1070 *
1071 25
1072 +
1073 *
1074 682
1075 -
1076 *
1077 21845683
1078 +
1079 *
1080 256221
1081 +
1082 STO 12
1083 CLX
1084 2
1085 *
1086 *
1087 CHS
1088 1
1089 +
1090 *
1091 4
1092 -
1093 *
1094 1
1095 -
1096 *
1097 64
1098 +
1099 *
1100 899
1101 +
1102 STO 10
1103 CLX
1104 26
1105 *
1106 71
1107 -
1108 *
1109 931
1110 -
1111 *
1112 1770
1113 +
1114 STO 11
1115 CLX
1116 4
1117 *
1118 CHS
1119 5
1120 +
1121 *
1122 85
1123 -
1124 *
1125 17
1126 -
1127 *
1128 6
1129 +
1130 *
1131 23
1132 +
1133 *
1134 132
1135 +
1136 *
1137 3
1138 -
1139 *
1140 742
1141 -
1142 *
1143 35
1144 -
1145 *
1146 3768
1147 +
1148 *
1149 142603
1150 +
1151 *
1152 48125
1153 +
1154 STO 13
1155 CLX
1156 7
1157 *
1158 CHS
1159 29
1160 -
1161 *
1162 19
1163 -
1164 *
1165 14
1166 -
1167 *
1168 31
1169 -
1170 *
1171 39
1172 -
1173 *
1174 173
1175 -
1176 *
1177 924
1178 -
1179 *
1180 560
1181 -
1182 *
1183 2576
1184 +
1185 *
1186 110212
1187 +
1188 *
1189 131784
1190 XROM "K"
1191 RTN
1192 GTO "MO+"
1193 END

 
        ( 1586 bytes / SIZE 016 )
 
 

   STACK    INPUTS                  CF01 OUTPUTS         SF 01 OUTPUTS
        Z         /             Dist Earth-Planet ( AU )       Radius Vector ( AU )
        Y         /       Ecliptic Geocentric Latitude ( deg )       Eclipt. Hel. Lat (deg ) 
        X         /     Ecliptic Geocentric Longitude ( deg )     Eclipt. Hel. Long (deg )

 
Example:
 

 Uranus
 

   XEQ "UR+"  ( or R/S )   >>>>   l = 104°268 = R03
                                          RDN   b = -0°723 = R04
                                          RDN   r = 19.575  AU = R05

And the heliocentric coordinates in R06-R07-R08

    R06 = L = 107°044             error is only 0°015 in the longitude, by chance !
    R07 = B = -0°712
    R08 = R = 19.878 AU

Note:

-See below for another example in the interval  [ -4000 , +8000 ]
 

Neptune
 

   XEQ "NE+"  ( or R/S )   >>>>   l = 336°107 = R03
                                          RDN   b = 0°762 = R04
                                          RDN   r = 31.240  AU = R05

And the heliocentric coordinates in R06-R07-R08

    R06 = L = 335°398              error is about 0°05 in the longitude.
    R07 = B = 0°785
    R08 = R = 30.313 AU

Note:

-See below for another example in the interval  [ -4000 , +8000 ]
 

6°)  The Moon
 
 
 

 01 LBL "MO+"
 02 DEG
 03 RCL 00          
 04 38
 05 RCL 00
 06 319
 07 *
 08 -
 09 *
 10 1537
 11 -
 12 *
 13 3599905029
 14 +
 15 *
 16 2964
 17 -
 18  E3
 19 /
 20 STO 12
 21 CLX
 22 88
 23 *
 24 CHS
 25 183
 26 +
 27 *
 28 1770
 29 -
 30 *
 31 4452671114
 32 +
 33 %
 34 68.245
 35 -
 36 STO 13
 37 ST+ X
 38 STO 14
 39 CLX
 40 12
 41 *
 42 29
 43 -
 44 *
 45 3542
 46 -
 47 *
 48 4832020175
 49 +
 50 %
 51 86.657
 52 +
 53 STO 09
 54 ST+ X
 55 STO 06
 56 CLX
 57 680
 58 *
 59 CHS
 60 1434
 61 +
 62 *
 63 8855
 64 +
 65 *
 66 4771988676
 67 +
 68 %
 69 128.431
 70 +
 71 STO 07
 72 ST+ X
 73 STO 08
 74 RCL 09
 75 SIN
 76 5128
 77 *
 78 RCL 00
 79 122
 80 *
 81 2
 82 +
 83 RCL 00
 84 *
 85 RCL 09
 86 COS
 87 *
 88 -
 89 RCL 07
 90 RCL 09
 91 +
 92 281
 93 P-R
 94 21
 95 /
 96 RCL 00
 97 X^2
 98 *
 99 -
100 +
101 RCL 07
102 RCL 09
103 -
104 SIN
105 278
106 *
107 +
108 RCL 14
109 RCL 09
110 -
111 173
112 P-R
113 43
114 /
115 RCL 00         
116 X^2
117 *
118 -
119 +
120 RCL 14
121 RCL 07
122 -
123 STO 03
124 RCL 09
125 +
126 55
127 P-R
128 22
129 /
130 RCL 00
131 X^2
132 *
133 -
134 +
135 RCL 03
136 RCL 09
137 -
138 SIN
139 46
140 *
141 +
142 RCL 14
143 RCL 09
144 +
145 33
146 P-R
147 14
148 /
149 RCL 00
150 X^2
151 *
152 -
153 +
154 RCL 08
155 RCL 09
156 +
157 SIN
158 17
159 *
160 +
161 RCL 07
162 RCL 14
163 +
164 STO 10
165 RCL 09
166 -
167 SIN
168 RCL 08
169 RCL 09
170 -
171 SIN
172 +
173 9
174 *
175 +
176 RCL 14
177 RCL 12
178 -
179 STO 11
180 RCL 09
181 -
182 SIN
183 8
184 RCL 00
185 ST+ X
186 -
187 *
188 +
189 RCL 14
190 RCL 08
191 -
192 STO 15
193 RCL 09
194 -
195 SIN
196 RCL 09
197 RCL 10
198 +
199 SIN
200 +
201 4
202 *
203 +
204 RCL 12
205 RCL 14
206 +
207 RCL 09
208 -
209 SIN
210 PI
211 *
212 -
213 RCL 09
214 RCL 11
215 +
216 STO 04
217 RCL 07
218 -
219 SIN
220 LASTX
221 RCL 06
222 -
223 SIN
224 +
225 RCL 04         
226 SIN
227 +
228 RCL 07
229 RCL 09
230 +
231 STO 04
232 RCL 12
233 -
234 SIN
235 +
236 RCL 14
237 ST+ X
238 RCL 04
239 -
240 SIN
241 +
242 RCL 09
243 RCL 12
244 +
245 SIN
246 -
247 RCL 06
248 RCL 09
249 +
250 SIN
251 -
252 RCL 00
253 PI
254 *
255 2
256 -
257 RCL 00
258 *
259 17
260 +
261 RCL 00
262 *
263 178590799
264 -
265 RCL 00
266 *
267 173
268 +
269 STO 04
270 SIN
271 +
272 ST+ X
273 +
274 RCL 04
275 17
276 +
277 SIN
278 19
279 *
280 RCL 00
281 *
282 RCL 04
283 11
284 +
285 SIN
286 5
287 *
288 +
289 RCL 00
290 *
291 +
292 10
293 RCL 00
294 5
295 *
296 -
297 RCL 00
298 *
299 58
300 +
301 RCL 00
302 *
303 219713493
304 +
305 RCL 00
306 *
307 PI
308 -
309 STO 04
310 SIN
311 5
312 *
313 RCL 00
314 *
315 RCL 04
316 45
317 -
318 SIN
319 ST+ X
320 +
321 RCL 00
322 *
323 +
324 STO 04
325 RCL 07
326 SIN
327 6289
328 *
329 RCL 07
330 1
331 -
332 COS
333 153
334 *
335 RCL 00         
336 *
337 RCL 07
338 68
339 +
340 SIN
341 ST+ X
342 +
343 RCL 00
344 *
345 -
346 RCL 03
347 1274
348 P-R
349 46
350 /
351 RCL 00
352 X^2
353 *
354 -
355 +
356 RCL 14
357 658
358 P-R
359 22
360 /
361 RCL 00
362 X^2
363 *
364 -
365 +
366 RCL 08
367 214
368 P-R
369 21
370 /
371 RCL 00
372 X^2
373 *
374 -
375 +
376 15
377 RCL 00
378 *
379 47
380 +
381 RCL 00
382 *
383 185
384 -
385 RCL 12
386 SIN
387 *
388 +
389 RCL 06
390 114
391 P-R
392 21
393 /
394 RCL 00
395 X^2
396 *
397 -
398 -
399 RCL 15
400 SIN
401 59
402 *
403 +
404 57
405 RCL 00
406 14
407 *
408 -
409 RCL 03
410 RCL 12
411 -
412 STO 05
413 SIN
414 *
415 +
416 RCL 05
417 14
418 +
419 SIN
420 5
421 *
422 RCL 00
423 X^2
424 *
425 -
426 RCL 10
427 53
428 P-R
429 14
430 /
431 RCL 00
432 X^2
433 *
434 -
435 +
436 RCL 11
437 SIN
438 12
439 RCL 00
440 *
441 46
442 -
443 *
444 -
445 RCL 11         
446 28
447 +
448 SIN
449 5
450 *
451 RCL 00
452 X^2
453 *
454 -
455 4
456 RCL 00
457 *
458 10
459 +
460 RCL 00
461 *
462 41
463 -
464 RCL 12
465 RCL 07
466 -
467 SIN
468 *
469 +
470 RCL 13
471 SIN
472 35
473 *
474 -
475 3
476 RCL 00
477 *
478 8
479 +
480 RCL 00
481 *
482 30
483 -
484 RCL 07
485 RCL 12
486 +
487 SIN
488 *
489 +
490 RCL 14
491 RCL 06
492 -
493 SIN
494 15
495 *
496 +
497 RCL 06
498 RCL 07
499 +
500 SIN
501 13
502 *
503 -
504 RCL 07
505 RCL 06
506 -
507 SIN
508 RCL 14
509 ST+ X
510 RCL 07
511 -
512 SIN
513 +
514 11
515 *
516 +
517 RCL 07
518 RCL 08
519 +
520 SIN
521 10
522 *
523 +
524 RCL 03
525 ST+ X
526 SIN
527 9
528 *
529 +
530 RCL 03
531 RCL 12
532 +
533 SIN
534 RCL 00
535 ST+ X
536 8
537 -
538 *
539 +
540 RCL 12
541 RCL 14
542 +
543 SIN
544 7
545 *
546 -
547 RCL 12
548 RCL 13
549 +
550 SIN
551 RCL 13
552 RCL 07
553 -
554 SIN
555 -
556 5
557 *
558 +
559 RCL 07         
560 RCL 11
561 +
562 SIN
563 RCL 08
564 RCL 14
565 +
566 SIN
567 +
568 RCL 14
569 ST+ X
570 SIN
571 +
572 RCL 15
573 RCL 07
574 -
575 SIN
576 +
577 4
578 *
579 +
580 RCL 12
581 RCL 08
582 -
583 SIN
584 RCL 03
585 RCL 06
586 +
587 SIN
588 +
589 3
590 *
591 -
592 RCL 11
593 RCL 08
594 -
595 SIN
596 RCL 07
597 RCL 13
598 +
599 SIN
600 -
601 RCL 11
602 RCL 12
603 -
604 SIN
605 +
606 RCL 08
607 RCL 12
608 +
609 SIN
610 -
611 RCL 12
612 ST+ X
613 SIN
614 -
615 RCL 03
616 RCL 12
617 ST+ X
618 -
619 SIN
620 +
621 RCL 00
622 21
623 *
624 193414
625 -
626 RCL 00
627 *
628 122
629 +
630 SIN
631 +
632 RCL 10
633 RCL 06
634 -
635 SIN
636 -
637 RCL 06
638 RCL 14
639 +
640 SIN
641 -
642 ST+ X
643 +
644 RCL 00
645 10193110
646 *
647 231
648 +
649 RCL 15
650 +
651 RCL 13
652 +
653 RCL 09
654 -
655 STO 05
656 77
657 +
658 SIN
659 4
660 *
661 +
662 RCL 05         
663 4
664 -
665 SIN
666 6
667 *
668 RCL 00
669 X^2
670 *
671 -
672 RCL 08
673 RCL 13
674 RCL 14
675 +
676 +
677 RCL 06
678 ST+ X
679 -
680 RCL 00
681 35737971
682 *
683 -
684 55
685 +
686 SIN
687 RCL 00
688 *
689 6
690 *
691 -
692 RCL 00
693 1534
694 *
695 CHS
696 1851
697 +
698 RCL 00
699 *
700 15995
701 -
702 RCL 00
703 X^2
704 *
705 +
706 211728
707 +
708  E3
709 ST/ 04
710 /
711 48126788.1
712 RCL 00
713 *
714 360
715 MOD
716 +
717 360
718 MOD
719 X<> 03
720 2574
721 RCL Y
722 RCL 12
723 -
724 COS
725 -
726 RCL 07
727 COS
728 28
729 *
730 R^
731 COS
732 5
733 *
734 +
735 RCL 14
736 COS
737 4
738 *
739 +
740 5
741 *
742 -
743 RCL 08
744 COS
745 4
746 *
747 -
748 RCL 15
749 COS
750 RCL 11
751 COS
752 -
753 2
754 SQRT
755 *
756 +
757 RCL 10
758 COS
759 -
760  E6
761 /
762 STO 05
763 RCL 04
764 RCL 03
765 END

 
     ( 1017 bytes / SIZE 016 )
 
 

   STACK    INPUTS                  CF01 OUTPUTS
        Z         /             Dist Earth-Moon ( AU )
        Y         /       Ecliptic Geocentric Latitude ( deg )
        X         /     Ecliptic Geocentric Longitude ( deg )

 
Example:
 

   XEQ "MO+"  ( or R/S )   >>>>   l = 21°139 = R03       "SOLEX"  gives  21°126
                                          RDN   b = -2°567 = R04
                                          RDN   r = 0.002475  AU = R05

Note:

-Here is another example in the interval  [ -4000 , +8000 ]

-With T = 0.6 STO 00   ( i-e 8000/02/15  0h  TT )  we get the following heliocentric coordinates L  B  R ( geocentric for the Sun & the Moon ):
-L & B are expressed indecimal degrees, R in Astronomical Units

-The results given by "Solex" - which uses DE431 - are also given for comparisons.
 
 

 Celest Body  Coordinates       HP41      SOLEX
      SUN          L
         B
         R
    325.780
         0
    0.99341
    325.776
   -0.00011
    0.99340
 MERCURY          L
         B
         R
      7.711
     -6.534
    0.46242
      7.712
     -6.534
    0.46242
    VENUS          L
         B
         R
    255.385
      2.885
    0.72109
   255.386
      2.885
    0.72106
     MARS          L
         B
         R
    100.425
      0.138
     1.3770
    100.448
      0.138
     1.3771
   JUPITER          L
         B
         R
     47.345
     -0.892
      5.069
     47.347
     -0.893
      5.071
   SATURN          L
         B
         R
     23.469
     -1.371
      9.869
     23.480
     -1.371
      9.870
   URANUS          L
         B
         R
    182.689
      0.878
     19.030
    182.662
      0.871
     19.039
  NEPTUNE          L
         B
         R
    178.485
     -0.412
     29.841
    178.489
     -0.409
     29.842
    MOON          L
         B
         R
    316.642
     -3.737
   0.002686
    316.651
     -3.747
   0.002687

 
 
 
 
 
 

References:
 

[1] Jacques Laskar - "Secular terms of Classical Planetary Theories using the results of General Theory" - A&A 157, 59-70 ( 1986 )
[2] Planetary theory TOP 2013 - Jean-Louis Simon ftp://ftp.imcce.fr/pub/ephem/planets/top2013/
[3] S M Kudryavtsev - "Long-term harmonic development of lunar ephemeris" - A&A 471, 1069-1075 ( 2007 )
[4] J Vondrak, N Capitaine, P Wallace - "New precession expression, valid for a long tme-span" - A&A 534, A22 ( 2011 )
[5] An excellent software by Aldo vitagliano, "Solex" which may be downloaded freely here