⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gen_g_dx_xyz_b.m

📁 mathworks公司开发的GPS工具箱,有一定参考价值,但需要进一步完善
💻 M
字号:
%This Function use Ephemeris Data and Calculate satellite Position 
%CopyRight By Moein Mehrtash
%**************************************************************************
% Written by Moein Mehrtash, Concordia University, 3/28/2008              *
% Email: moeinmehrtash@yahoo.com                                          *
%**************************************************************************
%**************************************************************************
% Satellite Position By Ephemeris Model 
%Function's Inputs:
    %Pos_SV(m):Satellite Position Matrix
    %Pos_Rcv(m):GPS reciever Position
    %Rho(m):Pseudo Range

    
%Function's Outputs:
    %G:
    %Delta_X:
    %Pos_RCV_N:
    %B:
    






%**************************************************************************
%**************************************************************************

function [G,Delta_X,Pos_Rcv_n,B]=Gen_G_DX_XYZ_B(Pos_SV,Pos_Rcv,Rho);
[m,n]=size(Pos_SV);
d=Distance(Pos_SV,Pos_Rcv);

for i=1:m
    dif=Pos_SV(i,:)-Pos_Rcv;
    unit=dif./d(i);
    for j=1:n
        Unit_Mtrix(i,j)=unit(j);
    end
end
G=[-Unit_Mtrix ones(m,1)];
Delta_Rho=(Rho-d');    
Delta_X=inv(G'*G)*G'*Delta_Rho;
Pos_Rcv_n=(Pos_Rcv'+Delta_X(1:3))';
B=Delta_X(4);






⌨️ 快捷键说明

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