Thanks to Jorge Ramalho for pointing out a sign error in my last message. It
should have read as below. I still have the same questions, tho'

Steve

I'm trying to convert an azimuth value into an hour-angle, and would
appreciate some help with the formula and with my algebra. Using
dcl=declination, lat=latitude, azi=azimuth,ha=hour-angle, I started with a
standard formula for azimuth given hour-angle:

 tan(azi) = sin(ha)/(sin(lat)*cos(ha) - tan(dcl)*cos(lat))


 After multiplying out and rearranging, I got:

sin(lat)*tan(azi)*cos(ha) - sin(ha) = tan(azi)*tan(dcl)*cos(lat)


 Substituting into a standard formula from my old notes from school
{solutions of a*cos(x)+b*sin(x)=c}, this means my solution is:


 ha = arctan(-1 / sin(lat)*tan(azi)) + -  arccos( tan(azi)*tan(dcl)*cos(lat)
/ sqrt( sin(lat)^2 * tan(azi)^2 +1 ))

 where + - means plus or minus

 Questions:

 Is this the correct solution?

 If so, how should I interpret the plus or minus element of the solution.
Surely for any given azimuth-latitude-declination there is only one possible
hour-angle, not the two implied by the plus or minus option?

 Many thanks, Steve

Reply via email to