MATLAB绘制传递函数单位阶跃响应和单位脉冲响应曲线 - 开环增益k变化分析
MATLAB绘制传递函数单位阶跃响应和单位脉冲响应曲线 - 开环增益k变化分析
本文将使用MATLAB绘制系统传递函数'k/(s(5s -1))'在不同开环增益k值下的单位阶跃响应和单位脉冲响应曲线。通过图形对比分析开环增益对系统动态特性的影响。
代码实现
% 定义传递函数
num = [0 1 0];
den = [5 -1 0];
k_vec = [0 0.25 0.5 1 1.5 2 3];
% 绘制单位阶跃响应
figure;
for i = 1:length(k_vec)
k = k_vec(i);
sys = tf(k*num, den);
step(sys);
hold on;
end
legend('k=0','k=0.25','k=0.5','k=1','k=1.5','k=2','k=3');
title('Step Response');
% 绘制单位脉冲响应
figure;
for i = 1:length(k_vec)
k = k_vec(i);
sys = tf(k*num, den);
impulse(sys);
hold on;
end
legend('k=0','k=0.25','k=0.5','k=1','k=1.5','k=2','k=3');
title('Impulse Response');
绘制结果
单位阶跃响应曲线

单位脉冲响应曲线

分析结论
从绘制结果可以看出,开环增益k值对系统动态特性影响显著。随着开环增益k值的增加,系统响应速度加快,超调量增加,稳定时间缩短。
注意:
- 此代码示例仅供参考,实际应用中需要根据具体情况进行调整。
- 以上分析结论仅针对此特定传递函数,其他系统可能会有不同的结果。
原文地址: https://www.cveoy.top/t/topic/oaqu 著作权归作者所有。请勿转载和采集!