Welcome to the NavList Message Boards.

NavList:

A Community Devoted to the Preservation and Practice of Celestial Navigation and Other Methods of Traditional Wayfinding

Compose Your Message

Message:αβγ
Message:abc
Add Images & Files
    Name or NavList Code:
    Email:
       
    Reply
    Slide rule sight reduction accuracy
    From: Paul Hirose
    Date: 2009 Jun 15, 21:07 -0700

    In a recent message I described a method to reduce celestial navigation
    observations with an ordinary slide rule using rectangular coordinates
    instead of spherical trigonometry. At the time I omitted some of the
    mathematics. Here is the full procedure.
    
    Convert LHA to an angle "theta" which is -90° (or 270) at the meridian,
    increasing east. This step isn't really necessary, but omitting it puts
    the rectangular coordinate frame into an unconventional orientation.
    It's no problem mathematically, but I find it awkward to visualize.
    
    theta = -90 - LHA
    
    Convert the body's local hour angle and declination to rectangular
    coordinates in a frame whose +z axis is directed to the north pole and
    +y axis directed to intersect Earth's axis.
    
    x = cos(dec) * cos(theta)
    y = cos(dec) * sin(theta)
    z = sin(dec)
    
    Rotate the coordinate frame about the X axis by the complement of
    latitude. This orients the +z axis to the zenith and +y north. In the
    second equation, y is the old y, not the new y computed in the first
    equation.
    
    y = y *  cos(90-lat) + z * sin(90-lat)
    z = y * -sin(90-lat) + z * cos(90-lat)
    
    Find azimuth. Note that x and y are swapped from their usual positions
    so azimuth will be zero at north, increasing east. This formula yields a
    value in the range -90 to +90. If y < 0, add 180 degrees.
    
    az = arctan(x / y)
    
    Compute the body's distance from the z axis.
    
    r = sqrt(x*x + y*y)
    
    Compute elevation.
    
    el = arctan(z / r)
    
    
    I implemented this in a computer program which simulates slide rule
    accuracy. At each place a slide rule would be used, the result is
    multiplied by a number of the form (1 + x), where x is a random value,
    centered on zero, with Gaussian distribution and .001 standard
    deviation. In other words, the simulated slide rule has .1% accuracy.
    That's the figure commonly quoted for 10 inch slide rules, and in a test
    with one of my own rules I confirmed it.
    
    Sight reduction problems are automatically generated, starting with
    a random azimuth and elevation. In order to evenly distribute the
    targets about the sky, elevation is the arc sine of a random number
    between 0 and 1. (If you simply distribute elevations evenly between 0 
    and 90 degrees, the band of sky from 0 to 10 degrees will have as many 
    targets as the band from 80 to 90, though the latter is much smaller.)
    
    A random latitude is obtained with the same arc sine method. The program
    can restrict elevations and latitudes to specified limits; I restricted
    elevations to 5 - 80 degrees and latitudes to 0 - 70.
    
    Declination and LHA are then computed from azimuth, elevation, and
    latitude. All these values are, for practical purposes, perfectly
    accurate.
    
    Declination, LHA, and latitude are submitted to the sight reduction
    routine, and the returned azimuth and elevation compared to the correct
    values. This occurs in a loop which runs any desired number of problems
    and tabulates the statistics.
    
    With this Monte Carlo simulation program I've found the slide rule sight
    reduction method outlined above is accurate in elevation to 3.1 minutes
    (square root of the mean squared error). About 95% of the results are
    within 6.2 minutes. The worst case results are about 15 minutes off.
    These appear to be due to unfavorable combinations of the random errors;
    I can't see any pattern in the azimuths and elevations where they occur.
    
    Azimuth RMS error is about 3.3 minutes. Worst cases are nearly one
    degree, and always occur when the problem is near the upper elevation
    limit (80 degrees in this test).
    
    My program is designed in a modular fashion so different sight reduction
    algorithms can be plugged in easily. I plan to implement others. If 
    anyone has a burning desire to see a certain method put to the test, 
    speak up. I'll move it to the head of the list.
    
    -- 
    
    
    
    --~--~---------~--~----~------------~-------~--~----~
    Navigation List archive: www.fer3.com/arc
    To post, email NavList@fer3.com
    To , email NavList-@fer3.com
    -~----------~----~----~----~------~----~------~--~---
    

       
    Reply
    Browse Files

    Drop Files

    NavList

    What is NavList?

    Get a NavList ID Code

    Name:
    (please, no nicknames or handles)
    Email:
    Do you want to receive all group messages by email?
    Yes No

    A NavList ID Code guarantees your identity in NavList posts and allows faster posting of messages.

    Retrieve a NavList ID Code

    Enter the email address associated with your NavList messages. Your NavList code will be emailed to you immediately.
    Email:

    Email Settings

    NavList ID Code:

    Custom Index

    Subject:
    Author:
    Start date: (yyyymm dd)
    End date: (yyyymm dd)

    Visit this site
    Visit this site
    Visit this site
    Visit this site
    Visit this site
    Visit this site