clear all; close all; wp=0.4*pi; ws=0.7*pi; N=21; wn=(wp+ws)/2; b=fir1(N-1,wn/pi,hanning(N)); disp(b); freqz(b,1,512)一句句注释代码
时间: 2023-08-24 09:05:06 浏览: 121
STM32F103_WS2812B灯带pwm+dma方式驱动控制程序软件源码.zip
5星 · 资源好评率100%
```
% 清空所有变量和关闭所有打开的图形窗口
clear all; close all;
% 设计滤波器的通带截止频率和阻带截止频率
wp=0.4*pi; ws=0.7*pi;
% 设计滤波器的阶数
N=21;
% 设计滤波器的窗函数的中心频率
wn=(wp+ws)/2;
% 使用汉宁窗设计FIR滤波器
b=fir1(N-1,wn/pi,hanning(N));
% 显示FIR滤波器的系数
disp(b);
% 绘制FIR滤波器的频率响应
freqz(b,1,512)
```
该段代码实现的是使用汉宁窗法设计一个FIR低通滤波器,其通带截止频率为0.4π,阻带截止频率为0.7π,阶数为21。其中,使用 `fir1` 函数设计FIR滤波器,第一个参数是滤波器的阶数,第二个参数是窗函数的中心频率,第三个参数是窗函数类型。最后,使用 `freqz` 函数绘制FIR滤波器的频率响应。
阅读全文