主要内容

getGainCrossover

交叉频率获得指定

描述

例子

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

例子

全部折叠

找到0分贝交叉频率的单回路控制系统与植物:

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数据库交叉频率的频率开环反应sys = G * C单位增益。因为这个系统只穿过单位增益,getGainCrossover返回一个值。

找到20 dB阻带的

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

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

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

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

输入参数

全部折叠

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

输入获得绝对单位,指定为一个积极的真正的标量。

  • 如果sys是一个的输出模型,获得频率响应的大小吗sys

  • 如果sys是一个MIMO模型,获得最大的奇异值意味着什么sys

输出参数

全部折叠

交叉频率,作为一个列向量返回。这个向量列表的频率获得或最大奇异值sys获得

算法

getGainCrossover计算获得交叉频率使用还利用eigensolvers SLICOT库。关于SLICOT库的更多信息,请参阅http://slicot.org

版本历史

介绍了R2012a