主要内容

在模拟快照中查找操作点

你可以使用模型模拟找到一个稳态工作点。产生的工作点由指定仿真快照时间的状态值和模型输入级别组成。

要使用基于仿真的工作点计算,首先配置模型初始条件,使模型收敛到一个平衡点。然后,您可以模拟您的模型,并使用稳态管理器模型线性化电路。您也可以在MATLAB中以编程方式找到快照®命令行中使用findop函数。

为了使用快照找到工作点,软件对模型进行模拟,并在每个模拟快照时间创建一个工作点。每个工作点包含模型在相应快照时间的输入和状态值。

要验证工作点是否处于稳定状态,请使用工作点值初始化模型,模拟模型,并检查关键信号和状态是否处于平衡状态。有关使用操作点初始化模型的更多信息,请参见仿真Simulin金宝appk模型在特定的操作点

请注意

如果你使用Sim金宝appulink®模型具有内部状态,不要在从模拟快照计算的操作点对模型进行线性化。相反,尝试使用模拟快照或基于优化搜索的操作点对模型进行线性化。有关更多信息,请参见具有内部状态表示的句柄块

使用模拟快照计算操作点稳态管理器

可以在指定的模拟快照时间找到一个工作点稳态管理器

打开Simulin金宝appk模型。

sys =“magball”;open_system(系统)

打开稳态管理器,在Simulin金宝appk模型窗口中应用程序画廊,点击稳态管理器

要指定模拟快照时间,请在稳态管理器,在…稳定状态选项卡上,单击快照

指定拍摄快照的模拟时间。对于本例,在110时间单位。在“创建快照工作点”对话框中,在“。模拟快照时间字段中,输入10 [1]

如果需要快照,请单击播放按钮

一组操作点,op1显示在数据浏览器中,在操作点部分。该数组包含两个操作点,每个操作点对应一个指定的快照时间。

软件也打开了相应的op1查看操作要点的文档。

要选择要查看的操作点,请使用选择工作点下拉列表。

使用模拟快照计算操作点模型线性化电路

可以在指定的模拟快照时间找到一个工作点模型线性化电路

打开Simulin金宝appk模型。

sys =“magball”;open_system(系统)

打开模型线性化电路,在Simulin金宝appk模型窗口中应用程序画廊,点击模型线性化电路

要指定模拟快照时间,请在模型线性化电路,在…线性分析选项卡,在操作点下拉列表,选择拍摄模拟快照

获取模拟快照110时间单位。在“输入要线性化的快照次数”对话框中,在模拟快照时间字段中,输入10 [1]

如果需要快照,请单击采取快照

一组操作点,op_snapshot1显示在数据浏览器中,在线性分析工作区部分。该数组包含两个操作点,每个操作点对应一个指定的快照时间。

查看操作点,在线性分析工作区,双击op_snapshot1。选项选择要查看的操作点选择工作点下拉列表。

在命令行中查找模拟快照中的操作点

这个例子展示了如何在指定的模拟快照时间计算稳态工作点。

打开Simulin金宝appk模型。

sys =“magball”;open_system(系统)

模拟模型,并创建操作点110时间单位。该软件对该模型进行仿真,并在每个仿真快照时间计算一个工作点。

Op = findop(sys,[1 10]);

人事处是工作点的列向量,每个指定的快照时间有一个元素。

显示第一个工作点。

op (1)
ans =模型磁球的工作点。(时变组件在时间t=1时评估)状态:---------- x ___________(1.)磁球/控制器/PID控制器/滤波器/控制。Filter/Filter 5.7581e-06 (2.) magball/Controller/PID Controller/Integrator/Continuous/Integrator 14.0071 (3.) magball/Magnetic Ball Plant/Current 7.0036 (4.) magball/Magnetic Ball Plant/dhdt - 6.696e -08 (5.) magball/Magnetic Ball Plant/height 0.05输入:无----------

另请参阅

应用程序

功能

相关的话题