前言:前一阵子学习了matlab的一些数据处理的基本操作,但是都没怎么用,很多操作忘记了,昨天晚上看到一个滤波算法思想感觉还不错,现在打算用Matlab来仿真看看具体效果怎样

正文:

代码如下:初次写Matlab的代码,可能里面很多不规范的操作,代码非常简单。

这里设置了1000个样本,并添加一些高斯噪声,然后做一个类似窗口滤波的操作

clear
t = linspace(1,1000,1000); %采样频率
sample = 1000 + randi(100,1000,1) - randi(100,1000,1); %设置一个样本并添加一定的扰动
filter_s = randi(1,1000,1);%设置一个数组记录滤波过程中的滤波结果,用于绘图
filter_c = 0.25; %设置滤波系数
filter_f = zeros(5,1); %定义一个滤波窗口
for i=1:1000 %循环采样并进行滤波filter_f(5)=sample(i) ;%把样本传进滤波器filter_s(i)=filter_f(1); %记录滤波过程中的滤波结果,用于绘图for j=5:-1:2 %滤波filter_f(j-1)=filter_f(j-1)+filter_c*(filter_f(j)-filter_f(j-1));end
end
plot(t,sample); %绘制样本数据图
hold on; %在原图继续绘制
plot(t,filter_s); %绘制滤波结果
xlabel('t'), ylabel('Data'); %给图添加标签
legend('Input Data','Filtered Data'); %两条曲线添加标签

然后仿真看结果:

效果还行,对于一些毛刺能够滤除,而且波形还算比较连续平滑。

用Matlab分享一个软件低通滤波算法相关推荐

  1. MATLAB图像的频域低通滤波(灰度图像滤波+彩色图像滤波)

    数字图像处理完整MATLAB代码在我的资源可以看到,为方便下载,下面是百度网盘资源: 链接:https://pan.baidu.com/s/17S7PZJwwvb3PFMFVxqEY5w  提取码:H ...

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

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

  3. 高阶低通滤波算法_高/低算法

    高阶低通滤波算法 介绍 在我以前的文章中,我谈到了各种数据库标识符策略,在设计数据库模型时需要注意. 我们得出的结论是,数据库序列非常方便,因为它们在大多数用例中既灵活又高效. 但是,即使具有缓存的序 ...

  4. 重力加速计低通滤波算法——安卓开发文档

    重力为测量结果中的不变成分.因此在获取到三轴的加速度分量后,可以采用低通滤波的方式分离出重力分量,然后在原始值中减去重力.最后得到不含重力的手机加速度. 手机的x.y.z轴定义如图: 以下为安卓开发者 ...

  5. matlab 图像 幅度谱 低通滤波_数字图像处理期末复习2018-12-21

    数字图像处理期末复习2018-12-21 愉快先生 0.204 · 字数 5547 · 阅读 1834 2018-12-22 19:35 (数字图像冈萨雷斯第二版教材) 一.基本原理 图像的读取.存储 ...

  6. matlab 对图像进行低通滤波,matlab图像处理实现低通滤波

    matlab图像处理实现低通滤波 matlab图像处理实现低通滤波 clc; clear all; img=imread('lena.jpg'); img_noise = imnoise(img, ' ...

  7. matlab lc滤波,基于MATLAB的LC二阶低通滤波网络频域分析

    [收稿日期]2009207223 [作者简介]周习祥(19792),男,2001年大学毕业,硕士,讲师,现主要从事DC /DC 电源.分布式控制系统方面的研究工作. 基于MA T LAB 的LC 二阶 ...

  8. 低通滤波算法在加速度传感器应用中的作用

    在现代系统中,加速度传感器越来越多的应用到系统中,在很多应用中需要考虑加速度传感器是不稳定性,用数字低通滤波技术可以过滤掉一些杂波,将有特征的加速度变化趋势提现出来.有着十分广泛的应用.如在计步器,移 ...

  9. 利用FFT分析比较卡尔曼滤波算法、低通滤波算法、滑动平均滤波的频谱

    1 卡尔曼滤波 详见博客 https://blog.csdn.net/moge19/article/details/81750731 2 低通滤波 2.1 算法推导 一阶RC滤波器的硬件电路如图: 图 ...

  10. 数字低通滤波算法及截止频率计算,pt1Filter,lpf

    参考模电RC滤波计算公式来计算截止频率 #define M_PI_FLOAT 3.14159265358979323846ftypedef struct LpfFilter {float RC;//模 ...

最新文章

  1. R语言apply族函数
  2. 中国厂商加速5G前瞻性部署
  3. 基于libmad的MP3解码播放器
  4. 分布式数据库中间件Mycat百亿级数据存储(转)
  5. UBuntu国内镜像地址下载
  6. python + opencv: 解决不能读取视频的问题
  7. oracle倒导数的条件过滤参数,oracle exp导出加上过滤条件
  8. python中pycharm倒计时_pycharm中的快捷键和简单设置
  9. 【Java学习笔记】数组的相关事项
  10. spring boot-Soap协议客户端集成(根据WSDL文档调用WebService、maven的jaxb2插件)
  11. 苹果cms vod.html,苹果cms
  12. Android 9.0 USER_ROTATION重启后恢复默认值
  13. Only tensors or tuples of tensors can be output from traced functions错误解决
  14. java解析excel文件详解_java解析excel文件的方法
  15. Machine learning system design - Error analysis
  16. oracle txn,Oracle 11gR2上遇到blocking txn id for DDL等待事件,11gr2txn
  17. 阿里云Centos7修改22默认端口
  18. 站斧浏览器——用实力,说实话
  19. shader graph_Shader Graph中的自定义照明:在2019年扩展图形
  20. 02_星仔带你学Java之变量、常量、字面量、数据类型

热门文章

  1. 深入理解 Hive 分区分桶 (Inceptor)
  2. 凯撒密码中有数字怎么办_密码学入门之密码
  3. Ruijie SSL V P N 垂直越权漏洞
  4. TI CCS下载和安装
  5. python各个版本区别_Python 的各个版本
  6. C盘清理工具Dism++教程
  7. 健康医药企业营销数字化心法100条
  8. 单片机c32语言,单片机课件c32IO口.ppt
  9. 中小企业IT建设的小看法2
  10. 【学习笔记】程序设计导引及在线实践 数值转换问题