如何使用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) &