主要内容

SISO模型频域特性数值

这个例子展示了如何获得SISO动态系统模型的几个频域特性的数值,包括峰值增益,直流增益,系统带宽,以及系统增益穿过指定频率的频率。

创建传递函数模型并绘制其频率响应图。

H = tf([10,21],[1,1.4,26]);bodeplot (H)

图中包含2个轴对象。Axes对象1包含一个line类型的对象。该对象表示H. Axes对象2包含一个line类型的对象。这个对象表示H。

绘制频率响应图可以大致了解系统的频域特性。H包括一个明显的共振峰,并滚下20分贝/十年在高频。通常需要为这些特征获取特定的数值。

计算峰值增益和共振频率。

[gpeak,fpeak] = getPeakGain(H);gpeak_dB = mag2db(gpeak)
gpeak_dB = 17.7596

getPeakGain返回两个峰值位置fpeak峰值增益gpeak绝对单位。使用mag2db转换gpeak到分贝显示增益峰值接近18分贝。

找出系统增益超过0db或绝对单位为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滚动到-10 dB相对于其直流值。

fb =带宽(H,-10);

带宽返回系统响应低于直流增益的第一个频率,单位为dB。

另请参阅

||

相关的例子

更多关于