error_satellite_clock_offset.m

来自「GPS仿真MATLAB软件」· M 代码 · 共 37 行

M
37
字号
%This Function calculate Satellite Offest Clock Error Base on GPS Theory  * 
%and application . edited by B. Parkinson,J. Spilker, P.Enge, AIAA,1996   *
%CopyRight By Moein Mehrtash
%**************************************************************************
% 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
    

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?