資源簡介
這是個卡爾曼濾波的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
- 上一篇:STAP仿真程序(全自由度空時自適應處理)
- 下一篇:7,3循環碼課程設計
評論
共有 條評論