【Matlab】如何使用Filter Design设计低通、高通、带阻滤波器

article/2025/10/23 14:50:12

如何使用Filter Design设计低通、高通、带阻数字滤波器。

文章目录

前言

一、低通滤波器

二、高通滤波器

三、带阻滤波器



前言

使用Matlab自带的Filter Design APP可以方便、快捷地设计各种FIR/IIR数字滤波器,并且能输出数字滤波器的阶数、幅度响应、相位响应等。


使用一个由10Hz,20Hz,30Hz的正弦波信号叠加的信号作为样本。

一、低通滤波器

       打开Filter Design,想要设计一个低通滤波器,滤出低于20Hz频率的信号,如下设计参数后,点击【Desigin Filter】后可以查看到设计的滤波器的幅度响应。点击【File】-【Save Session As】保存设计好的Fda格式的文件,里面存储滤波器的参数。

clc
clear all
fs = 100;
N = 1000;
n = 0:N-1;
t = n/fs;
f = n*fs/N;Y = sin(2*pi*10*t) + 3*sin(2*pi*20*t) + 5*sin(2*pi*30*t);
importfile('...\LowPass20.fda');%此处需要修改fda文件路径
Numerator = s.current_filt.Numerator;
Y_filter = filter(Numerator,1,Y);mag_Y = abs(fft(Y));
mag_Y_filter = abs(fft(Y_filter));
figure
subplot(221)
plot(t,Y)
subplot(222)
plot(f,mag_Y)
subplot(223)
plot(t,Y_filter)
subplot(224)
plot(f,mag_Y_filter)

 左侧是滤波前后的信号在时域上的显示,右侧是频谱图。可以看出,20和30Hz的信号成分被滤除了。

 

二、高通滤波器

同上文所说低通滤波器,需要根据实际需要设计滤波器参数。

三、带阻滤波器

需要注意的是,带阻滤波器与低通、高通滤波器的设计后的数据结构不一样,代码中需要修改。需要把原来的filter函数更改成sosfilt。

并且,滤波器的Fpass1和Fstop1以及Fpass2和Fstop2之间需要留足够的过渡带,否则设计出的滤波器阶数会很高,增加过多的计算成本,需要结合实际需要合理选择。

clc
clear all
fs = 100;
N = 1000;
n = 0:N-1;
t = n/fs;
f = n*fs/N;Y = sin(2*pi*10*t) + 3*sin(2*pi*20*t) + 5*sin(2*pi*30*t);
importfile('...\BandStop20Hz.fda');
sos = s.current_filt.sosMatrix;
Y_filter = sosfilt(sos,Y);mag_Y = abs(fft(Y));
mag_Y_filter = abs(fft(Y_filter));
figure
subplot(221)
plot(t,Y)
subplot(222)
plot(f,mag_Y)
subplot(223)
plot(t,Y_filter)
subplot(224)
plot(f,mag_Y_filter)



http://chatgpt.dhexx.cn/article/J8DUt0L7.shtml

相关文章

基于汉宁窗的FIR高通滤波器设计

摘 要 本次课程设计是采用MATLAB进行设计基于汉宁窗的FIR高通滤波器音频去噪,在设计过程中,首先录制一段不少于5秒的音频音乐,作为输入信号,并对录制的信号进行采样;其次使用MATLAB会出采样后的语音信号的时域波形和频…

数字滤波器之高通滤波器设计

要求:设计一款高通滤波器,用在音频信号处理过程中,滤掉100Hz以下的信号。 实现方法:通过在Z平面放置零极点的来设计数字滤波器。 设计要点:单位圆上对应于需要加强频率的点附近放置极点,即wπ处附近落极点…

PCB布线及后仿真验证过程(干货满满,建议收藏)

一、布线的基本要求 布线次序考虑 1) 规则驱动布线遵循的基本步骤 定义禁布区,或控制区若有规则约束,要求设置规则试布线,评估单板是否可以布通,若不能布通,需要采用策略Fanout后对覆盖率检查,通常要求满…

PCB布线原则总结

1、环路最小规则------信号线与其回来构成的环路面积极可能小 2、短线规则------布线长度应尽可能短,振荡器应放在离器件很近的位置 3、开环检查规则----- 一般情况下不允许出现一端悬空的布线 4、闭环检查规则------防止信号在不同层间形成闭环 5、20H规则------防…

Altium_Designer PCB布线不受控制

我这里是单位问题: 之前左下角网格Grid设置为 mm,所以我在指定布线规则的时候,系统也是按照 mm 来的 解决方法: 英文输入的情况下,按 快捷键 Q 切换网格单位为 mil 就可以了

pcb布线注意点:晶振

EMC全称Electro Magnetic Compatibility,指设备或系统在其电磁环境中能正常工作,且不对该环境中任何事物构成不能承受的电磁骚扰的能力。EMC是评价电子产品质量的一个重要指标。 从广义上讲,EMC测试的具体项目包括以下两个大项: &#xff0…

PCB原理图绘制(6)——原理图的修改、导出与PCB布线前准

目录 一、端口名称的批量生成 二、元器件的自动编号 三、原理图器件的PCB导入 四、底板大小的设置 五、布线规则的修改 六、报错的解决 一、端口名称的批量生成 在原理图端口标注中,有时会遇到很多有规律的端口(如PA0~PA7),这…

AD 画PCB 布线时,连线就变绿

原因:把PCB界面缩小,如果发现了一个红色的阴影矩形块,那么把它删除。 红色的矩形块成为ROOM,在原理图导入PCB的时候会出现是否需要勾选的选项,默认是勾选的,新手一般都是默认,然后把红色的框删…

PCB布线规则大全

PCB布线规则图解及PCB布线参考因素解析 PCB布线应遵循的基本规则 一、控制走线方向输入和输出端的导线应尽量避免相邻平行。在 PCB 布线时,相邻层的走线方向成正交结构,避免将不同的信号线在相邻层走成同一方向,以减少不必要的层间窜扰。当 …

【PCB布线】不同电流所需PCB线宽

导线所能通过的电流与其粗细存在正相关关系&#xff1b;导线越粗&#xff0c;流过的电流越大。 PCB线宽单位换算&#xff1a;10mil 0.254mm 若要在PCB上过大电流&#xff08;以过100A为例&#xff0c;<100A可作为参考&#xff09;&#xff0c;有3种方法&#xff1a; 1.PC…

【PCB硬件】PCB布线规范技巧

PCB布线规范技巧 1、在高速PCB中&#xff0c;时钟等关键的高速信号线需要进行屏蔽处理&#xff0c;每1000mil打孔接地2、闭环规则3、开环规则4、特性阻抗连续规则5、布线方向规则6、谐振规则7、回流路径规则8、器件的退耦电容摆放规则9、小的分立器件走线须对称10、拐角设计11、…

PCB布线技巧(全)

做毕设需要自己画PCB&#xff0c;胡乱连费事费力还一堆报错&#xff0c;通过查阅资料&#xff0c;发现画PCB是很需要技巧的&#xff0c;把一些PCB连线的技巧分享给大家~~ 目录 1、布线优先次序 2、布线窜扰控制 3、布线的一般规则要求 1、布线优先次序 a) 关键信号线优先&…

pcb 布线教程详解

在 PCB 设计中&#xff0c;布线是完成产品设计的重要步骤&#xff0c;可以说前面的准备工作都是为它而做的&#xff0c; 在整个 PCB 中&#xff0c;以布线的设计过程限定最高&#xff0c;技巧最细、工作量最大。 PCB 布线有单面布线、 双面布线及多层布线。布线的方式也有两种&…

PCB布线

作为一名电子工程师&#xff0c;电子产品的小型化和系统设计的复杂性使得PCB设计越来越复杂。如今高度集成化的使得电路板越来越小&#xff0c;封装器件的管脚越来越密&#xff0c;这些都给布线带来了巨大的压力。 布线作为PCB设计过程的重中之重&#xff0c;这将直接影响PCB板…

PCB设计布线要点分析,盲目的拉线,拉了也是白拉!

有些小伙伴在pcb布线时&#xff0c;板子到手就是干&#xff0c;由于前期分析工作做的不足或者没做&#xff0c;导致后期处理时举步维艰。比如电源线、杂线拉完了&#xff0c;却漏掉一组重要的信号线&#xff0c;导致这组线没办法同组同层&#xff0c;甚至都没有完整的参考平面&…

PCB布线要点

根据 50 欧姆阻抗线宽进行布线&#xff0c;尽量从焊盘中心出线&#xff0c;线成直线&#xff0c;尽量走在表层。在需要拐弯的地方做成45 度角或圆弧走线&#xff0c;推荐在电容或电阻两边进行拐弯。如果遇到器件走线匹配要求的&#xff0c;请严 格按照datasheet上面的参考值长度…

PCB布局布线概要1

对于PCB的布局布线&#xff0c;我个人认为应该从实际需求出发分层次讨论。关于PCB布局布线的规则十分的繁杂&#xff0c;总是让初学者很困惑&#xff0c;不知如何去选择&#xff0c;目前也没有系统性较强的书籍提供给大家查阅。因此&#xff0c;我也就自己的经验在此与大家分享…

干货|最全PCB布线教程总结,14条PCB布线原则技巧,保姆级搞定PCB布线

1、坚持手动布线&#xff0c;慎用自动布线 2、了解制造商的规格 3、合适的走线宽度 4、迹线之间留出足够的空间 5、元器件放置 6、保持模拟和数字走线分开 7、接地层 8、走线和安装孔留有足够的空间 9、交替走线方向 10、避免电容耦合 11、放置散热孔和焊盘 12、接地和电源走线…

PCB布局布线规则

对于初画PCB的人来说&#xff0c;当把原理图中封装信息导入到PCB&#xff0c;看到密密麻麻那么多线&#xff0c;纵横交错&#xff0c;感觉就无从下手&#xff1b;所以为了帮助初学者快速入门&#xff0c;现在我就从布局和布线两个方面做一个简单说明&#xff01; 一 布局 1 一般…

DSP的入门教程

&#xff08;1&#xff09;第一步&#xff1a;打开CCS5.2&#xff0c;新建一个工程。 &#xff08;2&#xff09;第二步&#xff1a; 输入工程名后点击“finish”如图 &#xff08;3&#xff09;第三步&#xff1a; 右键单击工程名-“properties“如图 &#xff08;4&#xff0…