编写matlab代码,分别使用矩形窗、汉明窗、汉宁窗设计一个阶数 M=9 的FIR数字低通滤波器,截频为Π/3rad
时间: 2024-03-06 08:51:38 浏览: 34
以下是使用矩形窗、汉明窗、汉宁窗分别设计阶数为9,截频为Π/3rad的FIR数字低通滤波器的MATLAB代码:
矩形窗设计:
```matlab
% 设计数字低通滤波器
M = 9; % 滤波器阶数
fc = pi/3; % 截止频率
n = 0:M;
hd = fc/pi*sinc(fc/pi*(n-M/2)); % 理想低通滤波器的单位脉冲响应
w = rectwin(M+1)'; % 矩形窗
h = hd.*w; % 矩形窗函数的单位脉冲响应
freqz(h); % 绘制滤波器的频率响应
```
汉明窗设计:
```matlab
% 设计数字低通滤波器
M = 9; % 滤波器阶数
fc = pi/3; % 截止频率
n = 0:M;
hd = fc/pi*sinc(fc/pi*(n-M/2)); % 理想低通滤波器的单位脉冲响应
w = hamming(M+1)'; % 汉明窗
h = hd.*w; % 汉明窗函数的单位脉冲响应
freqz(h); % 绘制滤波器的频率响应
```
汉宁窗设计:
```matlab
% 设计数字低通滤波器
M = 9; % 滤波器阶数
fc = pi/3; % 截止频率
n = 0:M;
hd = fc/pi*sinc(fc/pi*(n-M/2)); % 理想低通滤波器的单位脉冲响应
w = hann(M+1)'; % 汉宁窗
h = hd.*w; % 汉宁窗函数的单位脉冲响应
freqz(h); % 绘制滤波器的频率响应
```
其中,freqz函数用于绘制滤波器的频率响应,可以使用help freqz查看函数的用法和参数含义。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)