主要内容

getGainCrossover

特定增益的交叉频率

描述

例子

wc= getGainCrossover (sys获得返回向量wc动态系统模型的频率响应,sys的主要收益获得.对于单输入单输出系统,主要增益是频率响应。对于MIMO模型,主增益是的最大奇异值sys

例子

全部折叠

求单环控制系统与设备的0dB交叉频率为:

G 年代 1 年代 + 1 3.

PI控制器给出:

C 年代 1 1 4 + 0 4 5 4 年代

G = zpk ([], 1, 1, 1, 1);C = pid (1.14, 0.454);sys = G * C;wc = getGainCrossover (sys, 1)
wc = 0.5214

0 dB交叉频率是开环响应的频率sys = G * C单位增益。因为这个体系只有一次跨越统一,getGainCrossover返回单个值。

求20 dB的阻带

年代 y 年代 年代 2 + 0 0 5 年代 + 1 0 0 年代 2 + 5 年代 + 1 0 0

sys是一个以10 rad/s为中心的陷波滤波器。

Sys = tf([1 0.05 100],[1 5 100]);获得= db2mag (-20);wc = getGainCrossover (sys、增益)
wc =2×19.7531 - 10.2531

db2mag命令将- 20db的增益值转换为绝对单位。的getGainCrossover命令返回定义停止频带的两个频率。

输入参数

全部折叠

输入动态系统,指定为任何SISO或MIMO动态系统模型。

输入增益的绝对单位,指定为正实标量。

  • 如果sys是SISO模型,增益为sys

  • 如果sys是MIMO模型,增益表示的最大奇异值sys

输出参数

全部折叠

交叉频率,作为列向量返回。这个向量列出增益或最大奇异值所在的频率sys获得

算法

getGainCrossover使用SLICOT库中的结构保持特征求解器计算增益交叉频率。有关SLICOT库的更多信息,请参见http://slicot.org

介绍了R2012a