主要内容

getGainCrossover

特定增益的交叉频率

描述

例子

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

例子

全部折叠

求具有给定装置的单回路控制系统的0dB交叉频率:

G 年代 1 年代 + 1 3.

和PI控制器分别为:

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

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

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

的20分贝阻带

年代 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,gain)
wc =2×19.7531 - 10.2531

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

输入参数

全部折叠

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

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

  • 如果sys为SISO模型,增益为频响幅值sys

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

输出参数

全部折叠

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

算法

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

版本历史

在R2012a中介绍

Baidu
map