开环函数为G(s)=k/s(s+1)(s+5),编写脚本程序,绘制k=1,10,100时的伯德图
时间: 2024-03-27 08:38:05 浏览: 105
一个数学函数做图程序
以下是 MATLAB 的脚本程序:
```matlab
% 定义开环传递函数
G = tf([1], [1 6 5 0]);
% 绘制伯德图
figure;
bode(G);
grid on;
hold on;
% 绘制 k = 1 时的伯德图
G1 = feedback(G, 1);
bode(G1);
% 绘制 k = 10 时的伯德图
G2 = feedback(G, 10);
bode(G2);
% 绘制 k = 100 时的伯德图
G3 = feedback(G, 100);
bode(G3);
% 添加图例
legend('G', 'k=1', 'k=10', 'k=100');
```
运行该程序,即可得到 k = 1, 10, 100 时的伯德图。
阅读全文