wcgain
最坏的不确定系统的增益
语法
描述
例子
最坏的峰值增益闭环系统
考虑控制系统的工厂名义上是一个积分器和一些添加剂动态不确定性。创建一个模型的植物。
δ= ultidyn (“δ”[1],“约束”,0.4);G =特遣部队(1、1[0])+δ;
创建一个PD控制器模型。假设您想检查最坏干扰抑制性能。构建闭环灵敏度函数检查核电站扰动输入的最坏的增益。
C = pid (2 0、-0.04、0.02);S =反馈(1 G * C);
由于不确定性,频率响应的传递函数中一些信封。系统的频率特性的几件样品给的信封。
bodemag (S)
每个样品都有一个不同的峰值增益。找到信封内的最高peak-gain值和相应的值不确定的元素。
(wcg wcu] = wcgain(年代);wcg
wcg =结构体字段:下界:5.1036 UpperBound: 5.1140 CriticalFrequency: 10.7241
的下界
和UpperBound
领域的wcg
显示最坏的峰值增益大约是5.1。这种获得发生在临界频率约10.6 rad / s。
输出wcu
是一个结构,包含微扰δ
导致最坏的收获。确认结果用这个值灵敏度函数。
Swc = usubs(年代,wcu);getPeakGain (Swc)
ans = 5.1037
因为系统动态不确定性δ
获得不超过0.4,最坏的的价值δ
应该是一个系统的峰值增益为0.4。证实这一结果。
getPeakGain (wcu.delta)
ans = 0.4000
最坏的增益在频率范围
考虑一个包含不确定因素的控制系统模型。
k =尿素的(“k”10“百分比”,40);δ= ultidyn (“δ”[1]);G =特遣部队(18日1.8 k[1]) *(1 + 0.5 *δ);C = pid (2.3、3、0.38、0.001);CL =反馈(G * C, 1);
默认情况下,wcgain
只返回坏的峰值增益频率。获得最坏在多个频率,增益值使用“VaryFrequency”
选择wcOptions
。例如,计算系统的尽可能高的增益频率点0.1至10 rad / s。
选择= wcOptions (“VaryFrequency”,“上”);[wcg1, wcu1 info1] = wcgain (CL,{0.1, 10},选择);info1
info1 =结构体字段:模型:1频率:[19 x1双]范围:[19 x2双]WorstPerturbation: [19 x1 struct]敏感性:[1 x1 struct] BadUncertainValues: [19 x1 struct] ArrayIndex: 1
wcgain
返回向量的频率信息
的输出,频率
字段。info.Bounds
包含上、下界限最坏的获得在每个频率。使用这些值对频率的依赖关系最糟糕的收益。
semilogx (info1.Frequency info1.Bounds)标题(“最坏的增益与频率”)ylabel (“获得”)包含(“频率”)传说(“下限”,“上界”,“位置”,“西北”)
曲线显示了所有的高增益信封系统的不确定性范围内CL
。您还可以使用wcsigmaplot
绘制系统的这个信封连同样品。
当你使用“VaryFrequency”
选项,wcgain
选择自动频率点。它选择的频率保证包括最坏的频率获得最高(在指定的范围内)。显示返回的频率值确认包括临界频率。
info1.Frequency
ans =19×10.1000 0.1061 0.1425 0.1914 0.2572 0.3455 0.4642 0.6236 0.8377 1.1253⋮
wcg1.CriticalFrequency
ans = 6.0746
或者,而不是使用“VaryFrequency”
,您可以指定特定的频率来计算最坏的收益。info.Bounds
包含了最糟糕的收益在所有指定的频率。
24 w = logspace (1, 1);[wcg2, wcu2 info2] = wcgain (CL, w);semilogx (w, info2.Bounds)标题(“最坏的增益与频率”)ylabel (“获得”)包含(“频率”)传说(“下限”,“上界”,“位置”,“西北”)
当你以这种方式提供电网频率,结果不能保证包括整体糟糕的获得,这可能指定的频点之间。看到这,检查wcg1
和wcg2
,它包含两种方法的范围。
wcg1
wcg1 =结构体字段:下界:2.0848 UpperBound: 2.0897 CriticalFrequency: 6.0746
wcg2
wcg2 =结构体字段:下界:2.0349 UpperBound: 2.0370 CriticalFrequency: 6.7002
wcg1
计算使用VaryFrequency
发现,峰值增益高于指定的频率的网格。
确定影响的不确定性范围最糟糕的反应
考虑一个反馈回路一阶植物和PI控制器。工厂的时间常数是不确定的,反馈循环占未建模动态的不确定性。计算最坏的灵敏度函数的增益如果
核电站的输入。使用“敏感”
选择wcOptions
计算这个最坏的获得的敏感程度是每个不确定元素。
%建立不确定系统和控制器δ= ultidyn (“δ”[1]);τ=尿素的(“τ”5,“范围”[4 - 6]);特遣部队(P = 1(τ1))*(1 + 0.25 *δ);C = pid (4, 4);选择= wcOptions (“敏感”,“上”);如果=发票(1 + C * P);[wcg, ~,信息]= wcgain(如果选择);
的灵敏度
场的信息
输出结构包括数据反映出多少输入灵敏度函数的最大增益变化与每个确定的元素。
info.Sensitivity
ans =结构体字段:三角洲:44τ:9
这个结果告诉你,如果δ的不确定性范围增加了10%,峰值输入灵敏度提高约4.4%。同样,增加10%的不确定性范围τ导致峰值输入灵敏度大约增加了0.9%。
改善最坏的扰动
指定某些选项的结构奇异值计算基础worst-gain计算在某些情况下可以产生更好的结果。例如,考虑一个示例工厂和控制器。
负载(“wcgExampleData.mat”)
这个命令加载gPlant
那工厂10输出8输入,和11个不确定因素。它还加载Kmu
,一个状态控制器模型。与这些模型形成一个闭环系统,检查最坏的增益。
CL =融通(gPlant Kmu);(wcg wcu] = wcgain (CL);wcg
wcg =结构体字段:下界:10.8742 UpperBound: 11.2135 CriticalFrequency: 6.6794
有很大的区别的上下边界最坏的增益。为了更好地估计实际的最坏的增益,增加重启的数量wcgain
使用最坏的摄动的计算和相关的下界。这样做可能导致更严格的下界。这个选项不影响上限的计算。
选择= wcOptions (“MussvOptions”,“m3”);(wcg wcu] = wcgain (CL,选择);wcg
wcg =结构体字段:下界:10.8742 UpperBound: 11.2135 CriticalFrequency: 6.6794
下限和上限之间的差异最坏的要小得多。临界频率是不同的。
输入参数
忙
- - - - - -动态系统与不确定性
号航空母舰
|ufrd
|一族
|genfrd
动态系统与不确定性,指定为一个号航空母舰
,ufrd
,一族
,或genfrd
模型包含不确定元素。为一族
或genfrd
模型,wcgain
使用任何可调模块的当前值和折叠成已知的(不确定)模型的一部分。
忙
也可以不确定模型的一个数组。在这种情况下,wcgain
返回数组中最坏的获得所有模型,和信息
输出包含相应的指数模型。
w
- - - - - -频率
{wmin, wmax}
|向量
频率计算最坏的收益,指定为单元阵列{wmin, wmax}
或一个向量的频率值。
如果
w
是一个单元阵列的形式{wmin, wmax}
,那么函数返回坏的之间的时间间隔wmin
和wmax
。如果
w
是一个向量的频率,那么函数计算最坏的获得在每个指定的频率。
在rad /单位指定的频率TimeUnit
,在那里TimeUnit
是TimeUnit
模型的属性。
输出参数
wcu
——最糟糕的扰动
结构
坏的情况下扰动不确定的元素,作为一个结构返回的字段的名称不确定的元素忙
。每个字段包含相应的实际价值不确定的因素忙
当发生最坏的峰值增益。例如,如果忙
包括一个不确定的矩阵米
和输出不确定动力学δ
,然后wcu.M
是一个数字矩阵和wcu.delta
是一个状态空间模型的输出。
使用wcu usubs(忙)
这些不确定元素的值替代忙
,获得动态系统最坏的峰值增益。
信息
——关于最坏值的额外信息
结构
额外的信息最坏值,作为结构返回以下字段:
场 | 描述 |
---|---|
|
指数模型的最大最坏的峰值增益,当 |
|
频率点 的 |
|
上下界限的实际最坏的增益模型,作为一个数组返回。 |
|
扰动导致最坏的获得在每个频率点 |
|
每个不确定元素的敏感性最坏的获得,作为结构时返回 如果 |
|
一样WorstPerturbation 。包括与R2016a兼容性和早些时候。 |
|
一样模型 。包括与R2016a兼容性和早些时候。 |
更多关于
最坏的获得
默认情况下,wcgain
返回峰值增益(或峰值奇异值,对MIMO系统)实现的不确定性范围内,对所有的频率(或指定的频率w
)。您可以获得峰值增益作为频率的函数使用VaryFrequency
选择wcOptions
。
要理解的差异,考虑下面的插图,代表的大小不确定系统的频率响应。
深蓝色的曲线是名义系统的响应。浅蓝色曲线显示各种采样系统的响应。的wcg
的输出wcgain
包含了最坏的界限获得所有频率,大约5 dB的插图。这个增益发生的频率是临界频率,也中返回wcg
。
如果你设置VaryFrequency
选择wcOptions
来“上”
,然后wcgain
还在每个频率点,计算最大增益曲线显示的红色。wcgain
返回这些值info.Bounds
。看到最坏的增益在频率范围了一个例子。您还可以使用wcsigmaplot
想象最坏的获得作为频率的函数。
算法
计算最坏的获得在特定频率相当于计算结构奇异值,μ,对于一些适当的块结构(μ分析)。
为号航空母舰
和一族
模型,wcgain(忙)
和wcgain(忙,{wmin, wmax})
使用一个算法,发现最糟糕的增益频率。该算法不依赖于频率网格和不受高峰的负面影响μ结构奇异值。看到获得可靠的估计的鲁棒性为更多的信息。
为ufrd
和genfrd
模型,wcgain
计算μ在每个频率点的上下界限。这个计算频率点之间并没有提供担保,可以不准确,如果不确定性产生强烈的共鸣。的语法wcgain (uss, w)
,在那里w
是一个向量的频率点,是一样的吗wcgain (ufrd (uss, w))
也依赖于频率的网格计算最坏的收获。
一般来说,状态空间模型的算法比frequency-gridding更快和更安全的方法。然而,在某些情况下,状态方程算法需要许多μ计算。在这些情况下,指定频率的网格作为一个向量w
可以更快,如果最坏的顺利获得不同频率。这种平滑变化与动态不确定性是典型的系统。
版本历史
之前介绍过的R2006a
Abrir比如
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。