声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2764|回复: 9

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

[复制链接]
发表于 2006-4-12 10:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

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

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

 楼主| 发表于 2006-4-12 11:22 | 显示全部楼层
本帖最后由 wdhd 于 2016-9-13 14:25 编辑

  补充:这个程序是需要matlab编的,是适用于盲多用户检测的kalman滤波算法的。谢谢!!!!!!
发表于 2006-4-18 21:28 | 显示全部楼层

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

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

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

  看看你要什么语言的?
 楼主| 发表于 2006-4-19 09:48 | 显示全部楼层

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

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

  这位大侠,你好 !我要的是用matlab语言编的,因为我们的论文需要仿真程序和仿真图。如果你有的话,请发shiyi0924@163.com,谢谢 !或者你有仿真图的话,也请发一下。谢谢 !急用!
发表于 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');
发表于 2006-4-28 14:27 | 显示全部楼层
呵呵,我还没回车就自动运行呀!!!
 楼主| 发表于 2006-5-10 14:32 | 显示全部楼层

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

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

  谢谢!不过这是什么意思?
发表于 2006-11-20 11:10 | 显示全部楼层

求教

我在matlab中键入,help kalman,得到下式
   x = Ax + Bu + Gw      {State equation}
         y = Cx + Du +  v      {Measurements}
式中u是什么含义
发表于 2006-11-20 15:48 | 显示全部楼层
看不大懂
顶一个
发表于 2009-1-6 21:45 | 显示全部楼层

回复 8楼 livealife 的帖子

状态方程和量测方程中的“u”是输入或控制信号,“w”是过程噪声,“v”是量测噪声。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-18 04:21 , Processed in 0.166254 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表