Simulin万博1manbetxk上的Guy

万博1manbetxSimulink &基于模型的设计

显示仿真数据

这周,我在做一个项目MathWorks咨询我被要求在Simulink中实现一个已经存在于另一种语言中的模拟器。万博1manbetx

可以想象,为了调试和验证我的工作,我需要将模型中的大量信号与我接收到的原始数据进行比较。

作为第一步,我尝试验证模型的静态行为。这意味着我只对一个时间步模拟模型,并验证不同输入的输出是否符合预期。

如果输出不匹配,那么我需要检查中间信号,以找出差异的来源。

显示模块

在Simulink中查看信号值的第一种,也是最明显的方法是万博1manbetx显示块.在我的例子中,使用Display块很快使我的模型看起来像这样:

使用显示器查看数据

正如您所看到的,模型很快就变得一团糟。由于这些显示只是暂时的,我稍后将需要删除它们。

价值标签显示

我经常发现另一个更方便快速查看调试信号值的选项是价值标签显示

在Display菜单中,我可以决定是否在鼠标悬停在块上时显示标签,或者在单击它时显示标签。

值标签

还有一些选项可以控制标签更新的频率及其准确性。在我的例子中,我选择了长格式来查看所有可用的数字。

端口值选项

启用此功能后,您可以简单地单击块以启用显示并模拟模型以查看值。

端口值

调试完成后,可以从Display菜单中单击一下删除所有标签。

现在轮到你了

在调试过程中查看信号值的首选方法是什么?请留下一个这里的评论

|

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。