EASY2.M
上传用户:sfyaiting
上传日期:2009-10-25
资源大小:320k
文件大小:1k
源码类别:

GPS编程

开发平台:

Matlab

  1. %EASY2  Convert the observation time into sow.
  2. %        We read the corresponding RINEX navigation file 
  3. %        and reformat the data into the Matlab matrix Eph.
  4. %        For given SV we find the corresponding column in Eph 
  5. %        and call the basic satpos function
  6. %Kai Borre 27-07-2002
  7. %Copyright (c) by Kai Borre
  8. %$Revision: 1.0 $  $Date: 2002/07/27  $
  9. % Compute sow for first epoch in observation file site247j.01o
  10. % 01  9  4  9 40  0.0000000  0  7G 1G 4G 7G13G20G24G25               
  11. jd = julday(2001,9,4,9+40/60);
  12. [week,sow] = gps_time(jd);
  13. % Read RINEX ephemerides file and convert to
  14. % internal Matlab format
  15. rinexe('SITE247J.01N','eph.dat');
  16. Eph = get_eph('eph.dat');
  17. % We identify the observed satellites in line 29 of RINEX file site247j.01o
  18. % 01  9  4  9 40  0.0000000  0  7G 1G 4G 7G13G20G24G25               
  19. svs = [1 4 7 13 20 24 25];
  20. for t = 1:length(svs)
  21.     col_Eph(t) = find_eph(Eph,svs(t),sow);
  22.     sat(1:3,t) = satpos(sow,Eph(:,col_Eph(t)));
  23. end
  24. sat     % position of svs in ECI system
  25. %%%%%%%%%%%%%%%%%%%%% end easy2.m %%%%%%%%%%%%%%%