弹跳球动画-使用事件与ODE
汪东城本周的选择是《弹跳球:教程》数值事件”通过马修•凯利.
使用动画是传达信息的好方法。通过赋予物理事物以动画效果,它可以将概念与经验或直觉联系起来。本教程由马修介绍如何使用事件与常微分方程求解器数值,或任何其他ODE求解器。他用一个弹跳球的例子来展示事件的影响,表现为球与地面接触的行为。由于球通常会反复弹来弹去,他就会反复地叫数值每个计算由一个事件(联系)分隔。该模拟考虑了球反弹时的能量损失,定义为恢复系数.添加一个由一些正弦曲线定义的地形,然后你就会得到一个球到处弹跳的漂亮动画。
Matthew已经很好地记录了代码,所以很容易理解和理解。他将代码模块化,这样您就可以根据自己的需要对其进行定制。例如,他只有一个功能Set_Parameters,嗯…你的参数集。这个函数groundHeight定义地形和函数动画创建动画。
我在地形创建中添加了一些交互性,以下是我测试的一些有趣的地形。
如果你觉得这篇文章有趣,Matthew也有贡献不少文件交换。一定要去看看。
评论
- 类别:
- 选择
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。