这个例子展示了如何获得阶跃响应特性的数值,如上升时间、沉降时间和超调stepinfo
。您可以使用类似的技术lsiminfo
获得系统对任意输入或初始条件的响应特性。
建立动态系统模型,得到系统阶跃响应特性的数值。
H = tf([8 18 32],[1 6 14 24]);data = stepinfo (H)
data =结构体字段:沉降时间:0.2087沉降时间:3.4972沉降时间:1.1956沉降最大:1.6871超调:26.5302下冲:0峰值:1.6871峰值时间:0.5987
输出是一个包含几个阶跃响应特性值的结构。要访问这些值或在其他计算中引用它们,请使用点表示法。例如,data.Overshoot
为超调值。
计算阶跃响应的时间H
在其最终价值的0.5%内结算。
data = stepinfo (H,“SettlingTimeThreshold”, 0.005);t05 = data.SettlingTime
t05 = 4.8896
默认情况下,stepinfo
将调整时间定义为输出在其最终值的0.02(2%)范围内调整所需的时间。指定更严格的“SettlingTimeThreshold”
0.005的结果是更长的稳定时间。
有关选项和特征的更多信息,请参见stepinfo
参考页面。