@355073677
2016-04-12T08:22:41.000000Z
字数 5625
阅读 1967
计算物理
Name: 陈锋
Student Number: 2013301020145
April 9, 2016
This article discusses the trajectory of a batted baseball, considering topspin, no spin and backspin. Also, some other factors are considered, such as drag coefficient of various balls, the batting angle, the effect of wind and so on.
As we all known, due to the spin, there will be a pressure difference at the edge of the ball, which called Magnus force. In the case of backspin, this force will offer a upward force, causing a longer flying distance than the no-spin situation. This increase the probability to get a home run.
The Magnus force is equal to the force differnce between the opposite edge of the ball:
Textbook showed the drag coefficient curve of different balls at page 33 (Figure 2.6) and gave an approximate expression of drag coefficient of normal baseball (Equation 2.26). If we also want to consider the flying trajectroy of smooth ball and rough ball quantitatively, constructing their approximate expression is of necessity. Here, I give the expressions of them. Later, I will use these expressions to simulate the different situation of various kinds of ball.
Figure 2: Rough ball reach the longest distance and smooth one reach the shorest. This is the reason why making the baseball become rougher is forbidden.
In general we choose the spinning axis parallelled to the z-direction, which means . Also, I assume that the angular velocity is a constant during this process.
Initial velocity 100 mph; Angle: 40°
Figure 3: Calculated the trajectories of difference anguler velocity. Negative angular velocity means topspin and the positive means backspin. We can see that topspin makes the shorter height and shorter distance, while backspin makes an opposite reasult. When the angular velocity exceeds several hundrud rps, the trajectory will become very strange.
Initial velocity 100 mph; Anglar velocity: 40 rps
Figure 4: Calculated the trajectories of difference angles. In this case, batting the baseball at an angle about 35 degree can get the longest distance. Actually, this angle is related to the direction and magnitude of the angular velocity of spin.
Now, I consider the spinning axis at arbitary directions and I use to represent a angular velocity vector, where x is the horizontal direction and y is the vertical direction and z is the z direction.
Initial velocity 100 mph ( = 0); Angle: 40°
Figure 5: Only via changing the direction of spin of the ball can we change the flying direction of the ball, which can cause difficulties for the opponents.
When we consider the situation of wind, the expression of the drag force will be changed into:
Using argparse can increase the interaction of the programme, just like using a system application of Linux. Here are the results when adding argparse module into the previous programme.
Figure 7: I set four parameters for this programme, including the initial velocity, the batting angle, the angular velocity of spin() and the height of batting position. There are also some optional arguments, six of which are about the transfermation of units, for diverse people is accustomed to different units. Also, '-s' is to saving all the datum into a .txt file and '-p' can help the users have a direct preview of their results.
Figure 8: Setting the initial velocity 30m/s, the initial angle 35 degree, the spin angular velocity 33 rps and height 1 meter. And '-p 2d' means plot the datum into a 2-dimensional space.
Setting the initial velocity: 100 mph; Angle: 40 degree; angular velocity:
Figure 9: Actually, the displacement of the baseball at the z-direction is not as large as the figure showed. It is much smaller than its horizontal distance, just as the results in Figure 5. However, in order to present its motion at the z-direction, I make a ten-fold increase in the velocity of that direction.
Changing the angular velocity of spin into , we can get a strang motion trajectory.
1.Rod Cross, Physics of baseball & softball, Springer, 2011
2.Giodano, N.J., Nakanishi, H. Computational Physics. Tsinghua University Press, December 2007.
3.VPython Help, http://vpython.org/contents/docs/arrow.html