主要内容

addoutputspec

在工作点规格中增加输出规格

描述

例子

newOpspec= addoutputspec (opspec港口为Simulink添加输出规范®模型到现有工作点规范或工作点规范数组。输出规范是为来自指定输出端口的信号添加的港口

要查找指定端口的宽度,可以使用addoutputspec命令重新编译模型。

例子

全部折叠

打开Simulink模型。

sys =“scdspeed”;open_system(系统)

为模型创建一个默认的操作点规范对象。

Opspec = operspec(sys)
opspec =型号scdspeed的工作点规格。(时变组件评估在时间t = 0) : ---------- x已知稳态分钟马克斯dxMin dxMax  ___________ ___________ ___________ ___________ ___________ ___________ ___________ ( 1) scdspeed /油门&歧管/进气歧管/ p0 = 0.543条0.543假真的负无穷到正无穷负无穷到正无穷(2)scdspeed /车辆动力学/ w = T / / J w0 = 209 rad / / s 209.48假真负无穷到正无穷负无穷到正无穷输入:---------- 你知道最小最大  _____ _____ _____ _____ ( 1) scdspeed /油门扰动0错误负无穷到正无穷输出:没有  ----------

默认的操作点规范对象没有输出规范,因为模型中没有根级输出端口。

向rad/s to rpm块的输出端口添加一个输出规范。

Newspec = addoutputspec(opspec,'scdspeed/rad//s to rpm'1);

指定的已知值2000RPM为输出规范。

newspec.Outputs(1)。已知= 1;newspec.Outputs(1)。Y = 2000;

查看更新的工作点规范。

newspec
newspec =模型scdspeed的工作点规格。(时变组件评估在时间t = 0) : ---------- x已知稳态分钟马克斯dxMin dxMax  ___________ ___________ ___________ ___________ ___________ ___________ ___________ ( 1) scdspeed /油门&歧管/进气歧管/ p0 = 0.543条0.543假真的负无穷到正无穷负无穷到正无穷(2)scdspeed /车辆动力学/ w = T / / J w0 = 209 rad / / s 209.48假真负无穷到正无穷负无穷到正无穷输入:---------- 你知道最小最大  _____ _____ _____ _____ ( 1) scdspeed /油门扰动0错误负无穷到正无穷输出 : ---------- y已知的最小最大  _____ _____ _____ _____ ( 1) scdspeed / rad / / s 2000 rpm真正负无穷到正无穷

打开Simulink模型。

sys =“scdspeed”;open_system(系统)

为模型创建一个3乘1的默认工作点规范对象数组。

Opspec = operspec(sys,[3,1])
opspec =模型scdspeed的工作点规格数组。若要显示工作点规格,请从数组中选择一个元素。

向rad/s to rpm块的输出端口添加一个输出规范。

Newspec = addoutputspec(opspec,'scdspeed/rad//s to rpm'1);

中的所有工作点规范对象中都添加了此输出规范opspec

中的每个规范可以指定不同的输出约束opspec.例如,为每个规范指定不同的已知值。

newspec (1, 1) .Outputs(1)。已知= 1;newspec (1, 1) .Outputs(1)。Y = 1900;newspec (2, 1) .Outputs(1)。已知= 1;newspec (2, 1) .Outputs(1)。Y = 2000;newspec (3,1) .Outputs(1)。已知= 1;newspec (3,1) .Outputs(1)。Y = 2100;

输入参数

全部折叠

Simulink模型的工作点规范,指定为下列之一:

  • OperatingSpecobject -将输出规范添加到单个OperatingSpec对象。

  • 的数组OperatingSpecobjects -为所有对象添加相同的输出规范OperatingSpec数组中的对象。所有的规范对象必须相同模型财产。

要创建OperatingSpec对象,则使用operspec函数。

要向其添加输出规范的Simulink块,指定为包含其块路径的字符向量或字符串。的必须在?中指定的Simulink模型中opspec。模型

要向其添加输出规范的输出端口,指定为范围[]中的正整数。1N),N输出端口的数量是否已指定

输出参数

全部折叠

更新的工作点规范,返回为OperatingSpec对象的数组OperatingSpec具有相同尺寸的对象opspecnewOpspecopspec中包含新的输出规范输出数组中。

您可以使用点表示法修改新的输出规范的约束和规范。

选择功能

稳态管理器

控件修剪模型时,可以交互式地添加输出规范稳态管理器.有关更多信息,请参见使用稳态管理器从规格中计算工作点

动态仿真模块模型

您可以直接在Simulink模型中添加输出规范。为此,右键单击要向其添加规格的信号,并选择线性分析点>配平输出约束

版本历史

R2006a之前介绍

另请参阅

||

Baidu
map