主要内容

尿素的

不确定的实际参数

描述

使用尿素的不确定元素代表实数的值是不确定的动态系统建模时的不确定性。一个不确定的实际参数标称值,存储在NominalValue财产,和不确定性,这是潜在的偏离标称值。尿素的这个偏差相等地存储在三个不同的属性:

  • 加减符添加剂的相对偏离NominalValue

  • 范围——绝对的范围值,表示为一个区间,其中包含NominalValue

  • 百分比——表示为一个百分比的偏差NominalValue

当您创建一个不确定的实际参数,您可以指定任何这三个方面的不确定性。的尿素的对象自动计算合适的另外两个属性的值。

您可以组合尿素的不确定参数数值参数来创建不确定矩阵(umat对象),您可以使用它来创建不确定的状态空间模型。或者,您可以使用它们在传递函数系数。当你使用不确定的实际参数来构建不确定的动态系统,其结果是不确定的模型等号航空母舰一族模型。

创建

描述

p =尿素的(的名字,nominalvalue)创建一个不确定的实际参数与指定的名义价值和±1的不确定性。这个语法设置的名字NominalValue由此产生的属性尿素的对象。

例子

p =尿素的(的名字,nominalvalue“加减符”,加减符)设置指定的偏离标称值的不确定性。加减符是一个双元素向量的形式(dl,博士)。不确定参数值的范围(博士nominalvalue-DL nominalvalue +)。如果在标称值,范围是对称的DL =博士,你可以使用加减符=博士

使用这个语法也设置模式财产产生的尿素的对象“加减符”

例子

p =尿素的(的名字,nominalvalue“范围”,范围)设置指定的绝对的不确定性范围。范围是一个双元素向量的形式(低,高),名义价值必须落在这个范围内。

使用这个语法也设置模式财产产生的尿素的对象“范围”

例子

p =尿素的(的名字,nominalvalue“比例”,百分比)集的不确定性比例偏离标称值。百分比是一个双元素向量的形式(pl、公关)。这个语法设置上下限制这样的不确定因素的范围PL = 100 * | 1-LOW / nominalvalue |公关= 100 * |高/ nominalvalue |

使用这个语法也设置模式财产产生的尿素的对象“比例”

p =尿素的(的名字,nominalvalue,___,名称,值)设置附加属性使用名称-值对。您可以指定多个名称-值对。在单引号附上每个属性的名字。

属性

全部展开

标称值的不确定参数,指定为一个真正的标量。

独立的量化的不确定性,指定为“加减符”,“范围”,或“比例”。的尿素的对象存储的不确定性作为一个相对偏离名义,绝对可能的值的范围,从名义和百分比偏差。这个属性指定这三种方式表达的不确定性是独立的名义价值。例如,如果p。模式=“范围”,然后改变名义价值没有影响p.Range,但改变的价值p.PlusMinusp.Percentage

这个属性的初始值取决于你如何创建尿素的对象。例如,下面的代码创建plp1。模式=“加减符”p2p2。模式=“百分比”

p1 =尿素的(“p1”2);p2 =尿素的(“p2”2,“比例”20 [-10]);

偏差范围的不确定参数,指定为一个双元素向量的形式(低,高),在那里是真实的标量。不确定的参数可以在这个范围的任何值。名义值必须属于这个范围。

偏离标称值,指定为一个双元素向量的形式(dl,博士),在那里戴斯。莱纳姆:博士是真实的积极的标量。不确定的参数可以取任何值的范围(博士NominalValue-DL NominalValue +)。如果你不指定任何形式创建时的不确定性尿素的参数,那么默认的不确定性加减符= [1]

比例偏离标称值,指定为一个双元素向量的形式(pl、公关),在那里PL公关是真实的积极的标量。这些值设定范围,这样的不确定性PL = 100 * | 1-LOW / NominalValue |公关= 100 * |高/ NominalValue |,在那里(低,高)的价值吗范围财产。

块简化水平,指定为“基本”,“全部”,或“关闭”。一般来说,当你把不确定的元素来创建不确定的状态空间模型,软件自动技术适用于消除冗余不确定元素的副本。(见简化)。使用这个属性来指定应用当您使用模型的简化算法或互连技术不确定的块。

  • “基本”——应用基本每次算术或互连操作简化方法。

  • “全部”——减少应用技术类似于模型。

  • “关闭”——执行没有简化。

不确定元素的名称,指定为一个特征向量。当您创建一个不确定的模型或不确定矩阵使用不确定的控制设计块,块跟踪的软件在这个属性使用您指定的名称,而不是变量名在MATLAB®工作区。例如,使用下面的代码来创建一个尿素的参数和一个不确定的动态系统模型。

p1 =尿素的(“w0”10);sys =特遣部队(p1, p1 [1])
sys =不确定连续系统的状态空间模型1输出,输入,1。模型不确定性包含以下模块:w0:不确定真实,名义= 10,可变性=[1],1出现

财产产生的号航空母舰模型列出了不确定控制设计块使用w0,这是的名字不确定的参数用于创建的属性sys

对象的功能

您可以使用尿素的参数等功能来创建动态系统特遣部队党卫军。你也可以把它们与现有的动态系统模型使用模型运算或命令等反馈。这样创建一个状态空间模型不确定的程度。你也可以把尿素的参数使用常见的算术运算,通常结果在一个不确定的矩阵(umat对象)。使用等功能actual2normalizeduscale转换或规模的不确定性尿素的参数。您还可以使用命令等usampleusubs用固定值来取代真正的参数。的gridureal命令评估尿素的参数的范围,并返回一个网格采样值。

下面的列表包含一个代表性的子集功能可以使用尿素的参数对象。

actual2normalized 变换实际值归一化值
附加 模型通过添加他们的输入和输出
反馈 反馈连接的多个模型
得到 访问模型属性值
getLimits 不确定真正的有效性范围(尿素的)参数
getNominal 不确定模型的标称值
gridureal 网格尿素的统一参数范围
isuncertain 检查是否参数是不确定的类类型
normalized2actual 值归一化的原子坐标转换为相应的实际价值
replaceBlock 更换或更新控制设计块广义线性时不变模型
rsampleBlock 广义模型中随机样本块控制设计
sampleBlock 样品在广义模型控制设计块
党卫军 状态空间模型
特遣部队 传递函数模型
umat 建立不确定矩阵
usample 生成随机的样本不确定模型或元素
uscale 规模的不确定性块或系统
usubs 用给定的值代替不确定不确定对象的元素

例子

全部折叠

创建一个不确定的实际参数与名义值为10,和一个不确定性范围的±2。因为这种不确定性是对称的,你可以通过设置指定加减符2,而不是显式地设置它(2,2)

p1 =尿素的(“p1”10“加减符”,2)
不确定的实际参数“p1”名义价值10和可变性(2,2)。

创建另一个参数的标称值,这一次用一个不对称的不确定性,这样可以减少的价值2从名义但可以增加5。

p2 =尿素的(“p2”10“加减符”,5 [2])
不确定的实际参数“p2”名义价值10和可变性(2、5)。

检查参数的属性。的范围百分比属性会自动设置为值对应于这种可变性。

get (p2)
NominalValue: 10模式:“加减符”范围:15[8]加减符:[2 - 5]百分比:50 [-20]AutoSimplify:“基本”的名字:“p2”

因为你指定的加减符创建参数,模式属性初始化加减符。在这种模式下,当你改变名义价值,加减符是固定的,而百分比范围改变以反映新的参数可以取的值的范围。看到名义价值或改变现有参数的不确定性

创建一个不确定的实际参数的值可能会有所不同从14到19日的标称值15.5。为此,设置范围地产的最低和最高价值的参数。

p1 =尿素的(“p1”,15.5,“范围”(14、19))
不确定的实际参数“p1”名义值15.5和范围(14、19)。

检查参数的属性。的加减符百分比属性会自动设置为相应的值。的模式属性设置为“范围”

get (p1)
NominalValue: 15.5000模式:“范围”范围:19[14]加减符:[-1.5000 - 3.5000]百分比:[-9.6774 - 22.5806]AutoSimplify:“基本”的名字:“p1”

创建一个不确定的实际参数的标称值24,其价值可以增加或减少15%。因为这种不确定性是对称的,你可以通过设置指定百分比15日,而不是显式地设置它(-15年,15)

p1 =尿素的(“p1”,24岁,“比例”15)
不确定的实际参数“p1”名义价值24和可变性(-15,15)%。

创建另一个参数的标称值24日,这一次用一个不对称的不确定性,这样可以减少20%的名义价值但可以增加15%。

p2 =尿素的(“p2”,24岁,“比例”(-20年,15))
不确定的实际参数“p2”名义价值24和可变性(-20,15)%。

检查属性看到偏离名义(加减符)和值的范围(范围)由这些百分比变化。

get (p2)
NominalValue: 24模式:“百分比”范围:[19.2000 - 27.6000]加减符:[-4.8000 - 3.6000]百分比:15 [-20]AutoSimplify:“基本”的名字:“p2”

一个尿素的不确定性参数存储作为一个相对偏离名义(加减符),绝对的各种可能的值(范围),从名义百分偏差(百分比)。的模式属性指定的这三个不改变当你改变参数的标称值。例如,创建一个参数标称值的±2的10和相对偏差。

p1 =尿素的(“p1”10“加减符”,(2,2))
不确定的实际参数“p1”名义价值10和可变性(2,2)。

检查其他属性的值。

get (p1)
NominalValue: 10模式:“加减符”范围:12[8]加减符:[2 2]百分比:20 [-20]AutoSimplify:“基本”的名字:“p1”

加减符模式下,当你改变名义价值,加减符房地产仍然是固定的,和其他的值两种方式表达不确定性的更新以反映新的价值观。例如,名义值更改为20。

p1。NominalValue = 20;get (p1)
NominalValue: 20模式:“加减符”范围:[18 22]加减符:[2 2]百分比:10 [-10]AutoSimplify:“基本”的名字:“p1”

新的不确定参数具有相同的加减符价值,但范围和比例调整到新值对应于20±2。

如果你改变加减符值时,范围百分比值被更新以反映新的不确定性。名义值不变。

p1。加减符= 4 [4];get (p1)
NominalValue: 20模式:“加减符”范围:24[16]加减符:4[4]百分比:20 [-20]AutoSimplify:“基本”的名字:“p1”

接下来,更改参数范围模式。在这种模式下,当你改变名义价值,范围是固定在24 [16],而百分比加减符更新。

p1。模式=“范围”;p1。NominalValue = 22;get (p1)
NominalValue: 22模式:“范围”范围:24[16]加减符:[6 2]百分比:[-27.2727 - 9.0909]AutoSimplify:“基本”的名字:“p1”

创建一个模型的二阶系统的固有频率 ω 0 = 10±3 rad / s和阻尼比,从0.5到0.8不等,名义价值ζ= 0.6。

首先,代表了固有频率和阻尼系数值作为不确定的实际参数。

w0 =尿素的(“w0”10“加减符”3 [3]);ζ=尿素的(“ζ”,0.6,“范围”[0.5 - 0.8]);

接下来,使用参数来指定一个传递函数的系数。

sys =特遣部队([1 / w0 ^ 2 2 *ζ/ w0 1])
不确定连续系统的状态空间模型1输出,输入,2。模型不确定性包含以下模块:w0:不确定真实,名义= 10,可变性= 3,3,3出现ζ:不确定真实,名义= 0.6,=[0.5,0.8],1事件类型”系统。NominalValue”的名义价值和“sys。不确定性”与不确定的交互元素。

sys是一个不确定状态(号航空母舰)模型,取决于不确定参数w0ζ。该模型sys使用的名字属性参数的参考和跟踪他们。

检查系统的阶跃响应的不确定性所表示的响应。的一步自动命令需要大量的随机抽样的不确定系统。

步骤(sys sys.NominalValue)

图包含一个坐标轴对象。坐标轴对象包含22行类型的对象。这些对象代表sys, untitled1。

您可以使用尿素的参数来指定不确定元素状态矩阵。例如,创建三个不确定的实际参数和建立状态空间矩阵。

p1 =尿素的(“p1”10“比例”,50);p2 =尿素的(“p2”3,“加减符”,(-。5 1.2]);p3 =尿素的(“p3”,0);一个= [p1 p2;0 p1);B = [p2;p2和p3);C = [1 0;1 1-p3];D = [0;0);

不确定参数矩阵构造,A, B和C,不确定矩阵(umat)对象。使用它们作为输入党卫军结果在2-output 1-input,国不确定系统。

sys = ss (A, B, C, D)
2输出,状态空间模型不确定连续时间1输入,2。模型不确定性包含以下模块:p1:不确定真实,名义= 10,可变性=(-50年,50)%,2出现p2:不确定真实,名义= 3,可变性=[-0.5,1.2],2出现p3:不确定真实,名义= 0,可变性= [1],2“sys事件类型。NominalValue”的名义价值和“sys。不确定性”与不确定的交互元素。

显示器显示,该系统包括三个不确定参数,引用的的名字的属性尿素的对象用于创建系统。

提示

  • 尿素的对象支持是扭曲的金宝app不确定性,或不对称在标称值。然而,高度倾斜范围会导致贫困数字调节和糟糕的结果。因此,对于有意义的结果,避免高度倾斜范围接近标称值的数量级范围的一端比另一个。

    当不确定性的范围尿素的参数不是集中在其标称值,参数只能取有限范围的值。鲁棒稳定性分析,有时需要指定一个参数值在指定范围之外,这些限制意味着最小的不稳定扰动参数的可能值参数的实际范围之外。使用getLimits找到一个倾斜值的限制范围尿素的参数可以取。有关更多信息,请参见getLimits

版本历史

之前介绍过的R2006a

全部展开