人在仿真软件万博1manbetx

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

MATLAB R2017b中的新功能:仿真管理器

MATLAB R2017b最近已经发布。在这篇关于R2017b的第一篇文章中,我想强调一个我认为你们大多数人都会觉得非常有用的特性:仿真管理器

模拟管理器使您的生活更容易时,使用parsim功能,发布于R2017a。它已被添加到R2017b中,以帮助可视化模拟的进展,并方便地访问结果和诊断。

注:如果您不熟悉的话parsim函数,我建议大家仔细看一下过去的博客来了解更多。

启动模拟管理器

让我们先举个例子:我将模拟这个简单的机械系统10次,用黄色突出显示Mass块的不同值:

Simscape例子

为了运行这些模拟,我创建了一个10的数组万博1manbetx仿真软件。SimulationInput对象。对于每一个,我用setBlockParameter方法为Mass块指定一个不同的值。然后我将这个数组传递给parsim,带有newShowSimulationManager选项设置为

Parsim例子

仿真管理器窗口打开:

仿真管理器

进步

你首先会注意到的是每个模拟的进程。对于每次运行,您可以看到它是活动的、完成的还是得到错误。

当选择一个运行时,您可以在“模拟详细信息”窗格中看到特定于此运行的参数列表、时间信息和诊断。

如果您有大量的运行,您可能想要尝试Grid视图而不是默认的List视图。这将使你更容易对所有跑步的成功有一个大的了解。

网格视图

有一点需要注意:如果你点击停止工作按钮,parsim将返回已完成运行的结果。这比按Ctrl+C更方便,因为按Ctrl+C会丢失作业的所有结果。

查看结果

当您准备可视化和比较结果时,显示结果按钮将启动所选运行的模拟数据检查器(您可以使用Ctrl+click选择多个运行)。注意模拟数据检查器是如何在R2017b中被修改的,在另一篇博文中有更多相关内容。

仿真数据检查

诊断错误

在本例中,Diagnostics选项卡帮助我快速查看第一次模拟失败,因为我指定的Mass值为零,这是不允许的。我喜欢以与diagnostic Viewer相同的外观和感觉显示诊断的方式。

诊断

我最喜欢的东西!

现在是时候谈谈我最喜欢的模拟管理器功能了:打开选定的

打开选定的

任何试图调试远程集群上发生的错误的人都可能同意这是一个挑战。由于并行工作人员没有用户界面,因此从那里获取信息可能很棘手。在本地MATLAB会话中调试要容易得多。

这就是Open Selected按钮的作用。它打开模型并配置您的本地MATLAB会话,就像选择运行的并行工作程序一样。这允许您添加作用域、记录更多数据,以及在调试模型时通常所做的任何事情。

现在轮到你了

试一下模拟经理,让我们知道你喜欢它。

|

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。