galaxysun 发表于 2006-4-12 10:47

[求助]关于KALMAN滤波算法程序

由于要写论文,现在急需KALMAN滤波算法的程序。那位大侠能帮助我,我会非常感谢的!!请发邮箱<a href="mailtshiyi0924@163.com" target="_blank" >shiyi0924@163.com</A>

[ 本帖最后由 zhangnan3509 于 2007-7-4 15:23 编辑 ]

galaxysun 发表于 2006-4-12 11:22

本帖最后由 wdhd 于 2016-9-13 14:25 编辑

  补充:这个程序是需要matlab编的,是适用于盲多用户检测的kalman滤波算法的。谢谢!!!!!!

simon21 发表于 2006-4-18 21:28

回复:(galaxysun)[求助]关于KALMAN滤波算法程序

本帖最后由 wdhd 于 2016-9-13 14:28 编辑

  适用于盲多用户检测这个不一定能满足

  看看你要什么语言的?

galaxysun 发表于 2006-4-19 09:48

适用于盲多用户检测这个不一定能满足看看你要什么语言的?

本帖最后由 wdhd 于 2016-9-13 14:28 编辑

  这位大侠,你好 !我要的是用matlab语言编的,因为我们的论文需要仿真程序和仿真图。如果你有的话,请发shiyi0924@163.com,谢谢 !或者你有仿真图的话,也请发一下。谢谢 !急用!

simon21 发表于 2006-4-23 15:00

回复:(galaxysun)[求助]关于KALMAN滤波算法程序

本帖最后由 wdhd 于 2016-9-13 14:32 编辑

  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');

fjh009003 发表于 2006-4-28 14:27

呵呵,我还没回车就自动运行呀!!!

galaxysun 发表于 2006-5-10 14:32

回复:(galaxysun)[求助]关于KALMAN滤波算法程序

本帖最后由 wdhd 于 2016-9-13 14:32 编辑

  谢谢!不过这是什么意思?

livealife 发表于 2006-11-20 11:10

求教

我在matlab中键入,help kalman,得到下式
   x = Ax + Bu + Gw      {State equation}
         y = Cx + Du +v      {Measurements}
式中u是什么含义

lsq001 发表于 2006-11-20 15:48

看不大懂
顶一个

zcc0335 发表于 2009-1-6 21:45

回复 8楼 livealife 的帖子

状态方程和量测方程中的“u”是输入或控制信号,“w”是过程噪声,“v”是量测噪声。
页: [1]
查看完整版本: [求助]关于KALMAN滤波算法程序