【滤波器】各种滤波器的理解与学习
滤波器
- 卡尔曼滤波器
- 参考与笔记
- 代码
- 仿真结果
在机器人控制过程中,滤波器是一种十分重要的存在,因此学习各种形式的滤波器。
卡尔曼滤波器
参考与笔记
- 卡尔曼滤波器的原理以及在matlab中的实现->youtube
推测包含噪声,噪声越大,不确定性就越大,不确定性用协方差矩阵来表示。
一维
二维(独立,相关性)
对角线上是的值是两个维度的方差,
反对角线上的两个值是相等的,是他们的协方差
这个矩阵叫协方差矩阵
每一个时刻的状态的不确定性用P表示
预测模型本身带来的噪声。这个公式表示了不确定性在各个时刻的传递关系。
测量值为Z
观察矩阵H
观测值的噪声v
zt-Hx-:实际的观测值和预期的观测值的残差
K:卡尔曼系数
看相信观察模型多一点合适相信预测模型多一点,K还可以将观察域到状态域。
- 总结
用当前的观测值对观测值进行修正,以此来实现最佳的观测值的实现。
代码
Z=(1:100); %观测值
noise=randn(1,100);%方差为1的高斯噪声。
Z=Z+noise;X=[0;0];% 状态(初始)(不是非常重要)
P=[1 0; 0 1];%状态协方差矩阵(不是非常重要)
F=[1 1; 0 1];%状态转移矩阵
Q=[0.0001, 0; 0 0.0001];%状态转移协方差矩阵(对状态转移矩阵有信心)
H=[1 0];%观测库镇
R=1; %观测噪声方差(根据noise)而定figure;
hold on;for i=1:100X_=F*X;%没有控制量P_=F*P*F.'+Q;K=P_*H'/(H*P_*H.'+R);X=X_+K*(Z(i)-H*X_);P=(eye(2)-K*H)*P_;plot(X(1),X(2),"xb");%横轴是位置,纵轴是速度
end
hold off;
仿真结果
【滤波器】各种滤波器的理解与学习相关推荐
- Pytorch----卷积神经网络(CNN,图像边缘检测 , Sobel滤波器 , Scharr滤波器)--入门级小实例(逐行注释)---学习笔记
题目:对任意图片进行简单卷积操作,并提取图片的边缘信息 文章目录 小练习~卷积实例 小练习~边缘特征提取实例 关于边缘检测的原理 Sobel滤波器 Scharr滤波器 本次使用图片: 小练习~卷积实例 ...
- 收藏 | 一文带你深入理解深度学习最新进展
点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 本文整合自机器之心.网络资源 AI博士笔记系列推荐 周志华<机 ...
- 高斯滤波的理解与学习
高斯滤波的理解与学习 微信公众号:幼儿园的学霸 目录 文章目录 高斯滤波的理解与学习 目录 前言 高斯函数 一维高斯函数 二维高斯函数 高斯滤波过程 高斯核求解 利用高斯核滤波 高斯滤波步骤 高斯滤波 ...
- 卡尔曼滤波器(4) -- α−β−γ滤波器(例3例4总结)
This blog is translated from https://www.kalmanfilter.net/default.aspx. It's an excellent tutorial a ...
- 卡尔曼滤波器(3) -- α−β−γ滤波器(例2)
This blog is translated from https://www.kalmanfilter.net/default.aspx. It's an excellent tutorial a ...
- 卡尔曼滤波器(2) -- α−β−γ滤波器(例1)
This blog is translated from https://www.kalmanfilter.net/default.aspx. It's an excellent tutorial a ...
- 通信原理 | 滤波器:滤波器的概念、理想滤波器和实际滤波器
滤波器的概念: 狭义: 滤波器是一种选频装置,能让信号中某些特定的频率成分通过,极大地衰减其他频率成分. 广义: 任何能够改变信号频率成分的装置都可以被看作滤波器 滤波器的分类 按照滤波器对频率筛选的 ...
- 由线性回归来理解深度学习的理论基础
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 这会是一篇比较长的文章,本来应该是分几次来po,但考虑到这个话题的 ...
- 干货合集 | 带你深入浅出理解深度学习(附资源打包下载)
作者:Shashank Gupta 翻译:倪骁然 校对:卢苗苗 本文约2300字,建议阅读10分钟. 本文提供资源帮助你在放置一个conv2d层或者在Theano里调用T.grad的时候,了解到在代码 ...
最新文章
- 【神经网络】(16) MobileNetV3 代码复现,网络解析,附Tensorflow完整代码
- cityscapes数据集_全景分割 UPSNet 源码分析 (1) - 数据格式
- java cos函数_【Java案例】余弦函数
- 简单的作好服务器安全的几个步骤
- 内核中的竞争状态和互斥(简述)
- python打印字符金字塔_Python教程第7篇:print打印字符串
- linux模拟cpu过载,linux下模拟CPU占用100%小程序
- PAT 乙级 1034. 有理数四则运算(20) Java版
- html5 datepicker使用方法,WdatePicker.js时间日期插件的使用方法
- 如何在Vue项目中使用vw实现移动端适配
- pythonppt_Python简介ppt
- 【Pytorch官方教程】从零开始自己搭建RNN2 - 字母级RNN的生成任务
- 23种设计模式及解释(中英文对照), 以及有实例源码参考
- [转]出现蓝屏代码stop ** 0x000000a5(0x00000001,0x89758d98,0x000000000,0x00000000)
- 高中计算机手抄报图片大全集,高中生手抄报版面图大全
- 求每个月的最后一天日期
- 解释PLMN,CELLID,LAC
- Python opencv:人眼/人脸识别并实时打码处理
- 容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油。编写程序,输出分油的操作过程。
- android数据回传多个页面_Android-Activity之间回传数据
热门文章
- pmsm什么意思_关于BLDC和PMSM的定义
- 016_jie_chu_b_zhan_qu_yu_xian_zhi
- 塔望食品品牌策划:盘点食品产业变化4大关键词及3大发展趋势
- ios是计算机系统软件,国人所向?PC端六款 iOS 管理软件简评
- OpenWRT(十)web页面更新固件
- 如何在 docker 容器内部运行 docker命令
- 商场播放系统服务器,购物中心播音及背景音乐系统(IP广播)解决方案
- [Python]学习笔记5——For循环
- .netcore-线程池饿死问题分析(CPU空闲,并发量大时请求超时)
- 台式计算机连接投影仪无信号,投影仪连接电脑后显示无信号该怎么排查原因?...