主要内容

addoutputspec

将输出规范添加到工作点规范中

描述

例子

newOpspec= addoutputspec (opspec港口添加Simulink的输出规范金宝app®对现有的工作点规范或工作点规范数组进行建模。为来自指定输出端口的信号添加输出规范港口

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

例子

全部折叠

打开Simulin金宝appk模型。

sys =“scdspeed”;open_system(系统)

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

opspec = operspec(系统)
opspec = scdspeed型号的工作点规范。(t=0时的时变分量)---------- < 强x > < /强> < >强知道< /强> < >强稳态< /强> < >强Min < /强> <强> Max < /强> < >强dxMin < /强> < >强dxMax < /强> <强> __ < /强> <强> ___ < /强> <强劲 >___________ <强> ___ < /强> <强> ___ < /强> <强> ___ < /强> <强> ___ < / >强(1)。scdspeed/Vehicle Dynamics/w = T//J w0 = 209 rad//s 209.48 false true -Inf Inf Inf Inputs(参数参数说明参数取值)---------- < 强> u < /强> < >强知道< /强> < >强Min < /强> <强> Max < /强> <强> _ < /强> <强> ___ < /强> <强> ___ < /强> <强> ___ < / >强(1)scdspeed /节流扰动0错误负无穷到正无穷输出:没有  ----------

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

增加输出规格的输出rad/s到rpm块。

newspec = addoutputspec (opspec,“scdspeed / rad / / s rpm”1);

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

newspec.Outputs(1)。= 1;newspec.Outputs(1)。y = 2000;

查看更新后的工作点规范。

newspec
newspec =模型scdspeed的工作点规范。(t=0时的时变分量)---------- < 强x > < /强> < >强知道< /强> < >强稳态< /强> < >强Min < /强> <强> Max < /强> < >强dxMin < /强> < >强dxMax < /强> <强> __ < /强> <强> ___ < /强> <强劲 >___________ <强> ___ < /强> <强> ___ < /强> <强> ___ < /强> <强> ___ < / >强(1)。scdspeed/Vehicle Dynamics/w = T//J w0 = 209 rad//s 209.48 false true -Inf Inf Inf Inputs(参数参数说明参数取值)---------- u Known Min Max _ _____ ____ ___ (1.) scdspeed/Throttle扰动0 false -Inf Inf Outputs:---------- < 强> y < /强> < >强知道< /强> < >强Min < /强> <强> Max < /强> <强> ___ < /强> <强> ___ < /强> <强> ___ < /强> <强> ___ < / >强(1)scdspeed / rad / / s 2000 rpm真正负无穷到正无穷

打开Simulin金宝appk模型。

sys =“scdspeed”;open_system(系统)

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

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

增加输出规格的输出rad/s到rpm块。

newspec = addoutputspec (opspec,“scdspeed / rad / / s 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模型的操作点规范,指定为如下之一:金宝app

  • OperatingSpec将输出说明添加到单个OperatingSpec对象。

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

创建一个OperatingSpec对象,使用operspec函数。

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

将输出规格添加到的输出端口,指定为范围内的正整数[1N),N输出端口的数量是否指定

输出参数

全部折叠

更新的操作点规范,作为OperatingSpec对象或数组OperatingSpec具有相同尺寸的物体opspecnewOpspec是一样的opspec,但它在其中包含新的输出规范输出数组中。

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

选择功能

稳态经理

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

金宝app模型

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

另请参阅

||

之前介绍过的R2006a