The following warnings occurred:
Warning [2] Undefined array key 249426 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 249442 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 249463 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $thread - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $fid - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 249463 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $lang - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Attempt to read property "messages_in_thread" on null - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks





HP41 Navigation Pac Perpetual Alminac



#4

New posting here. been browsing a while.

I recently discovered go41cx for android. Wow. Revived my interest in tinkering with the HP41 Nav pac. I have had the hardware version since the 80's. Wrote a handful of programs that use the nav pac. Wrote one that did a 3 body fix and solved it using the matrix functions in the advantage pac. Doubt I could recall much of how that all worked at this point.

Also wrote a program to do a meridian passage sight (noon sight for sun) and get L and Lo and I was wondering about almanac accuracy so far out from OEM. So I did some tabulating for comparison with an online almanac at www.celnav.de/longterm.htm to see what I would get. I thought some others here might be interested in the results. I have seen a little chatter on this in the past 2 yrs?

I did a series of calcs for the GP (geographic position - lat and long where body is directly overhead) of the sun and the moon on both the HP41 and the web almanac and compared the results. I ran 8 dates from 1980 to 2280 and the difference for the sun averaged 0.46 nautical miles or about 26 arc seconds for you astronomers. That's not bad from a navigation perspective. What was perhaps more interesting was that the difference was always to the ESE. I have attempted to link to an image of the plot below. Posted the data too in a pdf.


Anyway, I thought some here might find this interesting. I am looking forward to tinkering with the nav pac with the go41cx program.

Dan Pfeiffer


[link:http://dan.pfeiffer.net/boat/hp41nav vs almanac.pdf]hp41nav vs almanac.pdf[/link]


#5

Some questions: do the sizes (magnitudes) of the errors depend on epoch? i.e. are the biggest errors at the later dates you tried?

Do you know anything about the shape of the Earth that is assumed for each program? Are all your checks for a single location? It's more work, but it might be informative to perform similar checks for various places on the Earth, particularly at widely different longitudes and both northern and southern latitudes.

What about time scales? How do the programs know what UT (or UTC or UT1) to use? Especially so far out in time!

I have some alternative programs (that run in Basic and Fortran under DOS!) for Sun and Moon positions. The best uses a rather complex US Naval Observatory set of parameters for the Moon. I'm not sure what epochs it is best for. Getting the Sun to 10 arcsec or so over a 100 years is not a big deal. The biggest concern may well be variable Earth rotation.


#6

See the PDF with the data here:
dan.pfeiffer.net/boat/hp41nav vs almanac.pdf

The tests were all at the same location so I don't know about that variability. The difference did not change in any trend I could see. I tested for the sun and the moon figuring the moon was more likely to show error.

I am not sure that using different longitudes would make a difference in what I was testing? I was not finding altitude/azimuth from a given location. Just the GP of the body by the almanac vs by the nav pac. Now that I think about it I should look at SHA/dec for the celestial coordinates and that would take out the error from the aries difference. I think.

Not sure about shape of the earth but the almanac routines do correct for precession, nutation, aberration and proper motion according to the manual. And the reference "Low-Precision Formulas for Planetary Positions" by Van Flandern and Pulkkinen who I believe were at the USNO back in the 70's. I don't know what time corrections are applied. My understanding is that the nav rom was largely the work of Kenneth Newcomer and I have a book he wrote with Henry Shufeldt called "The Calculator Afloat" and perhaps there are some insights to methodology employed in the nav pac. It is from 1980, right about the time they would have had development in high gear?

In general for navigation purposes getting a celestial fix that is good to within a mile is a job well done. If you're that close to your destination you have switched over to mark I eyeball for fixes and if the conditions are unsuited for that you're not likely to be doing any sextant work either.


Possibly Related Threads…
Thread Author Replies Views Last Post
  Reasonable price for a 41C, Quad Mem, Time, Navigation and Card reader module? Eelco Rouw 10 4,595 12-12-2013, 01:52 AM
Last Post: Eelco Rouw
  HP67/97 M.E. Pac cover Ignacio Sánchez 2 1,440 11-22-2013, 04:04 AM
Last Post: Ignacio Sánchez Reig
  Converting Great Circle Navigation from 41C to 42S Bill Triplett 11 3,372 11-13-2013, 07:24 AM
Last Post: Kimberly Thompson
  request M.E. pac for HP-67/97 wallet cover scan Ignacio Sánchez 0 1,042 11-06-2013, 09:36 AM
Last Post: Ignacio Sánchez Reig
  HP-67/97 Mechanical engineering PAC cover Ignacio Sánchez 0 989 10-30-2013, 04:35 AM
Last Post: Ignacio Sánchez Reig
  HP 41CX Survey Pac Keith Burr 7 2,487 03-29-2013, 10:09 AM
Last Post: Keith Burr
  Celestial Navigation Pacs or "firmware" Al 3 1,421 11-26-2012, 08:37 PM
Last Post: Luiz C. Vieira (Brazil)
  Hp-41 structural analysis pac porting to hp49g+ giancarlo 7 2,612 05-14-2012, 04:14 PM
Last Post: Luiz C. Vieira (Brazil)
  HP-67 standard pac Wytnucls 3 1,254 04-13-2012, 11:23 AM
Last Post: Jim Horn
  CCD and Advantage Pac Matrix Functions mark brethen 2 1,252 03-07-2012, 04:13 PM
Last Post: mbrethen

Forum Jump: