当前位置: 首页 > news >正文

【matlab】采样信号的低通滤波、高通滤波

基于二阶巴特沃斯滤波器,可选低通/高通

生成采样信号(包含低频和高频分量),其中
低频为10、20、30、40、50Hz
高频为100、200、300、400、500Hz

代码:

%低通、高通信号对比
clc
clear
close all
%% 创建信号
% 参数设置
fs = 1000; % 采样频率(Hz)
t = 0:1/fs:1; % 时间向量(1秒)
f1 = 10; % 低频分量频率(Hz)
f2 = 500; % 高频分量频率(Hz)
A1 = 1; % 低频分量幅度
A2 = 0.5; % 高频分量幅度% 生成采样信号(包含低频和高频分量)
%低频为10、20、30、40、50Hz
%高频为100、200、300、400、500Hz
signal = A1*sin(2*pi*f1*t) + A1*sin(2*pi*2*f1*t) + A1*sin(2*pi*3*f1*t) + A1*sin(2*pi*4*f1*t) + A1*sin(2*pi*5*f1*t) + ...
A2*sin(2*pi*f2*t) + A2*sin(2*pi*2*f2*t) + A2*sin(2*pi*3*f2*t) + A2*sin(2*pi*4*f2*t) + A2*sin(2*pi*5*f2*t);% 绘制原始信号
figure;
subplot(3,1,1);
plot(t, signal);
title('原始采样信号');
xlabel('时间 (s)');
ylabel('幅值');
%% 低通滤波
% 低通滤波器设计
fc_low = 20; % 低通滤波器截止频率(Hz),频率小于等于该频率的信号分量被保留
[b_low, a_low] = butter(2, fc_low/(fs/2), 'low'); % 二阶巴特沃斯低通滤波器% 应用低通滤波
signal_low = filter(b_low, a_low, signal);% 绘制低通滤波后的信号
subplot(3,1,2);
plot(t, signal_low);
title('低通滤波后的采样信号');
xlabel('时间 (s)');
ylabel('幅值');
%% 高通滤波
% 高通滤波器设计
fc_high = 100; % 高通滤波器截止频率(Hz),频率大于等于该频率的信号分量被保留
[b_high, a_high] = butter(2, fc_high/(fs/2), 'high'); % 二阶巴特沃斯高通滤波器% 应用高通滤波
signal_high = filter(b_high, a_high, signal);% 绘制高通滤波后的信号
subplot(3,1,3);
plot(t, signal_high);
title('高通滤波后的采样信号');
xlabel('时间 (s)');
ylabel('幅值');

效果:
在这里插入图片描述

http://www.dtcms.com/a/321069.html

相关文章:

  • SVN下载及安装(保姆级别)
  • 【网络运维】Linux:MariaDB 数据库介绍及管理
  • 6、图片上方添加波浪效果
  • 深入探索 PDF 数据提取:PyMuPDF 与 pdfplumber 的对比与实战
  • Dubbo应用开发之基于xml的第一个Dubbo程序
  • 第五十五章:AI模型的“专属定制”:LoRA微调原理与高效合并技巧
  • Vue 3 表单数据缓存架构设计:从问题到解决方案
  • 站在Vue的角度,对比鸿蒙开发中的数据渲染二
  • Introducing Visual Perception Token into Multimodal Large Language Model论文解读
  • GitHub 趋势日报 (2025年08月07日)
  • 厂区周界人员闯入识别误报率↓76%:陌讯动态监测算法实战解析
  • 全面解析软件工程形式化说明技术
  • 密码学中间人攻击(Man-in-the-Middle):隐藏在通信链中的“窃听者“
  • Block Styler——浏览文件控件
  • zoho crm 的用户为什么在 api 名称页面不能点进模块查看字段的 api 名称
  • 解析工业机器视觉中的飞拍技术
  • 高效数据隔离方案:SpringBoot + JSqlParser 全解析!
  • Redis五大数据类型
  • Java——类和对象
  • 数据结构(六):树与二叉树
  • 触觉导航新突破:Contactile 触觉传感器推动机器人 “零示教” 实现复杂曲面作业
  • PyQt简介
  • WinForm 工具箱内容剖析
  • Linux常见服务器配置(三):MariaDB数据库管理和WEB服务器
  • hyper-v虚拟机启动失败:Virtual Pci Express Port无法打开电源,因为发生错误,找不到即插即用设备
  • UE5 图片9宫格切割
  • 强遮挡场景误检率↓79%!陌讯多模态融合算法在充电桩占位检测的实战优化
  • 跨域解决方案
  • Day10 SpringAOP
  • SpringCloud基础