利用matab编写程序,能够接受从键盘输入的系统函数的分子分母多项式系数向量,并在同一图窗中绘制出系统的零极点图、系统的单位冲激响应、系统的幅度频率响应和相位频率相应的图形。
时间: 2023-06-27 15:06:19 浏览: 65
以下是一个简单的 MATLAB 程序,可以实现你所要求的功能:
```matlab
% 从键盘输入系统函数的分子分母多项式系数向量
num = input('请输入系统函数的分子多项式系数向量:');
den = input('请输入系统函数的分母多项式系数向量:');
% 绘制系统的零极点图
figure;
zplane(num, den);
title('System Poles and Zeros');
% 计算系统的单位冲激响应和绘图
t = 0:0.01:10;
impulse_response = impulse(tf(num, den), t);
figure;
plot(t, impulse_response);
title('Unit Impulse Response');
% 计算系统的幅度频率响应和相位频率响应,并绘图
[H, w] = freqz(num, den);
figure;
subplot(2, 1, 1);
plot(w/pi, abs(H));
title('Amplitude Frequency Response');
xlabel('Frequency (\times\pi rad/sample)');
ylabel('Magnitude');
subplot(2, 1, 2);
plot(w/pi, angle(H));
title('Phase Frequency Response');
xlabel('Frequency (\times\pi rad/sample)');
ylabel('Phase (radians)');
```
使用该程序,你可以按照提示,分别输入系统函数的分子分母多项式系数向量,然后程序将绘制出系统的零极点图、单位冲激响应、幅度频率响应和相位频率响应的图形。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)