matlab分别绘制巴特沃斯,切比雪夫和椭圆滤波器阶数2,5,8时的频响特性曲线
时间: 2024-05-13 20:19:41 浏览: 15
这里给出matlab代码,根据需要修改阶数和滤波器类型即可。
巴特沃斯滤波器:
```matlab
Fs = 1000; % 采样率
Fpass = 50; % 通带截止频率
Fstop = 100; % 阻带截止频率
Rp = 1; % 通带最大衰减量
Rs = 30; % 阻带最小衰减量
% 计算滤波器阶数和截止频率
[n, Wn] = buttord(Fpass/(Fs/2), Fstop/(Fs/2), Rp, Rs);
fprintf('Butterworth 滤波器阶数:%d\n', n);
% 绘制滤波器频响特性曲线
for i = 1:3
figure;
[b, a] = butter(n, Wn, 'low');
freqz(b, a);
title(sprintf('Butterworth 滤波器阶数:%d', n));
xlabel('Normalized Frequency');
ylabel('Magnitude (dB)');
grid on;
Wn = Wn + 0.1; % 增加截止频率,便于观察不同阶数时的变化
end
```
切比雪夫滤波器:
```matlab
Fs = 1000; % 采样率
Fpass = 50; % 通带截止频率
Fstop = 100; % 阻带截止频率
Rp = 1; % 通带最大衰减量
Rs = 30; % 阻带最小衰减量
% 计算滤波器阶数和截止频率
[n, Wn] = cheb1ord(Fpass/(Fs/2), Fstop/(Fs/2), Rp, Rs);
fprintf('Chebyshev 滤波器阶数:%d\n', n);
% 绘制滤波器频响特性曲线
for i = 1:3
figure;
[b, a] = cheby1(n, Rp, Wn, 'low');
freqz(b, a);
title(sprintf('Chebyshev 滤波器阶数:%d', n));
xlabel('Normalized Frequency');
ylabel('Magnitude (dB)');
grid on;
Wn = Wn + 0.1; % 增加截止频率,便于观察不同阶数时的变化
end
```
椭圆滤波器:
```matlab
Fs = 1000; % 采样率
Fpass = 50; % 通带截止频率
Fstop = 100; % 阻带截止频率
Rp = 1; % 通带最大衰减量
Rs = 30; % 阻带最小衰减量
% 计算滤波器阶数和截止频率
[n, Wn] = ellipord(Fpass/(Fs/2), Fstop/(Fs/2), Rp, Rs);
fprintf('Elliptic 滤波器阶数:%d\n', n);
% 绘制滤波器频响特性曲线
for i = 1:3
figure;
[b, a] = ellip(n, Rp, Rs, Wn, 'low');
freqz(b, a);
title(sprintf('Elliptic 滤波器阶数:%d', n));
xlabel('Normalized Frequency');
ylabel('Magnitude (dB)');
grid on;
Wn = Wn + 0.1; % 增加截止频率,便于观察不同阶数时的变化
end
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)