M点的滑动平均系统的h[k]定义为h[k]=1/M,0<=k<=M-1,在MATLAB上用freqz,abs,angle函数画出M=9时该系统的幅度响应和相位响应
时间: 2024-04-29 15:21:53 浏览: 109
LABVIEW求数组的N个元素的滑动平均值
5星 · 资源好评率100%
在MATLAB中,可以使用以下代码来绘制M=9时的滑动平均系统的幅度响应和相位响应:
```
M = 9; % 滑动平均系统的长度
h = ones(1, M) / M; % 系统的单位冲激响应
% 绘制幅度响应
figure;
freqz(h);
title('M=9时的滑动平均系统的幅度响应');
% 绘制相位响应
figure;
[h_f, w] = freqz(h);
plot(w, unwrap(angle(h_f)));
title('M=9时的滑动平均系统的相位响应');
xlabel('频率');
ylabel('相位');
```
运行以上代码后,会得到两张图像,第一张为滑动平均系统的幅度响应,第二张为滑动平均系统的相位响应。
阅读全文