楼主: liulin0525
1908 1

[问答] 求MATLAB卡而曼滤波程序 [推广有奖]

  • 1关注
  • 0粉丝

已卖:255份资源

硕士生

33%

还不是VIP/贵宾

-

威望
0
论坛币
52957 个
通用积分
0.0760
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2158 点
帖子
153
精华
0
在线时间
101 小时
注册时间
2005-10-10
最后登录
2013-7-27

楼主
liulin0525 发表于 2007-12-11 22:15:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求MATLAB卡而曼滤波程序,如果有需要论坛币的本人可以提供,谢谢。liulin0525@163.com
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Atl Lab MATLAB 程序 滤波

沙发
胖胖小龟宝 发表于 2015-1-13 10:27:30
网上找来的:
atlab写的的kalman滤波程序:

clear
N=200;
w(1)=0;
w=randn(1,N)
x(1)=0;
a=1;
for k=2:N;
x(k)=a*x(k-1)+w(k-1);
end


V=randn(1,N);
q1=std(V);
Rvv=q1.^2;
q2=std(x);
Rxx=q2.^2;
q3=std(w);
Rww=q3.^2;
c=0.2;
Y=c*x+V;

p(1)=0;
s(1)=0;
for t=2:N;
p1(t)=a.^2*p(t-1)+Rww;
b(t)=c*p1(t)/(c.^2*p1(t)+Rvv);
s(t)=a*s(t-1)+b(t)*(Y(t)-a*c*s(t-1));
p(t)=p1(t)-c*b(t)*p1(t);
end

t=1:N;
plot(t,s,'r',t,Y,'g',t,x,'b');

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-24 06:21