bodemag
频率响应的仅幅度波特图
说明
bodemag( 创建动态系统模型 sys)sys 的频率响应的波特幅值图。该图显示了系统响应的幅值(以 dB 为单位)作为频率的函数。bodemag 根据系统动态特性自动确定要绘制的频率。
如果 sys 是多输入多输出 (MIMO) 模型,则 bodemag 会生成数组波特幅值图,其中每个图显示一个 I/O 对的频率响应。
如果 sys 是具有复系数的模型,则有如下情形:
在对数频率刻度中,图显示两个分支,一个分支用于正频率,另一个分支用于负频率。图中还显示了箭头,以指示各分支的频率值增大的方向。请参阅具有复系数的模型的波特图。
在线性频率刻度中,图显示单个分支,其对称频率范围以频率值零为中心。
示例
输入参数
算法
软件通过如下步骤计算频率响应:
计算动态系统的零极点增益 (
zpk(Control System Toolbox)) 表示。根据系统各输入/输出通道的零点、极点和增益数据计算频率响应的增益和相位。
对于连续时间系统,
bodemag函数计算虚轴 s = jω 处的频率响应,并且只考虑正频率。对于离散时间系统,
bodemag函数计算单位圆上的频率响应。为了便于解释,该命令将单位圆的上半部分参数化为:其中 Ts 是采样时间,ωN 是奈奎斯特频率。然后,该软件将等效连续时间频率 ω 用作 x 轴变量。由于 呈周期性且周期为 2ωN,因此
bodemag函数仅绘制不超过奈奎斯特频率 ωN 时的响应。如果sys是具有未指定采样时间的离散时间模型,则bodemag函数使用 Ts = 1。
替代功能
您还可以使用 bodeplot 创建仅幅度的频率响应。为此,将 bodeplot 对象的 PhaseVisible 属性设置为 "off"。
bp = bodeplot(sys);
bp.PhaseVisible = "off";版本历史记录
在 R2012a 中推出





