在MATLAB中自定义一个四阶系统,求该系统在阶跃信号0.1*1(t)作用下的响应,并求时域性能指标

如题所述

%定义系统模型
G = tf([10 20],[10 23 26 23 10]);
%构造输入向量0.1*1(t)
t = linspace(0,35,200);
u = 0.1*ones(1,200);
%在图中右键characteristic可以选择显示超调为绘制响应曲线0.258,t=4.57
lsim(G,u,t)
%由于上述函数显示时域指标只能显示超调,所以还需用step函数求系统阶跃响应
%求其他指标,对应线性时不变系统来说,响应特性是相同的,只差个比例
figure
step(G)
%然后在图中右键characteristic可以选择显示上升时间、超调量、调节时间、稳态值
%其中超调和稳态值和0.1*1(t)是差0.1倍,其他是相同的

ps:一般研究系统都是研究系统的阶跃响应,matlab自带的函数也是求阶跃响应。你为什么非要求0.1倍的阶跃响应呢?完全没必要啊,研究其他形式的有意义。如果只是个倍数关系,建议函数求阶跃响应比较好。

温馨提示:答案为网友推荐,仅供参考
相似回答