matlab:研究二阶系统中开环参数的影响

matlab/Simulink与控制系统仿真,作者王正林,例5-7,P119

clc;clear all
%研究开环参数的影响
T = 1;              %开环参数
k = [0.1 0.2 0.5 0.8 1.0 2.4];      %不同的开环增益取值
t = linspace(0, 20, 200)';
num  =1;    %传递函数分子
den = conv([1 0], [T 1]);    %求开环传递函数的分母
for j = 1:6
   s1 = tf(num*k(j), den);      %建立开环传递函数
    sys = feedback(s1, 1);  %建立负反馈的传递函数
    y(:,j) = step(sys,t);   %求单位阶跃响应  
end
plot(t, y(:,1:6)); grid     %画出阶跃响应
title('典型二阶系统不同增益时的单位阶跃响应');
%放置zita取不同值的文字注释
gtext('k = 0.1');gtext('k = 0.2');gtext('k = 0.5');
gtext('k = 0.8');gtext('k = 1.0');gtext('k = 2.4');

运行结果:

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值