在命令行绘制波德图和奈奎斯特图
您可以使用 bode 和 nyquist 命令绘制线性模型的波德图和奈奎斯特图。若需自定义图形的样式,或通过编程方式启用置信边界,请改用 bodeplot 和 nyquistplot。
所有绘图命令都具有相同的基本语法,如下所示:
要绘制一个模型,请使用语法
command(model)。要绘制多个模型,请使用语法
command(model1,model2,...,modelN)。
在此情况下,command 代表任何绘图命令。
要显示指定标准差数量的置信边界,请使用以下语法:
h=command(model); showConfidence(h,sd)
其中 sd 是高斯分布的标准差个数,命令为 bodeplot 或 nyquistplot。例如,名义模型曲线的 99% 置信值对应于 2.58 个标准差。
下表汇总了用于生成线性模型的伯德图和奈奎斯特图的命令。有关每个命令的详细信息以及如何指定计算响应的频率值,请参阅相应的参考页面。
| 命令 | 描述 | 示例 |
|---|---|---|
bode 和 bodeplot | 在对数频率坐标系上绘制频率响应的幅值和相位。 注意 不支持时间序列建模。 | 要创建模型 bode(sys) |
nyquist 和 nyquistplot | 绘制传递函数的虚部与实部。 注意 不支持时间序列建模。 | 要绘制模型 nyquist(sys) |
spectrum 和 spectrumplot | 绘制输入输出模型的扰动谱与时间序列模型的输出谱。 | 要绘制时间序列模型 showConfidence(spectrumplot(sys)); |
