主要内容

σ

动态系统的奇异值图

语法

σ(系统)
σ(sys, w)
σ(sys,[],类型)
σ(sys w类型)
σ(sys1 sys2,…,sysN w类型)
Sigma(Sys1,'Plotstyle1',...,Sysn,'Plotstylen',W,类型)
sv = sigma(sys,w)
[sv, w] =σ(系统)

描述

σ计算频率响应的奇异值动态系统sys.对于FRD模型,σ计算的奇异值sys.response.的频率,sys.frequency.对于具有传递函数的连续时间TF、SS或ZPK模型H年代),σ计算的奇异值Hjω)作为频率ω的函数。对于具有传递函数的离散时间TF、SS或ZPK模型Hz)和取样时间T年代σ计算的奇异值

H e j ω. T 年代

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

频率响应的奇异值扩展了MIMO系统的波德幅值响应,有助于鲁棒性分析。单抗扰动系统的奇异值响应与其波德幅值响应相同。在没有输出参数的情况下调用时,σ在屏幕上生成奇异值图。

σ(系统)绘制一个模型的频率响应的奇异值sys.该模型可以是连续的或离散的,也可以是SISO或MIMO。频率点的选择自动基于系统极点和零点,或从sys.frequency如果sys是一个朋友。

σ(sys, w)明确指定要用于图谱的频率范围或频率点。专注于特定的频率间隔[wmin, wmax],设置w = {wmin, wmax}.要使用特定的频率点,设置w对应的频率向量。使用logspace生成对数间隔的频率向量。频率必须在Rad / TimeUnit.,在那里TimeUnit是输入动态系统的时间单位,指定了TimeUnit的属性sys

σ(sys,[],类型)或者σ(sys w类型)绘制以下修改的奇异值响应:

类型= 1

频率响应的奇异值H1,在那里H频率响应是sys

类型= 2

频率响应的奇异值+H

类型= 3

频率响应的奇异值+H1

这些选项仅适用于输入和输出数量相同的方形系统。

σ(sys1 sys2,…,sysN w类型)在单个数字上绘制几个LTI模型的奇异值图。论点w类型是可选的。模型sys1 sys2,…,sysN不需要有相同数量的输入和输出。每个模型可以是连续时间的,也可以是离散时间的。

Sigma(Sys1,'Plotstyle1',...,Sysn,'Plotstylen',W,类型)为每个系统图指定独特的颜色、线条样式和/或标记。看到b了一个例子。

sv = sigma(sys,w)[sv, w] =σ(系统)返回奇异值sv频率处的频率响应w.适用于系统nu.输入和纽约输出数组sv分钟(ν,纽约)行和尽可能多的列作为频率点(长度w).频率处的奇异值w (k)是由sv (:, k)

例子

全部折叠

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

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);[scIH,看法]=σ(H, [], 2);

在最后一个命令中,输入2选择第二个响应类型,+H年代).向量svHsvIH包含频率的奇异值响应数据wHWIH.

绘制两个系统的奇异值响应。

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

图包含2个轴。轴1包含2个类型的2个物体。该对象表示H.轴2包含2个类型的2个对象。该对象表示1 + h。

尖端

您可以更改绘图的属性,例如单位。有关更改地块属性的方法的信息,请参见定制情节的方法

算法

σ使用MATLAB®功能圣言会计算复矩阵的奇异值。

对于TF、ZPK和SS机型,σ计算频率响应freqresp算法。因此,两者之间可能存在微小的差异σ对给定模型的等效TF,ZPK和SS表示的响应。