SISO系统的频率响应

本示例展示如何绘制单输入单输出(SISO)动态系统模型的频率响应,并获取其频率响应数据。

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

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

图形包含2个坐标轴对象。坐标轴对象1的y轴标签为Magnitude (dB),包含一个类型为line的对象。此对象代表H。坐标轴对象2的y轴标签为Phase (deg),包含一个类型为line的对象。此对象代表H。

当您调用不带输出参数的bode函数时,它会在屏幕上绘制频率响应图。除非您指定要绘制的频率范围,否则bode函数会根据系统动态特性自动选择一个频率范围。

计算1到13 rad/s之间的频率响应。

[mag,phase,w] = bode(H,{1,13});

当您调用带输出参数的bode函数时,该命令返回包含频率响应幅值和相位的向量magphase。单元数组输入{1,13}指示bode函数计算1到13 rad/s之间频率网格点上的响应。bode函数在向量w中返回频率点。

另请参阅

bode | bodeplot | bodeoptions

相关示例

  • MIMO系统的频率响应
  • SISO模型频域特性的数值

详细信息

  • 频域响应

版权标注与来源说明

本文译文对应的原文内容,均来源于 MathWorks 官方网站(https://www.mathworks.com/)及官方帮助中心,原文版权均独家归属MathWorks 公司所有。

译文系基于原文进行的非官方翻译,仅为方便个人学习、理解MathWorks相关产品(含MATLAB等)的功能、操作及技术细节而制作,不代表MathWorks公司官方立场,也不构成官方翻译版本。

建议使用者优先查阅官方原文。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐