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

GPS编程

开发平台:

Matlab

  1. function [week,sec_of_week] = gps_time(julday)
  2. % GPS_TIME   Conversion of Julian Day number to GPS week and
  3. %      Seconds of Week reckoned from Saturday midnight
  4. % Written by Kai Borre
  5. % May 20, 1996
  6.     a = floor(julday+.5);
  7.     b = a+1537;
  8.     c = floor((b-122.1)/365.25);
  9.     e = floor(365.25*c);
  10.     f = floor((b-e)/30.6001);
  11.     d = b-e-floor(30.6001*f)+rem(julday+.5,1);
  12.     day_of_week = rem(floor(julday+.5),7);
  13.     week = floor((julday-2444244.5)/7);
  14.     % We add +1 as the GPS week starts at Saturday midnight
  15.     sec_of_week = (rem(d,1)+day_of_week+1)*86400;
  16. %%%%%%% end gps_time.m %%%%%%%%%%%%%