主要内容

operpoint

创建工作点金宝app模型

描述

例子

人事处= operpoint (mdl返回Simulink的工作点金宝app®模型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函数

  • 使用等号赋值()操作符

  • 使用复制函数

使用操作符导致链接的变量指向相同的基础数据。使用复制函数将导致一个独立的操作点对象。在本例中,以两种方式创建操作点对象,并检查它们的行为。

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。变化表现在展示的一部分。

op2.States(1)。x = 2
模型水箱的操作点。(时变分量在时间t=0时评估)状态:----------(1.)水箱/PID控制器/积分器/Continuous/积分器x: 2(2.)水箱/水箱系统/H x: 1输入:无----------

检查…的展示op1来查看对应的属性值op1也从0到2。

op1
模型水箱的操作点。(时变分量在时间t=0时评估)状态:----------(1.)水箱/PID控制器/积分器/Continuous/积分器x: 2(2.)水箱/水箱系统/H x: 1输入:无----------

要创建操作点对象的独立副本,请使用复制函数。

op3 =(凤凰社第一章)复印件;

现在,当你改变op3op1不会改变。例如,将第一个状态的值从2更改为4。

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中®路径。

输出参数

全部折叠

操作点,作为具有以下属性的操作点对象返回。

财产 描述
模型 金宝appSimulink模型名称,作为字符向量返回。

状态操作点,作为状态对象的向量返回。中的每个条目表示一个Simulink块支持金宝app的状态。金宝app

有关操作点对象支持的状态列表金宝app,请参见金宝app操作点对象中包含的Simulink模型状态

请注意

如果块有多个命名的连续状态,包含每个命名状态的一个结构。

每个状态对象有以下字段:

描述
Nx(只读)

块中的状态数

块路径,作为字符向量返回。

StateName

国家的名字

x

所有支持的块状态的值,作为长金宝app度向量返回Nx

Ts

支持的每个块状态的采样时间和偏移量,以矢量形式返回。金宝app对于连续时间系统,Ts是零。

SampleType

状态时间速率,返回为以下其中之一:

  • “CSTATE”——连续时间状态

  • “DSTATE”——离散时间状态

inReferencedModel

指示块是否在引用模型内的标志,返回为以下方式之一:

  • 1- Block在一个参考模型中。

  • 0- Block在当前模型文件中。

描述

块状态描述,作为字符向量返回。

输入

操作点的输入级别,作为输入对象的向量返回。中的每个条目输入表示模型中一个根级导入块的输入级别。

每个输入对象都有以下字段:

描述

轮廓尺寸块的名字

PortWidth

导入块信号数

PortDimensions

由导入接受的信号的尺寸

u

操作点上的导入块输入级别,返回为长度向量PortWidth

描述

导入块输入描述,作为字符向量返回。

时间

模型中任何时变函数被求值的时间,以向量的形式返回。

版本

对象版本号

提示

  • 你可以创建新的operpoint变量有三种方式:

    • 构造一个新对象operpoint命令。

    • 使用equals(=)操作符赋值创建一个新变量。

    • 复制一个operpoint对象使用复制命令。

    使用operpoint复制创建一个新的、独立的对象。当您使用赋值时,新旧变量之间有一个链接。例如,请参见复制一个工作点

选择功能

operpoint函数返回带有模型当前状态和输入值的操作点。要创建满足应用程序规范的操作点,请使用findop函数。有关更多信息,请参见计算稳态工作点

之前介绍过的R2006a