sigma
动态系统的频率响应的奇异值
说明
sigma(___)
使用所有先前输入参量组合的默认绘图选项绘制 sys
的频率响应的奇异值。如果 sys
是单输入单输出 (SISO) 模型,则奇异值图类似于其波特图幅值响应。如需更多绘图自定义选项,请使用 sigmaplot
。
要在同一图上绘制多个动态系统的奇异值,您可以将
sys
指定为以逗号分隔的模型列表。例如,sigma(sys1,sys2,sys3)
在同一图上绘制三个模型的奇异值。要为图中的每个系统分别指定一种颜色、线型和标记,请为每个系统指定
LineSpec
值。例如,sigma(sys1,LineSpec1,sys2,LineSpec2)
绘制两个模型并指定它们的绘图样式。有关指定LineSpec
值的详细信息,请参阅sigmaplot
。
示例
输入参数
输出参量
提示
当您需要额外的绘图自定义选项时,请改用
sigmaplot
。使用
sigma
创建的绘图不支持以字符串数组或字符向量元胞数组形式指定的多行标题或标签。要指定多行标题和标签,请使用包含newline
字符的单个字符串。sigma(sys) title("first line" + newline + "second line");
算法
sigma
使用 MATLAB® 函数 svd
来计算复频率响应的奇异值。
对于
frd
模型,sigma
计算频率sys.Frequency
下的sys.ResponseData
的奇异值。对于具有传递函数 H(s) 的连续时间
tf
、ss
或zpk
模型,sigma
计算随频率 ω 变化的 H(jω) 的奇异值。对于具有传递函数 H(z) 和采样时间 Ts 的离散时间
tf
、ss
或zpk
模型,sigma
计算下式的奇异值:其中频率 ω 在 0 到奈奎斯特频率 ωN = π/Ts 之间。