0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用Matlab工具箱设计FIR和IIR滤波器

冬至子 来源:UQKP_7648 作者:UQKP_7648 2023-09-26 14:59 次阅读

生成系数

截止频率:65Hz

SOS Matrix:
1 2 1 1 -1.9483812279206605 0.95235504547143668
1 2 1 1 -1.8848795046449112 0.88872380736622714
Scale Values:
0.0009934543876940359
0.00096107568032897277

截止频率:75Hz

SOS Matrix:
1 2 1 1 -1.9399670771829454 0.94523778322684693
1 2 1 1 -1.867646689657416 0.8727209080865993
Scale Values:
0.0013176765109754376
0.0012685546072958092

截止频率:85Hz

SOS Matrix:
1 2 1 1 -1.9314328304904613 0.93817732047303393
1 2 1 1 -1.8505362037561721 0.85699820579506891
Scale Values:
0.001686122495643158
0.0016155005097241886

截止频率:95Hz

SOS Matrix:
1 2 1 1 -1.9227805373301849 0.93117365861042944
1 2 1 1 -1.8335462899281088 0.84154989516829737
Scale Values:
0.002098280320061078
0.0020009013100471622

截止频率:105Hz

SOS Matrix:
1 2 1 1 -1.9140122208955201 0.92422678970950123
1 2 1 1 -1.8166752155117512 0.82637032288824241
Scale Values:
0.0025536422034952134
0.0024237768441227759

生成IIR滤波器调用函数

function Hd = iir_designer
%IIR_DESIGNER Returns a discrete-time filter object.
% MATLAB Code
% Generated by MATLAB(R) 9.1 and the DSP System Toolbox 9.3.
% Generated on: 19-Aug-2023 21:26:11
% Butterworth Lowpass filter designed using FDESIGN.LOWPASS.
% All frequency values are in Hz.
Fs = 6400; % Sampling Frequency
N = 4; % Order
Fc = 65; % Cutoff Frequency
% Construct an FDESIGN object and call its BUTTER method.
h = fdesign.lowpass('N,F3dB', N, Fc, Fs);
Hd = design(h, 'butter');
% [EOF]

滤波器验证比较

%%
close all;
clc;
clear;
f = 50;
fs = 6400; %采样频率
time = 1 / fs;
t = 0:time:0.1;
y1 = sin(2 * pi * f * t) + sin(2 * pi * 13 * f * t);
figure('color',[1,1,1]);
subplot(3,1,1);
plot(t,y1);
title('滤波前波形(基波50Hz+13次谐波)');
%%
y2 = filter(fir_designer,y1); % 直接使用设计好的滤波器进行滤波,fir_designer函数是滤波

函数

subplot(3,1,2);
plot(t,y2);
title('FIR滤波后波形');
%%
y3 = filter(iir_designer,y1); % 直接使用设计好的滤波器进行滤波,iir_designer函数是滤波

函数

subplot(3,1,3);
plot(t,y3);
title('IIR滤波后波形');

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MATLAB仿真
    +关注

    关注

    4

    文章

    176

    浏览量

    19921
  • fir滤波器
    +关注

    关注

    1

    文章

    95

    浏览量

    19035
  • IIR滤波器
    +关注

    关注

    0

    文章

    31

    浏览量

    11504
收藏 人收藏

    评论

    相关推荐

    simulink中加入滤波器

    。DSP Blockset对于开发语音、音频和基带通信算法、基于传感的信号处理应用都是非常理想的。利用这个具有强大功能软件MATLAB中专为数字信号处理(DSP)而设计的工具箱DSP
    发表于 02-27 20:23

    【安富莱——DSP教程】第40章 IIR滤波器的实现

    第40章IIR滤波器的实现 本章节讲解IIR滤波器直接I型的低通,高通,带通和带阻滤波器的实现。40.1
    发表于 07-15 11:58

    FIR滤波器IIR滤波器的区别与特点

    matlab下设计IIR滤波器程序流程框图IIRFIR数字滤波器的比较:1、从性能上比较 从性
    发表于 08-08 08:49

    FIR滤波器IIR滤波器的区别与特点

    FIRIIR滤波器的一个主要区别:FIR是线性相位,IIR为非线性相位(双线性变换法),对于非线性相位会造成的影响,可以这样考虑:对于输入
    发表于 03-12 13:21

    利用MATLAB信号处理工具箱进行FIR滤波器设计的三种方法介绍

    摘要 介绍了利用MATLAB信号处理工具箱进行FIR滤波器设计的三种方法:程序设计法、FDATool设计法和SPTool设计法,给出了详细的
    发表于 07-23 08:28

    介绍C语言IIR滤波器的实现方法

    IIR是无限长单位脉冲响应数字滤波器,其系统对应函数有如下形式:在知道滤波器相应的系数b[],a[]后可根据相应的差分方程,完成对数据的滤波,而滤波
    发表于 07-14 08:26

    fir滤波器的设计和实现

    对于fir滤波器,已经在前面的文章中记录了仿制DIY&关于MATLAB滤波器设计工具的使用心得记录),其设计和实现都非常简单。如果在嵌入式
    发表于 12-22 08:29

    MATLAB设计FIR滤波器的方法

    MATLAB设计FIR滤波器的方法 摘  要 介绍了利用MATLAB信号处理工具箱进行
    发表于 01-16 18:12 1.5w次阅读
    用<b class='flag-5'>MATLAB</b>设计<b class='flag-5'>FIR</b><b class='flag-5'>滤波器</b>的方法

    基于MATLAB和DSP的IIR滤波器的设计与仿真

    摘要:采用了TI公司的TMS320C55XX数字信号处理完成IIR滤波器的设计,利用MATLAB滤波
    发表于 02-28 11:09 507次下载

    MatlabFIR数字滤波器中的应用

     提出FIR敷字滤波器的设计方案,并基于Matlab实现滤波仿真。通过使用Matlab信号处理工具箱
    发表于 11-06 11:26 7631次阅读
    <b class='flag-5'>Matlab</b>在<b class='flag-5'>FIR</b>数字<b class='flag-5'>滤波器</b>中的应用

    基于MATLABFIR滤波器设计与滤波

    基于MATLABFIR滤波器设计与滤波
    发表于 12-14 22:08 64次下载

    详解FIR滤波器IIR滤波器的区别

    数字滤波器广泛应用于硬件电路设计,一般分为FIR滤波器IIR滤波器。那么FIR
    发表于 05-03 11:36 20次下载

    FIR滤波器IIR滤波器的区别与联系

    1.根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR滤波器和无限冲激响应(IIR滤波器。对于
    的头像 发表于 12-30 23:45 3796次阅读

    IIR滤波器FIR滤波器的区别

    数字滤波器是数字信号处理中最常用的一种技术,可以对数字信号进行滤波、降噪、增强等处理,其中最常见的两种数字滤波器IIR滤波器
    的头像 发表于 06-03 10:21 1.9w次阅读

    iir滤波器fir滤波器的优势和特点

    IIR滤波器FIR滤波器是数字信号处理领域中两种非常重要的滤波器类型。它们各自具有独特的优势和特点,适用于不同的应用场景。本文将介绍
    的头像 发表于 07-19 09:28 1350次阅读