这个例子展示了如何获得SISO动态系统模型的几个频域特性的数值,包括峰值增益、直流增益、系统带宽和系统增益穿过指定频率时的频率。
建立传递函数模型并绘制其频率响应。
特遣部队(H = [10, 21], [1 1.4 26]);bodeplot (H)
频率响应图给出了系统频率域特性的粗略概念。H
包括一个明显的共振峰,并滚动在20分贝/十年在高频率。通常需要为这些特征获取特定的数值。
计算峰值增益和共振频率。
[gpeak, fpeak] = getPeakGain (H);gpeak_dB = mag2db (gpeak)
gpeak_dB = 17.7596
getPeakGain
返回峰值位置fpeak
峰值增益gpeak
在绝对单位。使用mag2db
转换gpeak
到分贝显示增益峰值接近18分贝。
找出系统增益超过0 dB或绝对单位1的频带。
wc = getGainCrossover (H, 1)
wc =2×11.2582 - 12.1843
getGainCrossover
返回一个频率向量,在这个频率向量上系统响应穿过指定的增益。由此产生的wc
矢量显示系统增益在1.3 ~ 12.2 rad/s之间超过0 dB。
求的直流增益H
。
波德响应图表明H
当频率趋于零时趋向于一个有限值。的dcgain
命令以绝对单位查找此值。
k = dcgain (H);
求的响应的频率H
滚到- 10db相对于它的直流值。
fb =带宽(H, -10);
带宽
返回系统响应下降到直流增益以下指定的dB值的第一个频率。
带宽
|getGainCrossover
|getPeakGain