在模拟快照中查找工作点
您可以使用模型模拟找到稳态工作点。所得到的工作点由指定的模拟快照时间的状态值和模型输入级别组成。
要使用基于模拟的工作点计算,首先配置模型初始条件,使模型收敛到平衡点。然后,您可以模拟您的模型并使用交互方式创建操作点稳态管理器或模型线性化电路.你也可以在MATLAB中以编程方式找到快照®命令行,使用findop
函数。
为了使用快照找到工作点,软件模拟模型,并在每个模拟快照时间创建一个工作点。每个操作点包含模型在相应快照时间的输入和状态值。
要验证工作点处于稳态,请使用工作点值初始化模型,模拟模型,并检查关键信号和状态是否处于平衡状态。有关使用操作点初始化模型的更多信息,请参见在特定工作点上模拟金宝appSimulink模型.
请注意
如果你的Simu金宝applink®模型有内部状态,不要在从模拟快照计算的操作点线性化模型。相反,尝试使用模拟快照或基于优化搜索的操作点线性化模型。有关更多信息,请参见用内部状态表示处理块.
计算模拟快照的工作点稳态管理器
属性可以在指定的模拟快照时间内找到工作点稳态管理器.
打开Simulin金宝appk模型。
sys =“magball”;open_system(系统)
打开稳态管理器,在Simulin金宝appk模型窗口中,在应用程序画廊,点击稳态管理器.
要指定模拟快照时间,请使用稳态管理器,在稳定状态选项卡上,单击快照.
指定拍摄快照的模拟时间。本例中,在1
而且10
时间单位。在“创建快照工作点”对话框中,单击模拟快照时间字段中,输入10 [1]
.
如果需要快照,单击.
操作点的数组,op1
,出现在数据浏览器,在操作点部分。该数组包含两个工作点,每个工作点对应一个指定的快照时间。
软件还打开了相应的op1文档,您可以查看操作点。
要选择要查看的操作点,请使用选择工作点下拉列表。
计算模拟快照的工作点模型线性化电路
属性可以在指定的模拟快照时间内找到工作点模型线性化电路.
打开Simulin金宝appk模型。
sys =“magball”;open_system(系统)
打开模型线性化电路,在Simulin金宝appk模型窗口中,在应用程序画廊,点击模型线性化电路.
要指定模拟快照时间,请使用模型线性化电路,在线性分析选项卡,在操作点下拉列表,选择拍摄模拟快照
.
在1
而且10
时间单位。在“输入要线性化的快照时间”对话框中,在模拟快照时间字段中,输入10 [1]
.
如果需要快照,单击采取快照.
操作点的数组,op_snapshot1
,出现在数据浏览器,在线性分析工作区部分。该数组包含两个工作点,每个工作点对应一个指定的快照时间。
要查看操作点,请在线性分析工作区,双击op_snapshot1
.控件选择要查看的工作点选择工作点下拉列表。
在命令行中的模拟快照中查找操作点
此示例显示如何在指定的模拟快照时间计算稳态工作点。
打开Simulin金宝appk模型。
sys =“magball”;open_system(系统)
模拟模型,并在1
而且10
时间单位。该软件模拟模型,并在每个模拟快照时间计算一个工作点。
Op = findop(sys,[1 10]);
人事处
是工作点的列向量,每个指定的快照时间有一个元素。
显示第一个工作点。
op (1)
ans =模型磁力球的工作点。(时间t=1时评估的时变组件)状态:---------- x ___________(1.)磁球/控制器/PID控制器/滤波器/控制。滤波器/滤波器5.7581e-06(2.)磁球/控制器/PID控制器/积分器/连续/积分器14.0071(3.)磁球/磁球装置/电流7.0036(4.)磁球/磁球装置/dhdt -6.6961e-08(5.)磁球/磁球装置/高度0.05输入:无----------