在simulink的使用过程中,经常会碰到bug,这也不可避免地需要我们掌握debug的能力。
以下以matlab2019b为例:
报错
以下是2019b版simulink的一次编辑环境截图:

simulink中报错一般有两类提示:
- 直接在编辑环境中的提示,存在问题的block(模块)会镶红边,也就是上图中F(x)模块,此类可认为是静态问题。一般此类错误多是模块参数填写缺失、模块输入数据类型错误等。

2. 第二类则是Diagnostic Viewer中显示的错误,当运行程序时,会弹出Diagnostic Viewer提示模型中存在的问题和错误:

一般打开此窗口的方法,点击simulink状态栏中部:

大部分的error(错误)和warning(警告)都会在这里显示。
调试
simulink中主要的调试工具就是单步调试(step forward):

这可以让我们在每一个小时间步暂停。当暂停时,如果我们单击信号流(模块间的连接线),可以显示当前流中信号的值:

由此我们就能看见系统中数值变化的细节,能更好的去观察发散发生的原因
最后
以上就是彪壮香氛最近收集整理的关于simulink中if模块_Simulink调试的全部内容,更多相关simulink中if模块_Simulink调试内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复