• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: Matlab
  • 标签: matlab  

资源简介

这是个卡尔曼滤波的matlab程序代码,通通过它可以进行卡尔曼滤波仿真,实现要求的滤波。

资源截图

代码片段和文件信息

% modeling data
% sample number N=200 points
% sample time T=0.1s

t=0:0.1:20-0.1;
T=0.1;            % sample time
v=0.5;            % initial velocity
y=ones(1200);
y(1)=0;
for n=2:200;
    y(n)=y(n-1)+v*T;
end
figure(1);
plot(ty‘-‘);
axis([0 20 0 20]);
xlabel(‘time‘);
ylabel(‘yp position‘);
title(‘the initial track of movement‘);

% add white gauss noise
a=0.5*randn(1200);
s=y+a;            %data+noise
figure(2);
plot(ts‘+‘);
axis([0 20 0 20]);
xlabel(‘time‘);
ylabel(‘yp position‘);
title(‘the track of movement with noise‘);

save initial_track s


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        593  2004-06-13 21:34  新建文件夹\initial_track.m

     文件       1784  2006-04-22 10:11  新建文件夹\initial_track.mat

     文件       1119  2004-06-14 11:42  新建文件夹\kalman.m

     目录          0  2011-11-20 00:21  新建文件夹

----------- ---------  ---------- -----  ----

                 3496                    4


评论

共有 条评论