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