[关闭]
@cyy652415049 2016-04-08T20:06:42.000000Z 字数 2690 阅读 2604

计算物理第7次作业 Baseball: Motion of a Batted Ball

作者:陈洋遥 学号2013301020169 更新时间:20160408

内容目录

本文摘要

  本次作业编写程序解决棒球运动问题。棒球运动的特点是:球速高,球轨迹变化多。棒球在空中飞行时,其空气拖拽系数将严重依赖于速度,并且棒球旋转将使其受到额外的Magnus力,因而棒球的轨迹可以变得十分复杂。
  本次作业主要解决课本2.19习题,附带讨论:
  (1)空气阻力对棒球轨迹、射程的影响;
  (2)弧线球的成因和其对棒球旋转角速度的依赖。

研究背景

  棒球的飞行是典型的抛体运动,但是棒球在飞行过程中除受到重力作用外,还会受到空气阻力和因棒球旋转产生的Magnus力,一般来讲,棒球飞行轨迹由下述方程给出


其中是棒球质量,是重力加速度,是速度方向的单位矢量,即棒球旋转角速度。上面即空气阻力项,而即为Magnus力。在棒球速度范围内尚可认为基本是一常量,而则显著依赖于棒球的速度,按照教科书上所给近似,可将其写为

结合初始条件即可解得棒球飞行轨迹,但却难以给出解析解。不妨利用欧拉法求其近似解,可给出其相应的差分方程为

  只要知道棒球前一时刻的状态,就可通过上述方程给出下一时刻的状态,从而反复迭代最终获得棒球的整个运动轨迹。由于上面的方程是近似成立的,因而不可避免的要引入误差。欧拉法每一步的误差量级是,而在给定总时间内的总体误差将是量级,因此适当缩小步长将有助于提高运算精度,但往往会使计算时间以增加,因此需要权衡两者利弊,取一在给定时间不产生显著误差的的步长即可,下面的计算将会体现这一点。

棒球运动的研究

有无阻力 发射角 最大射程
无空气阻力
有空气阻力

棒球的运动
                  图1 有、无空气阻力时棒球的运动

小结

  本次作业讨论了棒球的运动问题,讨论了棒球所受空气阻力和Magnus力对棒球运动的影响。其中前者的影响极为显著,将很大地减少棒球的射程,明显地改变棒球的轨迹,而后者也有不小的影响,如果棒球旋转适当,可以朝不同的方向发生偏移,因而给棒球运动带来很大的不确定性和娱乐性。

致谢和引用

[1] 计算物理;Nicholas J. Giordano, Hisao Nakanishi
[2] 常用数学符号的LaTex表示方法;http://www.mohu.org/info/symbols/symbols.htm
[3] matplotlib-绘制精美的图表;http://old.sebug.net/paper/books/scipydoc/matplotlib_intro.html
[4] 参考了刘星辰大神的3d作图方法,这里表示分感谢,顺祝好人一生平安

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注