@Homework-
2016-05-09T07:36:16.000000Z
字数 1057
阅读 698
未分类
本次作业为书上2.19题,以棒球为粒,建立数值模型,棒球在高速运动时,空气拖拽系数将严重影响棒球的运动。并且由于棒球的旋转将使球体受到Magnus力。本题中通过欧拉法给出差分方程,求出棒球在有阻力和无阻力下飞行轨迹。
棒球运动中受到力:
则运动轨迹差分方程可表示如下:
通过欧拉法,选取合适的时间间隔,逐点取值,便可以近似得到较准确的运动轨迹。
在考虑空气阻力、重力、Magnus情况下,选取初速度和初始位置为:
,(x,y,z)=(0,0,0)
选取分别为
棒球轨迹受到显著影响。
取轨迹显示棒球逐渐向左运动,达到临界值再返回。
代码
比较无空气阻力和有阻力的情况下:
当球的转速较大的时候,Magnus力起到作用,使得其轨迹发生明显改变,适当的选取Magnus力,可以获得不同旋转程度即各种不同运动方向的棒球运动轨迹。
空气阻力和Magnus力的作用下棒球轨迹变化,射程减短。
感谢敬雷同学热情帮助;
感谢陈洋瑶同学提供的程序进行了参考。
待续