如何从Simulink到Matlab上获得非线性系统的响应曲线特性(上升时间、稳定时间、稳态、超调)



我在Simulink上获得了非线性控制器设计的响应曲线,并且我只能使用Simulink中响应曲线选项卡上的"双层测量"来获得上升时间和超调。因此,我在命令窗口中使用以下命令将该曲线导入MATLAB:

绘图(simout.Time,simout.Data(

在使用上述代码后,我确实在MATLAB中获得了与在Simulink中获得的响应曲线相同的响应曲线。但是,当我右键单击该图以查找"Characteristics-->上升时间、稳定时间等,此功能似乎已禁用,即,我尝试右键单击,从Simulink导入MATLAB中的曲线后,什么都没有出现。

与在命令窗口中定义传递函数(tf(,然后键入"step"以获得响应曲线不同。因此,在这个图上,当我们右键单击时,我们可以选择特征-->上升时间和其他参数。

如果能帮助我从非线性系统的响应曲线中获得系统特性,我将不胜感激。

谢谢。

我认为图中显示的数据是用;步骤";命令来自";stepinfo";命令

对于这种情况,可以将stepinfo命令与时间和输出向量一起使用。参见Mathworks示例。命令将类似于:

stepinfo(simout.Time,simout.Data,STEADYSTATE_TIME)

最新更新