文档帮助中心文档
创建工作点金宝app模型
op = operpoint (mdl)
例子
人事处= operpoint (mdl)返回Simulink的工作点金宝app®模型mdl.你可以在这个操作点上计算系统的线性模型线性化函数。
人事处= operpoint (mdl)
人事处
mdl
线性化
全部折叠
打开仿真软金宝app件模型。
open_system (“magball”)
为模型创建工作点。
op = operpoint (“magball”)
磁球模型的操作点。状态:---------- (1.)magball/Controller/PID Controller/Filter/Cont. (1.) magball/Controller/PID Controller/Filter/Cont. (1.)Filter/Filter x: 0 (2.) magball/Controller/PID Controller/Integrator/Continuous/Integrator x: 14 (3.) magball/Magnetic Ball Plant/Current x: 7 (4.) magball/Magnetic Ball Plant/dhdt x: 0 (5.) magball/Magnetic Ball Plant/height x: 0.05 Inputs: None ----------
人事处列出模型中具有状态的每个块。因此,在这个模型中没有根级导入人事处不包含输入。
您可以通过三种方式创建新的操作点变量:
使用operpoint函数
operpoint
使用等号赋值(=)操作符
=
使用复制函数
复制
使用=操作符导致链接的变量指向相同的基础数据。使用复制函数将导致一个独立的操作点对象。在本例中,以两种方式创建操作点对象,并检查它们的行为。
mdl =“watertank”;open_system (mdl);op1 = operpoint (mdl)
模型水箱的操作点。(时变分量在时间t=0时评估)状态:----------(1.)水箱/PID控制器/积分器/Continuous/积分器x: 0(2.)水箱/水箱系统/H x: 1输入:无----------
属性的赋值操作创建一个新的操作点对象=操作符。
《凤凰社》第2章= op1;
《凤凰社》第2章指向相同底层数据的操作点对象是否为op1.由于这个链接,您不能独立地更改两个操作点对象的属性。要看到这一点,请更改属性《凤凰社》第2章.例如,将第一个状态的值从0更改为2。变化表现在州展示的一部分。
《凤凰社》第2章
op1
州
op2.States(1)。x = 2
模型水箱的操作点。(时变分量在时间t=0时评估)状态:----------(1.)水箱/PID控制器/积分器/Continuous/积分器x: 2(2.)水箱/水箱系统/H x: 1输入:无----------
检查…的展示op1来查看对应的属性值op1也从0到2。
要创建操作点对象的独立副本,请使用复制函数。
op3 =(凤凰社第一章)复印件;
现在,当你改变op3,op1不会改变。例如,将第一个状态的值从2更改为4。
op3
op3.States(1)。x = 4
模型水箱的操作点。(时变分量在时间t=0时评估)状态:----------(1.)水箱/PID控制器/积分器/Continuous/积分器x: 4(2.)水箱/水箱系统/H x: 1输入:无----------
在op1,对应的值仍然是2。
op1.States(1)方式
ans = 2
发生这种复制行为是因为操作点对象是处理对象.有关句柄对象的更多信息,请参见处理对象的行为.
金宝appSimulink模型名称,指定为字符向量或字符串。模型必须在当前的工作文件夹中或在MATLAB中®路径。
操作点,作为具有以下属性的操作点对象返回。
模型
状态操作点,作为状态对象的向量返回。中的每个条目州表示一个Simulink块支持金宝app的状态。金宝app
有关操作点对象支持的状态列表金宝app,请参见金宝app操作点对象中包含的Simulink模型状态.
请注意
如果块有多个命名的连续状态,州包含每个命名状态的一个结构。
每个状态对象有以下字段:
Nx
块中的状态数
块
块路径,作为字符向量返回。
StateName
国家的名字
x
所有支持的块状态的值,作为长金宝app度向量返回Nx.
Ts
支持的每个块状态的采样时间和偏移量,以矢量形式返回。金宝app对于连续时间系统,Ts是零。
SampleType
状态时间速率,返回为以下其中之一:
“CSTATE”——连续时间状态
“CSTATE”
“DSTATE”——离散时间状态
“DSTATE”
inReferencedModel
指示块是否在引用模型内的标志,返回为以下方式之一:
1- Block在一个参考模型中。
1
0- Block在当前模型文件中。
0
描述
块状态描述,作为字符向量返回。
输入
操作点的输入级别,作为输入对象的向量返回。中的每个条目输入表示模型中一个根级导入块的输入级别。
每个输入对象都有以下字段:
轮廓尺寸块的名字
PortWidth
导入块信号数
PortDimensions
由导入接受的信号的尺寸
u
操作点上的导入块输入级别,返回为长度向量PortWidth.
导入块输入描述,作为字符向量返回。
时间
模型中任何时变函数被求值的时间,以向量的形式返回。
版本
对象版本号
你可以创建新的operpoint变量有三种方式:
构造一个新对象operpoint命令。
使用equals(=)操作符赋值创建一个新变量。
复制一个operpoint对象使用复制命令。
使用operpoint或复制创建一个新的、独立的对象。当您使用赋值时,新旧变量之间有一个链接。例如,请参见复制一个工作点.
的operpoint函数返回带有模型当前状态和输入值的操作点。要创建满足应用程序规范的操作点,请使用findop函数。有关更多信息,请参见计算稳态工作点.
findop
复制|findop|线性化|operspec|更新
operspec
更新
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在