主要内容

中心

模型从规范化coprime分解还原

描述

中心计算模型的降维近似通过删除模式coprime分解的全阶模型。这种方法的平衡截断方法有关balred,但它是特别适合于控制器降阶。稳定控制器,控制器也减少稳定只要近似误差小于利润计算的健壮性ncfmargin

例子

(gre考试,信息)=中心(G,奥德)计算动态系统的降维近似模型G。指定所需的订单减少奥德。如果奥德是一个矢量,然后呢gre考试是一个近似数组相应的秩序。结构信息包含的信息计算近似误差范围等。

例子

(~信息)=中心(G)计算coprime分解G给出的(M, N)这样G = M \ N(见lncf),汉克尔的奇异值分解和误差范围。您可以使用此信息来确定目标减少订单以编程方式基于理想的忠诚或鲁棒稳定性的考虑。然后,使用语法gre =中心(G,奥德信息)计算降维模型。

例子

gre考试=中心(G,奥德信息)计算使用规范化的降维近似coprime分解和汉克尔奇异值提供信息。获得信息使用前面的语法,[~,信息]=中心(G)。之前提供了一个计算信息中心允许您执行模型降阶,而不必再计算分解和汉克尔奇异值。这个语法是特别有用,当性能是一个问题。

例子

中心(G)情节汉克尔奇异值和每个订单对应的近似误差界限。检查图来确定减少基于理想的忠诚或鲁棒稳定性问题。然后,您可以使用gre =中心(G,奥德)计算降维模型。

例子

全部折叠

中心计算汉克尔奇异值和近似错误来帮助你选择一个合适的目标减少订单。这样做的方法之一是检查这些值的阴谋。负载比如说工厂模型G

负载(“ncfmrModel.mat”,“G”)大小(G)
2输出,状态空间模型3输入,和30个州。

调用中心没有一个输出参数。生成一个汉克尔函数奇异值图,显示了每个州的相对能量贡献的coprime分解G降序排列的能量。情节也显示了原始误差的上界和降维模型获得通过删除状态。检查该地块选择目标。例如,对于最大误差为0.01,可以减少模型13秩序。

中心(G)

图包含一个坐标轴对象。坐标轴对象标题汉克尔奇异值和近似误差包含3对象类型的酒吧,线。这些对象代表不稳定模式,稳定的模式,绝对误差界。

调用中心又一个输出参数,使用订单= 13。这样做计算简化模型gre考试。检查的奇异值G和之间的区别Ggre考试。区别非常小在所有频率,显示完整的订单的降维模型是一个很好的近似模型。

gre =中心(G, 13);σ(G, G-Gred)传说(“G”,“G-Gred”)

图包含一个坐标轴对象。坐标轴对象包含4线类型的对象。这些对象代表G, G-Gred。

当你使用中心减少植物G或控制器K的闭环响应反馈(G * K,眼(n))是稳定的,由此产生的闭环响应也是稳定的,只要减少模型的近似误差不超过保证金计算的健壮性ncfmargin。看到这个的好处中心,加载一个植物G和设计一个控制器。对于这个示例,使用ncfsyn设计控制器。

负载ncfmrStability.matG大小(G)
1输出,状态空间模型1输入,和3。
%制定权重s =特遣部队(“年代”);特遣部队(W1 = 3.35 * 20.89 [1], [1 0]);W2 = 1;%控制器[K, ~, ~, Kinfo] = ncfsyn (G, W1 W2);大小(K)
1输出,状态空间模型1输入,和5个州。

ncfsyn通过优化设计一个控制器ncfmargin鲁棒性使用植物的权重函数W1W2(见ncfsyn)。分析利润与ncfmargin和减少控制器命令中心,使用的植物Gs和控制器Ks为它设计的。

Gs = Kinfo.Gs;Ks = Kinfo.Ks;

使用ncfmargin找到的健壮性边缘系统全阶控制器。ncfsyn假设一个积极的反馈回路ncfmargin采用负反馈,所以反向控制器的信号计算。

emax = ncfmargin (Gs - k)
emax = 0.1956

只要降维控制器的近似误差不超过emax,保留了闭环系统的稳定性。假设你可以容忍这减少50%保证金,以换取低阶控制器计算的好处。选择减少订单,首先计算每个目标相关的错误。中心返回这些值ErrorBound场的信息论点。然后找到最后一个条目的指数info.ErrorBound超过目标的错误emax / 2

[~,信息]=中心(Ks);r =找到(info.ErrorBound > emax / 2, 1,“最后一次”)
r = 3

因此,您可以近似原控制器只有三个州没有太多失去稳定性。避免汉克尔奇异值的验算Ks,使用信息作为输入参数中心

Ksr =中心(Ks, r,信息);大小(Ksr)
1输出,状态空间模型1输入,和3。

降维控制器产生一个非常相似的稳定裕度原控制器。

-Ksr ncfmargin (Gs)
ans = 0.1949

进一步降低控制器顺序会导致额外的稳定裕度降低。减少太多会导致损失的闭环稳定性。例如,尽量降低一阶。

Ksru =中心(Ks 1信息);-Ksru ncfmargin (Gs)
ans = 0

因此,对于进一步分析或实现,使用三阶控制器。为此,转换Ksr,减少了控制器Gs,进入基米-雷克南,减少了控制器G

基米-雷克南= W1 * Ksr * W2;

确认这个控制器是满意的,比较全阶控制器的闭环响应的响应。再次,反向控制器占的符号ncfsyn假设积极的反馈。

CL =反馈(K - g *, 1);CLr =反馈(g * Kr, 1);步骤(CL, CLr)传奇

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。这些对象代表CL, CLr。

大超调在这种情况下是由于不稳定的原植物G

中心可以计算多个降维模型并返回数组模型。这可能是有用的,例如,当您想要测试控制器设计与多个近似选择收益率之间的最佳平衡的精度和计算效率。计算多个模型,提供一个向量的目标减少订单,而不是一个单一的值订单

负载比如说工厂模型G。11−15的订单计算五个近似。

负载(“ncfmrModel.mat”,“G”)订单= 11:15;gre =中心(G,订单);大小(gre)
5 x1的状态空间模型。每个模型有两个输出,3输入,和11至15个州。

gre考试降维状态空间是一个数组(党卫军)模型。您可以使用SamplingGrid的属性党卫军把数组中的每个条目和相应的模型。

gre。SamplingGrid =结构(“秩序”、订单);

分配SamplingGrid可以用于跟踪模型中的条目数组中。例如,如果您的频率响应gre考试在MATLAB®图,单击一个结果创建一个工具提示,包括来自信息的反应SamplingGrid

输入参数

全部折叠

模型来减少,指定为一个动态系统模型如非整数(党卫军)模型。G可以稳定或不稳定。如果G是一个广义状态空间模型与不确定的或可调控制设计块,那么函数使用名义或这些元素的当前值。sys不能一个的朋友与时间延迟模型或模型。

减少订单,指定为一个正整数或一个向量的正整数。如果奥德是一个标量,中心返回模型gre考试的秩序。如果奥德是一个矢量,然后呢gre考试是一个数组模型简化为相应的订单。

来确定奥德,您可以使用两种方法之一:

  • 使用语法中心(G)获得一块汉克尔奇异值和边界近似在每个订单错误。检查情节选择减少订单接受的近似误差。例如,看到的减少模型的顺序

  • 使用语法[~,信息]=中心(G)获取信息结构。以编程方式检查近似误差范围info.ErrorBounds选择一个订单减少。例如,看到的减少控制器顺序在保持稳定和鲁棒性

如果G有不稳定的状态,然后呢奥德至少要的数量不稳定的状态。

输出参数

全部折叠

降维模型,返回一个整数(党卫军)模型。如果奥德是一个标量,然后呢gre考试是一个单一的模型奥德。如果奥德是一个矢量,然后呢gre考试是一个数组的党卫军模型对应的订单。

信息模型降阶计算,作为结构与以下字段返回。

  • GL——左规范化coprime分解G,返回一个整数(党卫军)模型。这种分解是由GL = lncf (G)。有关更多信息,请参见lncf

  • HSV——汉克尔的奇异值GL返回一个向量,它的长度是州的数量G。这些值表示每个州的相对能量的贡献。你可以选择一个目标减少订单通过检查这些值并选择很多州之后,能量贡献显著下降。

  • ErrorBound——上限近似错误,作为一个向量返回。给出的近似误差 ( r , N r ] ( , N ] ,在那里(,N]=lncf (G)(r,Nr]=lncf (gre)。(关于这些表达式的更多信息,请参阅lncf)。每个条目info.ErrorBound (j)是最大的近似误差与减少j州。因此,举例来说,如果你想要一个近似误差不超过0.01,检查info.ErrorBound找到的第一项指数小于0.01。使用这一指数作为奥德

提示

  • 您可以使用中心减少工厂G或控制器K同时保留以下输出或MIMO反馈回路的闭环稳定性。

    反馈回路由控制器K和植物G -单位反馈,反馈(G * K,眼(n))。

    这个循环的稳定性得以保留,只要减少植物的近似误差小于这个循环由鲁棒性优势ncfmargin (G、K)

    的控制器计算ncfsyn,减少了控制器K年代ncfsyn计算形状的控制器G年代是更可取的。这两个K年代G年代返回的是ncfsyn信息输出参数。你可以计算Kr原始的植物,减少控制器G,从Kr=W1KW2,在那里W1W2塑造重量使用吗ncfsyn。例如,看到的减少控制器顺序在保持稳定和鲁棒性

    控制器通过其他技术,减少中心也能保持稳定,如果误差不超过ncfmargin保证金。然而,这样可以减少部分消除积分作用,引入稳态跟踪误差。因此,消除任何积分器从控制器在减少中心建议,减少控制器取而代之。

算法

中心执行以下步骤来减少输入模型G理想的秩序k

  1. 发现左规范化coprime分解(,N]G,在那里G=\N(见lncf)。

  2. 获得k阶近似(r,Nr](,N]使用平衡模型截断,绝对误差控制(见balred)。

  3. gre考试=r\Nr

兼容性的考虑

全部展开

行为改变R2021b

之前介绍过的R2006a