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

matlab构造带通巴特沃斯滤波器进行滤波

%% 详细演示示例(修正版)
fs = 1000;          % 采样率 1kHz
t = 0:1/fs:1;       % 1秒时间向量% 生成测试信号:包含多个频率成分
f1 = 10;    % 10Hz - 滤除
f2 = 50;    % 50Hz - 保留  
f3 = 150;   % 150Hz - 滤除
f4 = 200;   % 200Hz - 滤除signal = sin(2*pi*f1*t) + 0.5*sin(2*pi*f2*t) + ...0.8*sin(2*pi*f3*t) + 0.6*sin(2*pi*f4*t);% 设计20-80Hz带通滤波器
f_low = 20;
f_high = 80;
Wn = [f_low, f_high] / (fs/2);  % 归一化[b, a] = butter(6, Wn, 'bandpass');fprintf('滤波器系数:\n');
fprintf('b = [%s]\n', sprintf('%.4f ', b));
fprintf('a = [%s]\n', sprintf('%.4f ', a));% 应用滤波
filtered_signal = filtfilt(b, a, signal);%% 可视化结果
figure('Position', [100, 100, 1200, 800]);% 原始信号
subplot(3,2,1);
plot(t, signal);
title('原始信号');
xlabel('时间 (s)'); ylabel('幅度');
grid on;% 滤波后信号
subplot(3,2,2);
plot(t, filtered_signal);
title('带通滤波后 (20-80Hz)');
xlabel('时间 (s)'); ylabel('幅度');
grid on;% 频谱对比
N = length(signal);
f = (0:N-1)*fs/N;% 修正:先计算FFT,再索引
signal_fft = abs(fft(signal));
filtered_fft = abs(fft(filtered_signal));subplot(3,2,3);
plot(f(1:N/2), signal_fft(1:N/2));
title('原始信号频谱');
xlabel('频率 (Hz)'); ylabel('幅度');
grid on;subplot(3,2,4);
plot(f(1:N/2), filtered_fft(1:N/2));
title('滤波后信号频谱');
xlabel('频率 (Hz)'); ylabel('幅度');
grid on;% 滤波器频率响应
subplot(3,2,[5,6]);
[h, w] = freqz(b, a, 1024, fs);
plot(w, 20*log10(abs(h)));
title('带通滤波器频率响应');
xlabel('频率 (Hz)'); ylabel('幅度 (dB)');
grid on;
hold on;
plot([f_low, f_low], [-100, 0], 'r--', 'LineWidth', 1);
plot([f_high, f__high], [-100, 0], 'r--', 'LineWidth', 1);
legend('滤波器响应', '通带边界');

显示结果如下:
在这里插入图片描述

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

相关文章:

  • wordpress建网站缺点公司注册网上查名
  • 申请建设网站经费申请苍溪县规划和建设局网站
  • GESP C++ 二级拓展课 三
  • 在线做网站午夜伦理百度竞价冷门产品
  • 国土网站建设自查报告用dedecms做两个一样的网站
  • 集团网站建设计划表百度免费网站制作成品
  • 建设网站需要学什么程序项目开发流程8个步骤流程图
  • 海口哪里做网站帝国cms 商城网站视频教程
  • 门户网站建设公司教程网站开发 技术难点
  • 阿里云服务器创建多个网站做网站第一部
  • Python高级编程:不通过调用init方法创建实例的完整指南
  • 怎么在百度搜索自己的网站百度一下百度一下
  • 网站租用西安seo网站公司
  • 中国城乡建设部网站首页h开头的网页设计软件
  • 第3章,[标签 Win32] :窗口类05,cbClsExtra 和 cbWndExtra 字段
  • 企业网站建设的方案ppt徐州网站开发兼职
  • 东莞个人网站设计网站建设推广优化公司
  • 建筑设计类英文的网站计算机软件包含网站开发
  • 消息队列常见面试题
  • 遵义网约车平台哪家好抖音seo优化系统招商
  • 一般网站建设都用什么字体中国建筑八个局排名
  • 做网站的公司经营范围怎么写网站建设立项ppt模板
  • xtuoj 环
  • 第24讲:编译和链接
  • 免费网站建设seo外贸网站框架
  • 深圳网站运营托管农村自建房设计图软件
  • 做任务的正规网站那些做测评的网站好
  • 以联系发展的眼光设计系统:从ERP到通用架构模式
  • 怎么让公司网站随便就搜的到广州市建设工程交易中心网站
  • 河南那家公司做家具行业网站好不用服务器做视频网站