clear all
dt = 0.2;
t = 0:dt:10;
Nsamples = length(t);
Xsaved = zeros(Nsamples, 3);
Zsaved = zeros(Nsamples, 1);
for k=1:Nsamples
z = GetVolt();
[volt Cov Kg] = SimpleKalman2(z);
Xsaved(k,:) = [ volt Cov Kg ];
Zsaved(k) = z;
end
figure
plot(t, Xsaved(:,1), 'o-')
hold on
plot(t, Zsaved, 'r:*')
xlabel('Time [sec]')
ylabel('Voltage [V]')
legend('Kalman Filter', 'Measurements')
figure
plot(t, Xsaved(:,2), 'o-')
xlabel('Time [sec]')
ylabel('P')
figure
plot(t, Xsaved(:,3), 'o-')
xlabel('Time [sec]')
ylabel('K')
没有合适的资源?快使用搜索试试~ 我知道了~
【信号去噪】基于卡尔曼滤波KF实现信号去噪附matlab代码.zip
共6个文件
m:5个
png:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 114 浏览量
2024-04-26
22:39:13
上传
评论 1
收藏 29KB ZIP 举报
温馨提示
1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
资源推荐
资源详情
资源评论
收起资源包目录
【信号去噪】基于卡尔曼滤波KF实现信号去噪附matlab代码.zip (6个子文件)
【信号去噪】基于卡尔曼滤波KF实现信号去噪附matlab代码
GetVolt.m 62B
TestSimpleKalman.m 296B
SimpleKalman2.m 329B
SimpleKalman.m 311B
TestSimpleKalman2.m 535B
2.png 27KB
共 6 条
- 1
资源评论
- 2301_774853122024-05-30资源太好了,解决了我当下遇到的难题,抱紧大佬的大腿~
Matlab科研辅导帮
- 粉丝: 2w+
- 资源: 7624
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功