操作点规范
打开仿真软金宝app件模型。
sys =“watertank”;open_system(系统)
创建的默认操作点规范对象模型。
opspec = operspec(系统)
watertank opspec =操作点规范模型。(时变组件评估在时间t = 0): - - - - - - - - - - - <强> x < /强> <强>知道< /强> <强>稳态< /强> <强> Min < /强> <强> Max < /强> <强> dxMin < /强> <强> dxMax < /强> <强> _ < /强> <强> ___ < /强> <强> ___________ < /强> <强> ___ < /强> <强> ___ < /强> <强> ___ < /强> <强> ___ < /强> (1)watertank / PID控制器/集成商/连续/集成商0错误真的负无穷到正无穷负无穷到正无穷(2)watertank /水箱系统/ H 1假真的0正无穷正输入:- - - - - - - - - - -没有一个输出:- - - - - - - - - - -
opspec
模型中包含的两个州。因为模型没有根级别港口或输出港,opspec
不包含输入或输出规范。添加输出规格,使用addoutputspec
。
修改操作点规格为每个使用点符号。例如,配置第一个状态:
处于稳定状态。
有一个下界的0
。
有一个初始值的2
修剪。
opspec.States (1)。稳态= 1;opspec.States(1)方式=2;opspec.States (1)。最小值= 0;
您可以创建新的operspec
变量在三个方面:
使用operspec
命令
使用赋值= (=
)操作符
使用复制
命令
使用=
运营商导致相关变量,指向相同的底层数据。使用复制
在一个独立的命令结果operspec
对象。在这个示例中,创建operspec
对象两方面,并检查他们的行为。
mdl =“watertank”;open_system (mdl) opspec1 = operspec (mdl)
watertank opspec1 =操作点规范模型。(时变组件评估在时间t = 0): - - - - - - - - - - - x已知稳态分钟马克斯dxMin dxMax _ _____ _____ _____(1) ___________出生watertank / PID控制器/集成商/连续/集成商0错误真的负无穷到正无穷负无穷到正无穷(2)watertank /水箱系统/ H 1假真的0正无穷正输入:- - - - - - - - - - -没有一个输出:- - - - - - - - - - -
创建一个新的使用作业规范对象的操作点=
操作符。
opspec2 = opspec1;
opspec2
是一个operspec
对象指向相同的基础数据opspec1
。因为这个链接,你不能独立变化的两个属性operspec
对象。看到这,改变的属性opspec2
。例如,改变第一状态初始值从0到2。改变显示的州
部分显示。
opspec2.States (1)。x = 2
watertank opspec2 =操作点规范模型。(时变组件评估在时间t = 0): - - - - - - - - - - - x已知稳态分钟马克斯dxMin dxMax _ _____ _____ _____(1) ___________出生watertank / PID控制器/集成商/连续/集成商2假真负无穷到正无穷负无穷到正无穷(2)watertank /水箱系统/ H 1假真的0正无穷正输入:- - - - - - - - - - -没有一个输出:- - - - - - - - - - -
检查显示opspec1
看到相应的属性值opspec1
也在改变,从0到2。
opspec1
watertank opspec1 =操作点规范模型。(时变组件评估在时间t = 0): - - - - - - - - - - - x已知稳态分钟马克斯dxMin dxMax _ _____ _____ _____(1) ___________出生watertank / PID控制器/集成商/连续/集成商2假真负无穷到正无穷负无穷到正无穷(2)watertank /水箱系统/ H 1假真的0正无穷正输入:- - - - - - - - - - -没有一个输出:- - - - - - - - - - -
创建一个独立的副本的操作规范,使用复制
命令。
opspec3 = (opspec1)复印件;
现在,当你改变的属性opspec3
,opspec1
不会改变。例如,改变第一状态初始值从2到4。
opspec3.States (1)。x = 4
watertank opspec3 =操作点规范模型。(时变组件评估在时间t = 0): - - - - - - - - - - - x已知稳态分钟马克斯dxMin dxMax _ _____ _____ _____(1) ___________出生watertank / PID控制器/集成商/连续/集成商4假真负无穷到正无穷负无穷到正无穷(2)watertank /水箱系统/ H 1假真的0正无穷正输入:- - - - - - - - - - -没有一个输出:- - - - - - - - - - -
在opspec1
,相应的值是2。
opspec1.States(1)方式
ans = 2
这是因为复制行为operspec
是一个处理对象。关于处理对象的更多信息,请参阅处理对象的行为。
打开仿真软金宝app件模型。
sys =“watertank”;open_system(系统)
创建一个2×3操作点指定对象的数组。你可以在多个操作点批削减模型使用这样的数组。
opspec = operspec (sys, [2、3]);
的每个元素opspec
包含一个默认的操作点规范对象的模型。
修改操作点规范对象使用点符号。例如,配置第二个国家规范对象的行1
、列3
。
opspec (1、3) .States (2)。稳态= 1;opspec (1、3) .States (1)。x = 2;
您还可以创建多维数组操作点规范的对象。例如,创建一个3-by-4-by-5数组。
opspec = operspec (sys, [3、4、5]);
mdl
- - - - - -金宝app仿真软件模型金宝app仿真软件模型名称,指定为一个字符或字符串向量。
昏暗的
- - - - - -阵列尺寸维数组,指定为以下之一:
整数——创建一个列向量昏暗的
操作规范的对象。
行向量的整数——创建一个数组操作点规范的对象与指定的尺寸昏暗的
。
例如,要创建一个4 * 5操作点指定对象的数组,使用:
opspec = operspec (mdl (4、5));
创建一个操作点指定对象的多维数组,指定额外的维度。例如,要创建一个2-by-3-by-4数组,使用:
opspec = operspec (mdl [2、3、4]);
opspec
-操作点规范OperatingSpec
对象数组|OperatingSpec
对象操作规范,作为一个返回OperatingSpec
对象或类对象数组。
您可以修改操作规范使用点符号。例如,如果opspec
是一个单OperatingSpec
对象,opspec.States(1)方式
访问第一个模型状态的状态值。如果opspec
是一个数组的OperatingSpec
对象opspec (2、3) .Inputs (1) .u
访问第一个尺寸块的输入电平的规范行2
、列3
。
每一个OperatingSpec
对象具有以下属性。
财产 | 描述 | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
模型 |
金宝app仿真软件模型的名字,作为一个特征向量返回。 | ||||||||||||||||||||||||||||||
州 |
状态的操作规范,作为一个向量返回国家规范的对象。中的每个条目 为支持国家的列表操作点对象,金宝app明白了金宝app仿真软件模型状态包含在操作点对象。编辑该对象的属性使用点符号或 请注意 如果块有多个命名连续状态, 每个州规范对象有以下字段:
|
||||||||||||||||||||||||||||||
输入 |
输入电平规范操作点,作为一个向量返回输入规范的对象。中的每个条目 每个输入规范对象有以下字段:
|
||||||||||||||||||||||||||||||
输出 |
输出电平规范操作点,作为一个向量返回输出规范的对象。中的每个条目 您可以指定额外的削减产出约束使用 每个输出规范对象有以下字段:
|
||||||||||||||||||||||||||||||
时间 |
次的时变函数模型的评估,作为一个向量返回。 |
||||||||||||||||||||||||||||||
CustomObjFcn |
函数为削减提供额外的自定义目标函数,指定为处理自定义函数,或者一个特征向量包含函数名或字符串。自定义函数必须在MATLAB®在当前工作路径或文件夹。 您可以指定一个自定义的目标函数的代数组合模型,输入和输出。有关更多信息,请参见使用自定义约束条件和目标函数计算操作点。 |
||||||||||||||||||||||||||||||
CustomConstrFcn |
为削减提供额外的自定义约束函数,指定为处理自定义函数,或者一个特征向量包含函数名或字符串。自定义函数必须在MATLAB路径或在当前工作目录中。 等式和不等式约束可以指定自定义的代数组合模型,输入和输出。有关更多信息,请参见使用自定义约束条件和目标函数计算操作点。 |
||||||||||||||||||||||||||||||
CustomMappingFcn |
函数映射模型状态、输入和输出向量所接受 对于复杂的模型,可以通过子集模型的输入,输出,和州自定义约束条件和目标函数使用一个自定义的映射函数。如果您指定一个自定义映射,您必须使用自定义约束的映射函数和自定义目标函数。有关更多信息,请参见使用自定义约束条件和目标函数计算操作点。 |
PortWidth
财产的操作点指定输入和输出将被删除不推荐在R2021b开始
输入和输出PortWidth
操作点的属性规范将在未来的版本中被删除。使用新的ν
和纽约
属性来代替。
更新你的代码,改变的实例PortWidth
要么ν
或纽约
下表所示。
不推荐 | 推荐 |
---|---|
op = operspec (“scdplane”);numOut = op.Outputs (1) .PortWidth;numIn = op.Inputs (1) .PortWidth; |
op = operspec (“scdplane”);numOut = op.Outputs (1) . ny;numIn = op.Inputs (1) .Nu; |
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。