主要内容

本页采用了机器翻译。点击此处可查看英文原文。

在命令行绘制波德图和奈奎斯特图

您可以使用 bodenyquist 命令绘制线性模型的波德图和奈奎斯特图。若需自定义图形的样式,或通过编程方式启用置信边界,请改用 bodeplotnyquistplot

所有绘图命令都具有相同的基本语法,如下所示:

  • 要绘制一个模型,请使用语法 command(model)

  • 要绘制多个模型,请使用语法 command(model1,model2,...,modelN)

在此情况下,command 代表任何绘图命令。

要显示指定标准差数量的置信边界,请使用以下语法:

h=command(model);
showConfidence(h,sd)

其中 sd 是高斯分布的标准差个数,命令为 bodeplotnyquistplot。例如,名义模型曲线的 99% 置信值对应于 2.58 个标准差。

下表汇总了用于生成线性模型的伯德图和奈奎斯特图的命令。有关每个命令的详细信息以及如何指定计算响应的频率值,请参阅相应的参考页面。

命令描述示例
bodebodeplot

在对数频率坐标系上绘制频率响应的幅值和相位。

注意

不支持时间序列建模。

要创建模型 sys 的伯德图,请使用以下命令:

bode(sys)
nyquistnyquistplot

绘制传递函数的虚部与实部。

注意

不支持时间序列建模。

要绘制模型 sys 的频率响应曲线,请使用以下命令:

nyquist(sys)
spectrumspectrumplot绘制输入输出模型的扰动谱与时间序列模型的输出谱。

要绘制时间序列模型 sys 的输出谱,并包含 1 个标准差的置信边界,请使用以下命令:

showConfidence(spectrumplot(sys));

 有关详细信息