注册 登录
编程论坛 Matlab

“卡尔曼滤波”法的简单程序

seidel 发布于 2007-08-17 18:40, 4929 次点击

比较简单的一个,看到前几天有人讨论这方面的问题。所以就拿出来分享。
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;


8 回复
#2
seidel2007-08-21 11:08

发现有人要 卡尔曼滤波的程序,就传上来了。怎么没人啊!自己先顶个~~

#3
bright9012008-04-29 13:39
thank you
#4
jingzhui2008-05-05 18:30
thank you so much
#5
ppttmm2008-05-13 20:59
LZ:可以直接作成M文件,再传上来更好!!
#6
kidd04henry2008-05-14 11:02
谢谢lz阿  有 关于卡尔曼滤波与信息融合的编程吗?
#7
haihe3982008-10-02 19:13
谢谢,支持楼主!!
#8
beyondsyq2008-10-04 15:13
帮顶了。
#9
victorall2008-10-06 14:58
学习!
1