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

📄 getr.m

📁 文件包含有5项内容: 一、扩展卡尔曼滤波EKF 二、去偏转换卡尔曼滤波CMKF 三、最小二乘拟和的方法 四、最小二乘、EKF、CMKF的比较 五、野值剔除算法 用MATLAB实现了这些具体
💻 M
字号:
function [R]=GetR(rm,sitam,betam,DeltaR,DeltaSita,DeltaBeta);

DeltaR2=DeltaR^2;
DeltaSita2=DeltaSita^2;
DeltaBeta2=DeltaBeta^2;

eSita1=exp(-DeltaSita2);
eSita2=eSita1^2;
eSita3=eSita1^3;
eSita4=eSita1^4;

eBeta1=exp(-DeltaBeta2);
eBeta2=eBeta1^2;
eBeta3=eBeta1^3;
eBeta4=eBeta1^4;

    %临时变量c2B,s2S,cB sB cS,sS
    c2B=cos(2*betam);
    s2S=sin(2*sitam);
    s2B=sin(2*betam);
    c2S=cos(2*sitam);
    
    cB=cos(betam);
    sB=sin(betam);
    cS=cos(sitam);
    sS=sin(sitam);
    
    %临时变量r2 r1
    r2=rm^2+2*DeltaR2;
    r1=rm^2+DeltaR2;
    
    R11= (r2*(c2B*c2S*eSita4*eBeta4+c2B*eBeta4+c2S*eSita4+1)-r1*(c2B*c2S*eSita3*eBeta3+c2B*eSita1*eBeta3+c2S*eSita3*eBeta1+eBeta1*eSita1))/4;
    R22=(-r2*(c2B*c2S*eSita4*eBeta4-c2B*eBeta4+c2S*eSita4-1)+r1*(c2B*c2S*eSita3*eBeta3-c2B*eSita1*eBeta3+c2S*eSita3*eBeta1-eSita1*eBeta1))/4;
    R33=(r1*(c2B*eBeta3-eBeta1)-r2*(c2B*eBeta4-1))/2;
    R12=s2S*eSita2*(r2*eSita2*(1+eBeta4*c2B)-r1*eSita1*eBeta1*(1+eBeta2*c2B))/4;
    R13=cos(sitam)*s2B*(-r1+r2*eBeta1)*eSita1*eBeta3/2;
    R23=sin(sitam)*s2B*(-r1+r2*eBeta1)*eSita1*eBeta3/2;


      R=[R11   R12  R13;
         R12   R22  R23;
         R13   R23  R33];
     

⌨️ 快捷键说明

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