一阶低通滤波

背景介绍

低通滤波是一种过滤方式,规定低频信号能正常通过,而超过设定临界值的高频信号则被阻隔、减弱。低通滤波可以简单的认为:设定一个频率点,当信号频率高于这个频率时不能通过,在数字信号中,这个频率点也就是截止频率,当频率高于这个截止频率时,则全部赋值为0,因为在这个处理过程中,让低频信号全部通过,所以称为低通滤波。

其实现实生活中,一个固体屏障就是一个声波的低通滤波器。当另外一个房间中播放音乐时,很容易听到音乐的低音,但是高音部分大部分被过滤掉了。类似的情况是一辆小汽车中播放非常大的音乐声,在另外一个车中的人听来却是低音节拍,因为这时封闭的汽车和空气间隔起到了低通滤波器的作用,减弱了所有的高音。

在车辆控制领域,常用到低通滤波的情形如下
1 车辆实际的yaw rate通常在路面颠簸的时候毛刺会较多,采用滤波过滤,用于后续车辆控制的输入计算
2 车道线模型中,用于车道线输入的横向位移偏差,航向角度,道路的曲率在输入至后端做控制的时候一般会进行滤波处理
3 车辆纵向控制输出目标的加速度,或者横向控制输出目标的角度或者力矩时,通常也会进行滤波的处理

算法原理

一阶滤波算法的原理
一阶滤波,又叫一阶惯性滤波,或一阶低通滤波。算法公式如下:


a=滤波系数;通常远小于1;
X(n)=本次采样值;
Y(n-1)=上次滤波输出值;
Y(n)=本次滤波输出值;
一阶低通滤波法采用本次采样值与上次滤波输出值进行加权,得到有效滤波
值,使得输出对输入有反馈的作用。
滤波系数越小,滤波结果越平稳,但是灵敏度越低;
滤波系数越大,灵敏度越高,但是滤波结果越不稳定

simulink模型

简易版测试模型如下

输入的高斯白噪声设置如下:

如下绿色的线为高斯白噪声原始的输入,红色的线为滤波后的输出

备注:
一名汽车软件攻城狮的记录,后续也会在如下的公众号分享相关技术类及其他信息,谢谢关注

一阶低通滤波介绍及simulink模型相关推荐

  1. opencv 高通滤波和低通滤波_一阶低通滤波原理详解

    在汽车标定中,使用最多的滤波算法即低通滤波,很多朋友可能知道怎么标定,但是不清楚具体的原理,因此本文将介绍一阶低通滤波的原理.算法建模仿真和优缺点: 一阶滤波算法的原理 一阶滤波,又叫一阶惯性滤波,或 ...

  2. 一阶低通滤波器方程_一阶低通滤波原理详解

    在汽车标定中,使用最多的滤波算法即低通滤波,很多朋友可能知道怎么标定,但是不清楚具体的原理,因此本文将介绍一阶低通滤波的原理.算法建模仿真和优缺点:一阶滤波算法的原理 一阶滤波,又叫一阶惯性滤波,或一 ...

  3. 单片机ADC采样算法----一阶低通滤波

    关于低通滤波,先看一下百度百科上的定义. 算法实现的公式如下:  y(n) = q*x(n) + (1-q)*y(n-1)     其中Y(n)为输出,x(n)为输入,y(n-1)为上一次输出值,其中 ...

  4. 一阶低通滤波和一阶高通滤波的C++实现

    [转自]阳光下的奔跑_FC 傅立叶变换,拉普拉斯变换和Z变换 对于信号分析而言,傅立叶变换是必不可少的,我们都知道傅立叶变换是把系统从时域变换到频域进行分析,那么拉普拉斯变换和Z变换是干什么的?简单的 ...

  5. 【滤波器学习笔记】一阶RC低通滤波

    一阶RC低通滤波 从模拟到数字 本文整理自网络.<匠人手记>等书籍文章 模拟电路低通滤波时域.频域 软件低通滤波 典型电路 图1 典型RC电路 直流.交流.脉冲信号都可以用它 时域 电容电 ...

  6. c语言低通滤波程序,一阶低通滤波器c语言

    1. 一阶滤波算法的原理 一阶滤波,又叫一阶惯性滤波,或一阶低通滤波.是使用软件编程实现普通硬件RC低通滤波器的功能. 一阶低通滤波的算法公式为: Y(n)=αX(n) (1-α)Y(n-1) 式中: ...

  7. 一阶RC低通滤波算法原理与实现

    文章目录 1. 一阶低通滤波算法原理 2. 一阶滤波算法的特点 3. 基本算法的例程 4. 优化:减少乘.除的运算次数以提高运算速度 5. 改进:动态调整滤波系数 动态调整滤波例程 本文整理自网络,参 ...

  8. 实战低通滤波和卡尔曼滤波

    目录 背景 所需硬件与软件 理论基础 一阶低通滤波 卡尔曼滤波 仿真验证 实际验证 总结 背景 滤波这个词对任何一个工科生都不会陌生,尤其是做控制或者信号方面的从业者和学生.我们不仅可以通过硬件滤波也 ...

  9. 高斯低通滤波 matlab_一维和二维高斯函数及其一阶和二阶导数

    二维高斯函数 高斯函数在图像滤波.边缘检测等中发挥着重要的作用.高斯滤波是典型的低通滤波,对图像有平滑作用.同时,高斯函数的一阶.二阶导数也可以用于高通滤波,比如canny算子中用到的是高斯函数的一阶 ...

最新文章

  1. OKR不但是目标管理工具,也是沟通工具
  2. [zz]Apache Thrift学习小记
  3. 强人工智能是潘多拉魔盒吗
  4. 2、编写单元测试用例,对用户注册功能的DAO层进行测试。(注意:测试用例应考虑成功和失败的情况)...
  5. jQuery 判断所有图片加载完成
  6. c可以 char* 赋值但是c++不可以_雷佳音的妻子完全可以女团C位出道,这么有气质的女人,谁能不爱...
  7. 挂载硬盘问题:mount: wrong fs type, bad option, bad superblock on /dev/sdb,
  8. Intel Realsense D435i各类标定教程
  9. 收藏 | 人工智能与模式识别会议集锦
  10. 懒人看执行计划神器 for Oracle
  11. 12.4!移动云 TeaTalk 即将抵达深圳,不要错过!
  12. 语音识别技术分析:语音变成文字其实没有那么神秘
  13. Python自学之乐-python中break continue exit() pass浅析
  14. C++11 列表初始化
  15. oracle可以只装客户端吗,我想在linux下只装oracle客户端行吗?怎么装?
  16. 在线HTTP POST/GET接口测试工具
  17. 生成对抗网络的判别器_生成对抗网络的随机天气发生器
  18. 就业和工作?毕业生何去何从?
  19. stm32驱动NRF24L01_原理+代码解析
  20. 星星机实测,高清打印的口袋打印小精灵

热门文章

  1. 手机固件为什么比WIN10还大?
  2. pygame制作rpg类游戏或者模拟经营类游戏的思路
  3. 百度amis学习笔记汇总
  4. 在AI横行的时代,你为什么还要固守大前端?
  5. 【无标题】利用ASCII码表使身份证男女信息打印出来
  6. S7-200 Smart入门笔记1——流水灯
  7. 免安装Oracle客户端就能使用pl/sql developer
  8. CAD初学者的基本工具和技巧
  9. 计算机应用基础(本)形考任务2作业要求,国开网计算机应用基础(本)形考作业二答案...
  10. Community Stories: Cinemachine and Timeline——Community Stories: Cinemachine and Timeline