主要内容

rlocus

动态系统的根轨迹图

描述

例子

rlocus (sys计算并绘制SISO模型的根轨迹sys.根轨迹返回闭环极点轨迹作为反馈增益的函数k(假设负面反馈)。利用根轨迹分析了反馈增益的变化对闭环极点位置的影响。反过来,这些位置提供了有关时间和频率响应的间接信息。

您可以使用rlocus绘制下列任一项的根轨迹图通过设置反馈回路sys如下所示:

例如,如果sys传递函数是用

年代 y 年代 年代 n 年代 d 年代

闭环极点是的根

d 年代 + k n 年代 0

根轨迹图描述了反馈增益时闭环极点的轨迹k从0到无穷。rlocus自适应地选择一组正增益k使情节平滑根轨迹图上的极点表示为x0表示为o

例子

rlocus (sys1 sys2,…)绘制多个LTI模型的根位点sys1, sys2,…在一个单一的情节。您可以为每个模型指定颜色、线条样式和标记。有关更多情节定制选项,请参见rlocusplot

例子

(r、k) = rlocus(系统)返回反馈增益向量k和复根的位置r对于这些收益。

例子

r= rlocus (sysk使用用户指定的反馈增益向量k输出闭环极点r定义了根轨迹图。

例子

全部折叠

对于这个示例。绘制以下SISO动态系统的根轨迹:

年代 y 年代 年代 2 年代 2 + 5 年代 + 1 年代 2 + 2 年代 + 3.

Sys = tf([2 5 1],[1 2 3]);rlocus(系统)

图中包含一个轴对象。轴对象包含4个类型为line的对象。该对象表示sys。

系统的极点表示为x,而0表示为o在根轨迹图上。您可以使用生成的根轨迹图中的菜单来添加网格线、放大或缩小,还可以调用属性编辑器来定制图形。

更多情节定制选项,请使用rlocusplot

对于本例,请考虑sisoModels.mat包含以下三种SISO模型:

  • sys1 - 传递函数模型

  • sys2 - 状态空间模型

  • sys3 - zero-pole-gain模型

的加载模型文件。

负载(“sisoModels.mat”“sys1”“sys2”“sys3”);

使用rlocus并为每个系统指定颜色。还要向根轨迹图添加一个图例。

rlocus (sys1“b”sys2,“k”sys3,“r”)举行传奇(“sys1”“sys2”“sys3”)举行

图中包含一个轴对象。axis对象包含13个类型为line的对象。这些对象表示sys1、sys2、sys3。

图中包含了同一图中所有三个系统的根轨迹图。有关更多情节定制,请参见rlocusplot

对于本例,考虑以下SISO传递函数模型:

年代 y 年代 年代 3. 年代 2 + 1 9 年代 3. + 7 年代 2 + 5 年代 + 6

利用上述传递函数模型rlocus提取闭环极点和相关反馈增益值。

Sys = tf([3 1],[9 7 5 6]);(r、k) = rlocus(系统)
r =3×53复杂-0.9406 0.0000 -0.8685我-0.8744 + 0.0000 + 0.0000 + -0.8620 + 0.0000我-0.8550 + 0.0000我-0.8475 + 0.0000 -0.8394 -0.8306 + 0.0000 + 0.0000我-0.8212 + 0.0000我-0.8111 + 0.0000 -0.8003 -0.7766我-0.7888 + 0.0000 + 0.0000 + 0.0000我-0.7636 + 0.0000 -0.7500 + 0.0000 -0.7358 -0.7209 + 0.0000 + 0.0000我-0.7055 -0.6734 -0.6896 + 0.0000 + 0.0000我我-0.6569 + 0.0000 + 0.0000 -0.6402 -0.6236 + 0.0000 + 0.0000我-0.6071 + 0.0000我-0.5908 + 0.0000 -0.5748 + 0.0000 -0.5593 -0.5443 + 0.0000 + 0.0000我-0.5299 + 0.0000我-0.5161 + 0.0000 -0.5030 -0.4906 + 0.0000 + 0.0000我-0.4789 + 0.0000我-0.4679 + 0.0000 -0.4576 -0.4390我-0.4480 + 0.0000 + 0.0000 + 0.0000我-0.4229 + -0.4306 + 0.00000.0000我-0.4157 + 0.0000 -0.4090 -0.3972 -0.4029 + 0.0000 + 0.0000我我-0.3919 + 0.0000 + 0.0000 -0.3871 + 0.0000我-0.3826 + 0.0000 -0.3785 -0.3748 + 0.0000 + 0.0000我-0.3713 + 0.0000我-0.3681 + 0.0000 0.0814 0.0483 + 0.9140 + 0.8379我0.0453 + 0.9212我0.0421 + 0.9291 0.0386 0.0308我0.0349 + 0.9470 + 0.9377 + 0.9573我0.0217 + 0.0264 + 0.96860.9809i 0.0167 + 0.9943i 0.0113 + 1.0090i 0.0055 + 1.0251i -0.0006 + 1.0426i -0.0071 + 1.0617i -0.0139 + 1.0826i -0.0210 + 1.1053i -0.0284 + 1.1300i -0.0362 + 1.1568i -0.0441 + 1.1859i -0.0522 + 1.2175i -0.0605 + 1.2515i -0.0688 + 1.2883i -0.0771 + 1.3278i -0.0853 + 1.3703i -0.0935 + 1.4158i -0.1015 + 1.4644i -0.1092 + 1.5162i -0.1167 + 1.5714i -0.1239 + 1.6299i -0.1308 + 1.6920i -0.1374 + 1.7578i -0.1436 + 1.8273i -0.1494 + 1.9006i -0.1549 + 1.9780i -0.1601 + 2.0594i -0.1649 + 2.1452i -0.1694 + 2.2354i -0.1736 + 2.3302i -0.1775 + 2.4299i -0.1810 + 2.5345i -0.1844 + 2.6442i -0.1875 + 2.7594i -0.1903 + 2.8802i -0.1929 + 3.0069i -0.1953 + 3.1397i -0.1976 + 3.2789i -0.1996 + 3.4247i -0.2015 + 3.5775i -0.2032 + 3.7375i -0.2048 + 3.9052i 0.0814 - 0.8379i 0.0483 - 0.9140i 0.0453 - 0.9212i 0.0421 - 0.9291i 0.0386 - 0.9377i 0.0349 - 0.9470i 0.0308 - 0.9573i 0.0264 - 0.9686i 0.0217 - 0.9809i 0.0167 - 0.9943i 0.0113 - 1.0090i 0.0055 - 1.0251i -0.0006 - 1.0426i -0.0071 - 1.0617i -0.0139 - 1.0826i -0.0210 - 1.1053i -0.0284 - 1.1300i -0.0362 - 1.1568i -0.0441 - 1.1859i -0.0522 - 1.2175i -0.0605 - 1.2515i -0.0688 - 1.2883i -0.0771 - 1.3278i -0.0853 - 1.3703i -0.0935 - 1.4158i -0.1015 - 1.4644i -0.1092 - 1.5162i -0.1167 - 1.5714i -0.1239 - 1.6299i -0.1308 - 1.6920i -0.1374 - 1.7578i -0.1436 - 1.8273i -0.1494 - 1.9006i -0.1549 - 1.9780i -0.1601 - 2.0594i -0.1649 - 2.1452i -0.1694 - 2.2354i -0.1736 - 2.3302i -0.1775 - 2.4299i -0.1810 - 2.5345i -0.1844 - 2.6442i -0.1875 - 2.7594i -0.1903 - 2.8802i -0.1929 - 3.0069i -0.1953 - 3.1397i -0.1976 - 3.2789i -0.1996 - 3.4247i -0.2015 - 3.5775i -0.2032 - 3.7375i -0.2048 - 3.9052i
k =1×53104×0 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 0.0002 0.0002 0.0002 0.0002 0.0002 0.0003 0.0003 0.0003 0.0003 0.0004 0.0004 0.0004 0.0005 0.0005 0.0006 0.0006 0.0007 0.0007 0.0008 0.0009 0.0010 0.0011 0.0012 0.0013 0.0014 0.0015 0.0017 0.0018 0.0020 0.0022 0.0024 0.0026 0.0028 0.0031 0.0034 0.0037 0.0041 0.0045

sys包含3个极点,即合成极点阵列的大小r是3 x53。每一列中r对应于向量的增益值k.对于这个示例,rlocus自动选择的53个值k从零到无穷得到三个闭环极点的平滑轨迹。

显示(r (:, 39))
-0.4229 + 0.00000 i -0.1775 + 2.4299i -0.1775 - 2.4299i
显示(k (39))
16.5907

例如,r (: 39)包含上述闭环极点,反馈增益值为16.5907。

对于本例,考虑以下SISO传递函数模型:

年代 y 年代 年代 0 5 年代 2 - 1 4 年代 4 + 3. 年代 2 + 2

定义反馈增益值的传递函数模型和所需向量。对于这个例子,考虑一组从1到8的增益值,增量为0.5,并使用rlocus

Sys = tf([0.5 -1],[4 0 3 0 2]);k = (1:0.5:5);r = rlocus (sys, k);大小(r)
ans =1×24个9

sys包含4个闭环极点,合成阵列的闭合极点位置r是4x9,其中9列对应于定义的9个具体增益值k

您也可以可视化的闭环极点的轨迹为特定的增益值k在根轨迹图上。

rlocus (sys, k)

图中包含一个轴对象。axis对象包含6个类型为line的对象。该对象表示sys。

输入参数

全部折叠

SISO动态系统,指定为以下之一:

  • 连续时间或离散时间数值LTI模型,包括特遣部队zpk,或党卫军模型。

  • 广义或不确定的LTI模型,如一族号航空母舰(鲁棒控制工具箱)模型。(使用不确定模型需要鲁棒控制工具箱™软件。)

    rlocus假设

    • 可调控制设计块的可调组件的当前值。

    • 不确定控制设计块的标称模型值。

  • 确定的LTI模型,例如idtf(系统辨识工具箱)中的难点(系统辨识工具箱)idproc(系统辨识工具箱)idpoly(系统辨识工具箱),idgrey(系统辨识工具箱)模型。(使用已识别的模型需要System Identification Toolbox™软件。)

关于极点位置的反馈增益值,指定为矢量。反馈增益定义极点的轨迹,从而影响根轨迹图的形状。

输出参数

全部折叠

的闭环极点位置sys对应于中的每个值k,返回为n——- - - - - -数组,n的闭环极点数是多少sysm = max(长度(k))

关于极点位置的反馈增益值,以矢量形式返回。反馈增益定义极点的轨迹,从而影响根轨迹图的形状。当k不是由用户定义的,rlocus自适应地选择一组正增益k在0和无穷之间,生成平滑的图形。

提示

之前介绍过的R2006a