radec2azel
PURPOSE 
function [az,el]=radec2azel(ra,dec,lst,lat)
SYNOPSIS 
function [az,el]=radec2azel(ra,dec,lst,lat)
DESCRIPTION 
CROSS-REFERENCE INFORMATION 
This function calls:
- lst --------------------------------------------------------------------
This function is called by:
- calcSourceDist %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- calcSunLoc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
SOURCE CODE 
0001 function [az,el]=radec2azel(ra,dec,lst,lat)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 ha=lst-ra;
0023 r2d=180./pi;
0024
0025 if (~exist('lat','var'))
0026 lat=37.2339;
0027 end
0028
0029
0030 ha = 360.*ha/24.;
0031
0032 ha = ha/r2d;
0033 dec = dec/r2d;
0034 lat = lat/r2d;
0035
0036 cos_el_cos_az = sin(dec) * cos(lat) - (cos(dec) * sin(lat)) .* cos(ha);
0037 cos_el_sin_az = -cos(dec) .* sin(ha);
0038 sin_el = sin(dec) * sin(lat) + (cos(dec) * cos(lat)) .* cos(ha);
0039
0040 el = asin(sin_el);
0041 az = atan2(cos_el_sin_az, cos_el_cos_az);
0042
0043
0044
0045
0046
0047
0048
0049 el=el*r2d;
0050 az=az*r2d;
0051
0052 return
0053
Generated on Sun 14-Jun-2015 17:12:45 by m2html © 2005