[关闭]
@355073677 2016-04-12T08:22:41.000000Z 字数 5625 阅读 1967

Chapter 2 Problem 19 Level 1 & Level 2

计算物理


Name: 陈锋
Student Number: 2013301020145
April 9, 2016

Abstract

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.

Introduction

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.
figure.0

Motion of Equations

The Magnus force is equal to the force differnce between the opposite edge of the ball:


where is the angular velocity of the ball, and is the flying velocity.
Considering the direction of Magnus force, the general vector form is:

Therefore, the motion of equations become:

where is given in the next section and

Drag Coefficient of different kinds of 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.

Rough ball

Normal baseball

Smooth ball


figure_1
Figure.1: Variation of , which has a similar tendency of the Figure 2.6 in the textbook.

The tarjectories difference of various ball

figure_2
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.

Data Analysis

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.

Difference angular velocity

Initial velocity 100 mph; Angle: 40°
Figure_3
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.

Difference batting angle

Initial velocity 100 mph; Anglar velocity: 40 rps
Figure_4
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.

Changing the spinning axis

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
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.

The influence of wind

When we consider the situation of wind, the expression of the drag force will be changed into:


The results are as follows:
Initial velocity: 100mph; Angle: 40°; Angular velocity of spin: 40 rps; speed of wind: 10 mph.
figure_6
Figure 6: Blue curves mean tailwind, green ones mean no wind and red ones mean headwind. As the figure showed above, the reasults are what we expect.

Argparse

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
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
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.

Level 2: Vpython

Setting the initial velocity: 100 mph; Angle: 40 degree; angular velocity:
figure_9
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.
figure_10

Reference

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

Programme Code

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