人在仿真软件金宝app

金宝appSimulink &基于模型的设计

The 金宝appSimulink Curling Simulator…Version 2018

对于那些多年来一直阅读这篇博客的人,你可能还记得,在2014年冬季奥运会期间,我们发表了一篇冰壶运动模拟器在仿真软件中实现。金宝app

随着平昌冬奥会即将到来,我决定重新访问冰壶模拟器,看看它是否可以利用新功能的优势加以改进。

最初的模型

首先,让我们回顾一下我们在2014年所做的事情。主要的想法是,我们创建了一个MATLAB应用程序,你可以指定方向,力和旋转你的投掷。然后我们使用Simuli金宝appnk来模拟石头的运动。当模拟运行时,您可以单击扫描按钮和影响石头和冰之间的摩擦。

冰壶运动模拟器

在顶层,模型看起来如下所示,我们有一个由完全由Simulink模块组成的子系统驱动的二阶积分器模块。金宝app使用开关、逻辑操作符和启用子系统,我们将检测当石头之间有一个接触,并重置积分器与更新的速度。

原始冰壶模拟器

Stateflow

下面是R2017b中模型的顶层。

提高冰壶模拟器

是的,所有的计算都被移动到了一个状态流程图中!这个状态流程图里面是什么?仿真金宝app软件的状态!

提高冰壶模拟器

在我看来,这更清楚地表达了在每个时间步,我们调用Simulink函数金宝appdetectHit检查是否有石头接触到。如果一个接触发生,我们调用另一个Simulink函数金宝app联系重新计算石头的速度,并应用于Simulink状态中的积分器块。金宝app

冰壶运动模拟器

现在轮到你了

请在改进后的2018年冰壶模拟器上尝试一下,并在下方留下评论,让我们知道你的想法。

|
  • 打印
  • 发送电子邮件

评论

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