主要内容

σ

动态系统的奇异值图

    描述

    例子

    σ(sys绘制a的频率响应的奇异值动态系统模型sysσ根据系统动态自动确定绘制的频率。

    如果sys为单输入单输出(SISO)模型,则奇异值图与其波德量级响应相似。

    如果sys是一个多输入,多输出(MIMO)模型ν输入和纽约输出,则奇异值图显示分钟(ν,纽约)图上的线对应于频率响应矩阵的每个奇异值。对于MIMO系统,奇异值图扩展了波德量级响应,在鲁棒性分析中很有用。

    如果sys为复系数模型,则为:

    • 对数频率刻度,图显示了两个分支,一个是正频率,一个是负频率。图中还显示了箭头,表示每个分支的频率值增加的方向。看到复系数模型的奇异值图

    • 线性频率尺度,图显示了一个单一的分支,具有以频率值为零为中心的对称频率范围。

    例子

    σ(sys1,sys2……sysN)将多个动力系统的响应奇异值绘制在同一图上。所有系统必须有相同数量的输入和输出。

    例子

    σ(sys1,LineSpec1、……sysN,LineSpecN)为图中的每个系统指定颜色、线条样式和标记。

    例子

    σ(___w为指定的频率绘制系统响应的奇异值w

    • 如果w单元格数组的形式是{wmin, wmax},然后σ在以下频率范围内绘制响应wmin而且wmax

    • 如果w是频率的向量吗σ绘制每个指定频率下的响应。向量w可以包含负频率和正频率。

    您可以使用w使用前面语法中的任何输入参数组合。

    例子

    σ(___类型画出了修正的奇异值响应类型论点。指定类型为:

    • 1画出频率响应的奇异值H-1,在那里H的频率响应是sys

    • 2画出频率响应的奇异值我+ H

    • 3.画出频率响应的奇异值我+ H-1

    您只能使用类型理由广场系统即输入和输出数量相同的系统。

    例子

    svwout) =σ(sys返回响应在向量中每个频率处的奇异值wout.输出sv是矩阵,值是多少sv (:, k)给出在频率处按降序排列的奇异值wout (k).该函数自动确定频率wout基于系统动力学。此语法不绘制图形。

    例子

    svwout) =σ(sysw返回奇异值。sv在指定的频率w

    • 如果w单元格数组的形式是{wmin, wmax},然后wout包含的频率范围为wmin而且wmax

    • 如果w是频率的向量吗woutw

    例子

    全部折叠

    创建以下连续时间SISO动态系统的奇异值图。

    H 年代 年代 2 + 0 1 年代 + 7 5 年代 4 + 0 12 年代 3. + 9 年代 2

    H = tf([1 0.1 7.5],[1 0.12 9 0 0]);σ(H)

    图中包含一个axes对象。axis对象包含一个类型为line的对象。这个对象表示H。

    σ根据系统动态自动选择绘图范围。

    在指定的频率范围内创建一个奇异值图。当您希望关注特定频率范围内的动态时,可以使用此方法。

    特遣部队(H =(-0.1、-2.4、-181、-1950),[3.3,990,2600]);σ(H,{1100})网格

    图中包含一个axes对象。axis对象包含一个类型为line的对象。这个对象表示H。

    细胞数组{1100}指定图中的最小和最大频率值。当以这种方式提供频率边界时,函数将为频率响应数据选择中间点。

    或者,指定一个频率点向量用于评估和绘制频率响应。

    W = [1 5 10 15 20 23 31 40 44 50 85 100];σ(H, w,“。”网格)

    图中包含一个axes对象。axis对象包含一个类型为line的对象。这个对象表示H。

    σ仅绘制指定频率处的频率响应。

    在相同的奇异值图上比较连续时间系统的频率响应与等效离散系统的频率响应。

    创建连续时间和离散时间动态系统。

    H = tf([1 0.1 7.5],[1 0.12 9 0 0]);高清=汇集(H, 0.5,“zoh”);

    创建一个显示两个系统的图表。

    σ(H,高清)

    图中包含一个axes对象。坐标轴对象包含两个line类型的对象。这些物体代表H, Hd。

    σ一个离散时间系统的图形包括一条垂直线标记该系统的奈奎斯特频率。

    中为每个系统指定行样式、颜色或标记σ图使用LineSpec输入参数。

    H = tf([1 0.1 7.5],[1 0.12 9 0 0]);高清=汇集(H, 0.5,“zoh”);σ(H,“r”高清,“b——”

    图中包含一个axes对象。坐标轴对象包含两个line类型的对象。这些物体代表H, Hd。

    第一个LineSpec“r”的响应指定实线红线H.第二个LineSpec“b——”的响应指定一条蓝色虚线高清

    计算SISO系统的频率响应的奇异值。

    如果不指定频率,σ根据系统动态选择频率,并在第二个输出参数中返回它们。

    H = tf([1 0.1 7.5],[1 0.12 9 0 0]);[sv, wout] =σ(H);

    因为H是一个SISO模型,的第一个维sv是1。第二个维度是频率的数量wout

    大小(sv)
    ans =1×21 40
    长度(wout)
    ans = 40

    因此,每一项沿着的二次元sv给出响应在相应频率处的奇异值wout

    对于本例,创建一个2输出3输入系统。

    rng (0,“旋风”);%的再现性H = rss(4、2、3);

    对于这个系统,σ将频率响应矩阵的奇异值绘制在同一图中。

    σ(H)

    图中包含一个axes对象。坐标轴对象包含两个line类型的对象。这个对象表示H。

    计算在1到10弧度之间的20个频率的奇异值。

    20 w = logspace (0, 1);sv =σ(H, w);

    sv是一个矩阵,其中行对应频率响应矩阵的奇异值,列为频率值。检查尺寸。

    大小(sv)
    ans =1×22 20

    因此,例如,sv (: 10)是否在第10个频率处计算响应的奇异值w

    考虑下面的双输入双输出动态系统。

    H 年代 0 3. 年代 年代 2 + 年代 + 1 0 年代 + 1 年代 + 5 2 年代 + 6

    的奇异值响应H年代),+H年代).

    H = [0, tf([3 0],[1 1 10]);Tf ([1 1],[1 5]), Tf (2,[1 6])];(svH wH] =σ(H);[svIH,看法]=σ(H, [], 2);

    在最后一个命令中,输入2选择第二个响应类型,+H年代).向量svH而且svIH包含奇异值响应数据,频率在wH而且这个程序

    画出两个系统的奇异值响应。

    subplot(211) sigma(H) subplot(212) sigma(H,[],2)

    图中包含2个轴对象。坐标轴对象1包含2个line类型的对象。对象2包含2个line类型的对象。该对象表示1+H。

    创建一个复系数模型的奇异值图,并在同一图上创建一个实系数模型。

    rng(0) A = [-3.50,-1.25-0.25i;2,0];B = (1, 0);C = (-0.75 - -0.5, 0.625 - -0.125);D = 0.5;Gc = ss (A, B, C, D);Gr = rss (4);σ(Gc, Gr)传说(“复系数模型”“实系数模型”

    图中包含一个axes对象。坐标轴对象包含两个line类型的对象。这些对象分别为复系数模型、实系数模型。

    在对数频率刻度中,图中显示了复系数模型的两个分支,一个是正频率,带有指向右的箭头,另一个是负频率,带有指向左的箭头。在这两个分支中,箭头表示频率增加的方向。实系数模型的图总是包含一个没有箭头的单一分支。

    通过右键单击绘图并选择,可以更改绘图的频率范围属性.在“属性编辑器”对话框中单位选项卡,设置频率刻度为线性范围内.或者,您也可以使用sigmaplot函数与一个sigmaoptions对象来创建自定义的图形。

    选择= sigmaoptions;opt.FreqScale =“线性”

    创建带有定制选项的情节。

    sigmaplot (Gc、Gr、选择)传说(“复系数模型”“实系数模型”

    图中包含一个axes对象。坐标轴对象包含两个line类型的对象。这些对象分别为复系数模型、实系数模型。

    在线性频率尺度下,图显示了一个以频率值为零为中心的对称频率范围的单一分支。当您将响应与复系数模型一起绘制时,该图还显示了具有实系数的模型的负频率响应。

    输入参数

    全部折叠

    动态系统,指定为SISO或MIMO动态系统模型或一组动态系统模型。您可以使用的动态系统包括:

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

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

      • 对于可调控制设计块,该函数在绘制和返回频率响应数据时对模型的当前值进行计算。

      • 对于不确定的控制设计块,该函数绘制模型的标称值和随机样本。当使用输出参数时,函数只返回标称模型的频率响应数据。

    • 频率响应数据模型等的朋友模型。对于这样的模型,函数在模型中定义的频率处绘制响应图。

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

    如果sys是一个模型的数组,函数在相同的轴上绘制数组中所有模型的频率响应。

    线样式、标记和颜色,指定为字符串或一个、两个或三个字符的向量。字符可以以任何顺序出现。您不需要指定所有三个特征(线条样式、记号笔和颜色)。例如,如果省略线条样式并指定标记,则绘图只显示标记而不显示直线。有关配置此参数的更多信息,请参见LineSpec的输入参数情节函数。

    例子:“r——”指定一个红色虚线

    例子:‘* b”指定蓝色星号标记

    例子:“y”指定一条黄线

    计算和绘制频率响应的频率,指定为单元阵列{wmin, wmax}或者作为频率值的向量。

    • 如果w单元格数组的形式是{wmin, wmax},则该函数计算频率区间的响应wmin而且wmax

    • 如果w为频率向量,则该函数计算在每个指定频率处的响应。例如,使用logspace用对数间隔的频率值生成行向量。向量w可以包含正频率和负频率。

    对于具有复系数的模型,如果指定的频率范围为[w最小值w马克斯为你的情节,那么:

    • 对数频率刻度,图频率限制设置为[w最小值w马克斯图中显示了两个分支,一个是正频率[w最小值w马克斯一个是负频率[-]w马克斯,w最小值].

    • 线性频率刻度,plot频率限制设置为[-]w马克斯w马克斯图中显示了一个以频率值为零为中心的对称频率范围的单一分支。

    以rad/为单位指定频率TimeUnit,在那里TimeUnitTimeUnit模型的属性。

    选项绘制修改的奇异值,指定为以下选项之一:

    • 1画出频率响应的奇异值H-1,在那里H的频率响应是sys

    • 2画出频率响应的奇异值我+ H

    • 3.画出频率响应的奇异值我+ H-1

    您只能使用类型理由广场系统即输入和输出数量相同的系统。

    输出参数

    全部折叠

    以绝对单位表示的频率响应的奇异值,作为矩阵返回。sv包含在频率处计算的奇异值w如果是你提供的,或者wout如果你没有。为一个系统sysν输入和纽约输出,sv分钟(ν,纽约)行,以及有多少值的列wwout

    函数返回系统响应的频率,作为列向量返回。函数根据模型动态选择频率值,除非使用输入参数指定频率w

    wout还包含具有复系数的模型的负频率值。

    频率值以弧度为单位TimeUnit,在那里TimeUnit是价值的TimeUnit的属性sys

    提示

    • 当你需要额外的情节定制选项时,使用sigmaplot代替。

    算法

    σ使用MATLAB®函数圣言会计算复频率响应的奇异值。

    • 对于一个的朋友模型中,σ的奇异值sys。ResponseData的频率,sys。频率

    • 对连续时间特遣部队党卫军,或zpk带有传递函数的模型H年代),σ的奇异值Hjω)是频率的函数ω

    • 对于离散时间特遣部队党卫军,或zpk带有传递函数的模型Hz)和采样时间T年代σ的奇异值

      H e j ω T 年代

      的频率ω在0和奈奎斯特频率之间ωN=π/T年代

    版本历史

    之前介绍过的R2006a

    Baidu
    map