24小时热门版块排行榜    

查看: 1024  |  回复: 4

liguixiao

新虫 (初入文坛)

[求助] 求助 matlab 无味卡尔曼滤波程序哪里出错了

clear; clc;
%参数设置
a=0.5;
b=25;
c=8;
R=1;
Q=1;
N=50;
X(1)=0.1;
Y(1)=X(1)^3/200;
for i=1:N
X(i+1)=a*X(i)+b*(X(i)/(1+X(i)^2))+c*cos(1.2*i);
Y(i+1)=X(i+1)^3/200;
end
q=0.05;
P0=(X(1)*q)^2;
y=normrnd(Y,abs(Y)*q);
alpha=0.5;
belta=2;
kappa=0;
n=1;%为维数
W0=kappa/(n+kappa);%1代表维数为1
Wm(1)=W0/(alpha^2)+(1-1/(alpha^2));
Wc(1)=Wm(1)+(1+belta-alpha^2);
for l=2:3
    Wm(l)=(1-W0)/(2*alpha^2*n);
    Wc(l)=(1-W0)/(2*alpha^2*n);
end
Xukf=zeros(1,51);
Xukf(1)=X(1);
y1(1)=X(1)^3/200;
%UKF过程
for i=2:51
    xestimate= Xukf(i-1);
        P=P0;
    cho=(chol(alpha^2*(n+kappa)*P));
        xgamaP1=xestimate+cho;
        xgamaP2=xestimate-cho;
        Xsigma=[xestimate,xgamaP1,xgamaP2];
    for k=1:3
         Xsigmapre(k)=a*Xsigma(k)+b*(Xsigma(k)/(1+Xsigma(k)^2))+c*cos(1.2*(i-1));
    end
        xpred=0;
    for k=1:3
       xpred=xpred+Wm(k)*Xsigmapre(k);
    end
        ppred=0;  
    for k=1:3
       ppred=ppred+Wc(k)*(Xsigmapre(k)-xpred)*(Xsigmapre(k)-xpred);
    end
       ppred=ppred+Q;
      
       chor=(chol(alpha^2*(n+kappa)*ppred));
       XaugsigmaP1=xpred+chor;
       XaugsigmaP2=xpred-chor;
     Xaugsigma=[xpred XaugsigmaP1 XaugsigmaP2];
    for k=1:3  
       Ysigmapre(k)= Xaugsigma(k)^3/200;
    end
        ypred=0;        
    for k=1:3
       ypred=ypred+Wm(k)*Ysigmapre(k);
    end
   
    Pzz=0;
    for k=1:3
       Pzz=Pzz+Wc(k)*(Ysigmapre(k)-ypred)*(Ysigmapre(k)-ypred);
    end
    Pzz=Pzz+R;
   
        Pxy=0;
    for k=1:3
       Pxy=Pxy+Wc(k)*(Xaugsigma(k)-xpred)*(Ysigmapre(k)-ypred);
    end
   
    K=Pxy*inv(Pzz);                  
    P=ppred-K*Pzz*K';
    P0=P;
    xestimate=xpred+K*(Y(i)-ypred);  
    Xukf(i)=xestimate;
    y1(i)=xestimate^3/200;
end
    plot(0:N,y1,'b',0:N,Y,'r')
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

。。。。。。。。
2楼2013-10-17 11:08:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liguixiao

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by baobiao007 at 2013-10-17 11:08:14
。。。。。。。。

这算什么,请阁下指教一下程序,阁下也是做无味卡尔曼滤波的吗
3楼2013-10-17 13:56:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

不懂这个东西。
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
4楼2013-10-17 15:34:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
5楼2015-12-09 15:31:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liguixiao 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 070300化学学硕求调剂 +3 太想进步了0608 2026-03-16 3/150 2026-03-16 13:46 by houyaoxu
[考研] 304求调剂 +6 小熊joy 2026-03-14 6/300 2026-03-16 12:59 by Iveryant
[考研] 326求调剂 +4 上岸的小葡 2026-03-15 5/250 2026-03-16 08:39 by Linda Hu
[考研] 中科大材料与化工319求调剂 +3 孟鑫材料 2026-03-14 3/150 2026-03-14 20:10 by ms629
[基金申请] 面上和青基一样限30页不合理 +5 wowsunflower 2026-03-10 7/350 2026-03-14 17:21 by kingkocxr
[考研] 云南财经大学信息学院计算机学硕专硕学位点 +3 zjptai 2026-03-10 5/250 2026-03-14 01:23 by 飞行琦
[考研] 308求调剂 +3 是Lupa啊 2026-03-10 3/150 2026-03-14 00:30 by JourneyLucky
[考研] 327求调剂 +4 Ffff03 2026-03-10 4/200 2026-03-14 00:17 by JourneyLucky
[考研] 311求调剂 +5 牛乳糖的卡卡 2026-03-10 5/250 2026-03-14 00:05 by JourneyLucky
[考研] 0805,333求调剂 +3 112253525 2026-03-10 3/150 2026-03-13 23:42 by JourneyLucky
[考研] 材料专硕288分求调剂 一志愿211 +4 在家想你 2026-03-11 4/200 2026-03-13 22:49 by JourneyLucky
[考研] 332求调剂 +3 zjy101327 2026-03-11 6/300 2026-03-13 22:48 by JourneyLucky
[考研] 085600调剂 +5 漾漾123sun 2026-03-12 5/250 2026-03-13 22:06 by 星空星月
[考研] 求调剂 +5 一定有学上- 2026-03-12 5/250 2026-03-13 18:31 by ms629
[考研] 工科278分求调剂 +5 周慢热啊 2026-03-12 7/350 2026-03-13 15:49 by JourneyLucky
[考研] 一志愿华中师范071000,325求调剂 +5 RuitingC 2026-03-12 5/250 2026-03-13 10:43 by hyswxzs
[考研] 材料专硕274一志愿陕西师范大学求调剂 +4 薛云鹏 2026-03-13 4/200 2026-03-13 10:40 by 学员8dgXkO
[考研] 0857环境调剂 +5 熠熠_11 2026-03-10 5/250 2026-03-11 10:59 by wang_dand
[基金申请] 提交后的基金本子,已让学校撤回了,可否换口子提交 +3 dut_pfx 2026-03-10 3/150 2026-03-11 08:38 by kudofaye
[考研] 0703化学调剂 +3 三dd. 2026-03-10 3/150 2026-03-10 15:45 by peike
信息提示
请填处理意见