LabVIEW 的 MATLAB 节点配合使用,绘奈奎斯特图其实还挺顺的。你只要在 LabVIEW 里拉个 MATLAB Script Node,把绘图的 MATLAB 代码贴进去就行,响应也快,图像渲染效果也不错。适合那些项目里 LabVIEW 为主,但又想用 MATLAB 强大绘图能力的场景,联调起来不麻烦,调试也比较直观。

MATLAB 的绘图脚本写起来也不复杂,核心就是用nyquist(sys)。你可以提前在 MATLAB 里测试好效果,再复制粘贴到 LabVIEW 的节点里。注意系统建模的格式要统一,比如tf模型还是ss模型,混用报错。

联调用的 LabVIEW 版本建议在 2020 及以上,MATLAB 建议配合 2019b 或更高版本,兼容性更好,MATLAB 节点也比较稳定。调试的时候别忘了设置 MATLAB 的路径,不然 LabVIEW 找不到对应的执行环境。

如果你对 MATLAB 绘图比较熟,可以先看看这篇奈奎斯特图绘制文章,讲得还挺清楚。想了解更多采样定理的图形演示?这个MATLAB 演示案例也蛮适合拿来练手。

哦对了,LabVIEW 里数学能力相对弱一点,建议把核心的控制系统交给 MATLAB 做,LabVIEW 负责数据获取和图形展示,两边配合效率高,也好维护。

如果你手上正好是 LabVIEW 驱动硬件,又不想放弃 MATLAB 那套和绘图思路,可以试试这种结合方式,效率还挺高的。