授之以渔: 卡尔曼滤波器 ....大泻蜜 .........................

[复制链接]
115009|281
Cortex-M0 发表于 2011-12-10 15:15 | 显示全部楼层
为了听highgear老师上课
Cortex-M0 发表于 2011-12-10 15:17 | 显示全部楼层
100楼,楼主说话要算话!
qqljhang 发表于 2011-12-10 15:14


小盆友,LZ正人君子一个,何时说话不算数?

拖出去打PP ~~~  :lol
Green_Hand 发表于 2011-12-10 17:04 | 显示全部楼层
本帖最后由 Green_Hand 于 2011-12-10 18:44 编辑

其实。我更喜欢鱼。
louqijun 发表于 2011-12-10 19:23 | 显示全部楼层
h是的嘎啊啊啊啊啊啊啊啊啊啊啊而过       但是噶恶搞热管
rockli 发表于 2011-12-10 22:02 | 显示全部楼层
记号,卡尔曼滤波演绎
elec921 发表于 2011-12-10 22:19 | 显示全部楼层
chenbb8 发表于 2011-12-11 21:04 | 显示全部楼层
等待h老师的程序
ippopotame 发表于 2011-12-11 21:24 | 显示全部楼层
做个标记,然后要慢慢的阅读学习才行
 楼主| highgear 发表于 2011-12-12 00:50 | 显示全部楼层
最小二乘法获取系统传递函数:

  1. function [numd, dend] = LeastSquare(x, y, N)
  2. count = length(y);
  3. M = count - 1;
  4. ai = zeros(N*2, M);
  5. for i=1:N
  6.     ai(i, i:M) = x(1:(count-i));
  7.     ai(i+N, i:M) = -y(1:(count-i));
  8. end
  9. bi = y(2:(count));
  10. xd = (inv(ai*ai')*ai*bi)';
  11. numd = [0 xd(1:N)];
  12. dend = [1 xd(N+1: N+N)];


输入参数:
x  ---  系统输入阵列
y  ---  系统输出阵列
N  ---  系统传递函数的阶数

函数输出:
系统 Z 传递函数分子与分母的系数,即: h(z) = numd(z) / dend(z)

这个函数实在是居家旅行 ..., 啊,是建模仿真必备良器。

评论

写的东西非常好,本来保存在电脑上,电脑坏了,凭记忆重新找到,这次mark一下,谢谢楼主  发表于 2019-3-22 17:50
Cortex-M0 发表于 2011-12-12 04:36 | 显示全部楼层
duqiang290 发表于 2011-12-12 12:17 | 显示全部楼层
厉害,我都搞不懂,谢谢楼主
hongchengway 发表于 2011-12-12 20:45 | 显示全部楼层
:victory:
yu515301489 发表于 2011-12-12 21:15 | 显示全部楼层
顶,虽然看不懂……
lj9010 发表于 2011-12-12 21:43 | 显示全部楼层
mark   卡尔曼滤波
DownCloud 发表于 2011-12-13 09:16 | 显示全部楼层
理论其实很重要,有个算法,比什么都好用。
DownCloud 发表于 2011-12-13 09:21 | 显示全部楼层
大学以来很失败的没学会matlab。= = !
要学的东西太多了,受不了了。
calvin3 发表于 2011-12-13 14:26 | 显示全部楼层
学习了,真的很感谢lz
danshuiyu 发表于 2011-12-13 17:13 | 显示全部楼层
谢谢!收藏了明天慢慢学习
farrtone 发表于 2011-12-13 18:16 | 显示全部楼层
现在没用到,不太懂先标记。
haolaishi 发表于 2011-12-13 20:52 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部