MATLAB代码:采用dir2fs(h)函数实现给定FIR滤波器H(Z)=0.2*(1 + 1z^-1 + 5z^-2+3z^-3++z^4) 请画出其频率抽样型结构级联型
时间: 2024-05-16 15:17:45 浏览: 23
这里是MATLAB代码,使用dir2fs(h)函数实现给定FIR滤波器H(Z)=0.2*(1 + 1z^-1 + 5z^-2+3z^-3++z^4) 的频率抽样型结构级联型:
```
h = [0.2 0.2 1 5 3 1];
fs = dir2fs(h);
fvtool(fs);
```
解释一下:首先定义给定FIR滤波器的系数 $h$,然后使用 dir2fs 函数将其转换为频率抽样型结构级联型,最后使用 fvtool 函数画出其频率响应。
相关问题
MATLAB代码:采用dir2fs(h)函数实现给定FIR滤波器H(Z)=0.2*(1 + 1z^-1 + 5z^-2+3z^-3++z^4) 请画出其级联型、频率抽样型结构 并写出dir2fs(h)函数
以下是给定FIR滤波器H(Z)=0.2*(1 + 1z^-1 + 5z^-2+3z^-3++z^4) 的级联型和频率抽样型结构的MATLAB代码实现:
```matlab
% 给定FIR滤波器的系数
h = 0.2*[1, 1, 5, 3, 1];
% 绘制级联型结构
figure;
stem(h);
title('级联型结构');
xlabel('时域序列');
ylabel('幅度');
% 计算频率抽样型结构
[H, w] = freqz(h, 1, 1024);
M = length(h);
L = 2;
Hs = zeros(L, M/L);
for i = 1:L
Hs(i, :) = H(i:L:end);
end
% 绘制频率抽样型结构
figure;
plot(w/pi, abs(H));
hold on;
for i = 1:L
plot(w(1:L:end)/pi, abs(Hs(i, :)), 'o--');
end
hold off;
title('频率抽样型结构');
xlabel('归一化频率');
ylabel('幅度');
% dir2fs函数实现
function Hs = dir2fs(h)
M = length(h);
L = 2;
Hs = zeros(L, M/L);
for i = 1:L
Hs(i, :) = fft(h(i:L:end), M/L);
end
end
```
其中,dir2fs函数实现了将给定FIR滤波器的系数转换为频率抽样型结构的操作。
MATLAB代码:给定FIR滤波器H(Z)=0.2*(1 + 1z^-1 + 5z^-2+3z^-3++z^4) 请画出其级联型、频率抽样型结构
以下是MATLAB代码实现:
```
% FIR滤波器系数
h = 0.2*[1 1 5 3 1];
% 级联型结构
b_cascade = cell(length(h), 1);
for i = 1:length(h)
b_cascade{i} = [zeros(1, i-1), h(length(h)-i+1:end)];
end
fvtool(b_cascade);
% 频率抽样型结构
b_freqsampling = cell(length(h), 1);
for i = 1:length(h)
b_freqsampling{i} = [h(i), zeros(1, length(h)-i)];
end
fvtool(b_freqsampling);
```
其中,`h`为FIR滤波器系数,`b_cascade`为级联型结构的系数,`b_freqsampling`为频率抽样型结构的系数。调用`fvtool`函数画出滤波器的幅度响应和相位响应。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)