www.pudn.com > final-GPS.rar > Error_Satellite_Clock_Offset.m, change:2008-03-27,size:1623b

```%This Function calculate Satellite Offest Clock Error Base on GPS Theory  *
%and application . edited by B. Parkinson,J. Spilker, P.Enge, AIAA,1996   *
%**************************************************************************
% Written by Moein Mehrtash, Concordia University, 3/23/2008              *
% Email: moeinmehrtash@yahoo.com                                          *
%**************************************************************************
% Reference:"GPS Theory and application",edited by B.Parkinson,J.Spilker, *
%**************************************************************************
%Ofset Model:                                                             *
%dTclk_Ofset=af0+af1*(T-Toc)+af2*(T-Toc)^2+.....                          *
%af :(1/Sec^i)    =>Matrix of Coeeficient for satellite offset            *
%Ttr:(Sec)        => Time of transmission                                 *
%Toc:(Sec)        => Sv Clock refernce time                               *
%dTclk_Ofset:(Sec)=> Sv Clock offset time                                 *
%**************************************************************************
function dTclk_Offset=Error_Satellite_Clock_Offset(af,Ttr,Toc);

Dim1=size(af);
Order_Coef=Dim1(2);
No_SV=length(Toc);

for j=1:No_SV
dTclk_Ofset=0;
T(j)=Ttr(j)-Toc(j);
if T(j)>302400
T(j)=T(j)-604800;
else if T(j)<-302400
T(j)=T(j)+604800;
end
end
for i=1:Order_Coef
dTclk_Ofset=dTclk_Ofset+af(j,i)*T(j)^(i-1);
end
dTclk_Offset(j)=dTclk_Ofset;
end
```