Lab #6 – Energy of a Bouncing

GOALS In this lab you will learn: • How to use the momentum principle to solve for the initial of a bouncing ball. • How to use the initial velocity of a bouncing and the energy principle to predict the maximum height of the ball, which you will compare with the height you measure.

PART I

You need a golf ball, a stopwatch, and a meter stick. The experiment requires at least 2 people:

• One person holds the ball as high as possible and drops it. Record the initial height, yinitial, from which the ball is dropped. Doing so will maximize the of flight of the ball and make it easier to measure the time accurately. This person will try to mark how high above the floor, ymax, the ball bounces on the first bounce. Use the bottom of the ball as your measurement point!

• Another person starts the stopwatch when the ball first strikes the floor and stops it when the ball strikes the floor again. This is twice the time required to go from the floor to the maximum height after the bounce (in the approximation that we neglect air resistance).

Trial 1 Δtfloortofloor = Δtfloortomax = yinitial = ymax =

Trial 2 Δtfloortofloor = Δtfloortomax = yinitial = ymax =

Using the momentum principle, use your experimental observations to determine the initial of the ball just after it bounces off the floor in the box below, by answering the following questions:

Use m for the mass of the ball, v for the magnitude of the vertical component of the initial velocity, and ∆t for the time to reach the maximum height after the bounce off the floor. Be careful of signs. Write down in your notebook that you are using the ball as the system. SHOW ALL STEPS

1.) Draw a picture of the ball’s , clearly identifying the “initial” and “final” . Also, draw a set of coordinate axes.

2.) Determine the following values symbolically. Do not plug in any numbers until later, though 0’s may be plugged in now.

Initial momentum (just after bounce): �! = ______, ______, ______

Final momentum (at top): �! = ______, ______, ______

Force exerted on the ball by the : �!" = ______, ______, ______

Net force exerted on the ball: �!"# = ______, ______, ______

3.) Write the momentum principle, DO NOT PLUG IN ANYTHING YET:

4.) Using your expressions for �! , �!, and �!"# from above, solve for the initial speed in the vertical direction. DO NOT PLUG IN NUMBERS YET. Solve starting from Momentum principle.

5.) Now plug in your experimental numbers to predict the initial for your two trials. Show your calculations.

(trial 1) initial v = ______m/s (trial 2) initial v = ______m/s

Using the energy principle, you shall use your experimental observations to predict the maximum height ∆ymax. Answer the following questions Use m for the mass of the ball, v for the magnitude of the vertical component of the initial velocity, and ∆ymax for the vertical displacement of the ball from the time just after the bounce until the ball reaches its maximum height. Be careful of signs. Do not plug in any numbers until later, though 0’s may be plugged in now. Consider only the ball as the system. SHOW ALL STEPS

1.) Initial (just after bounce): Ki =______

Final kinetic energy (at top): Kf =______

 Force exerted on the ball by the Earth: FbE = < ______, ______, ______>  2.) Displacement of the ball: Δr = < ______, ______, ______>

3.) Work done on the ball by the force exerted by the Earth: W =______

4.) Write down the energy principle, DO NOT PLUG IN ANYTHING YET.

5.) Using your expressions for the work, displacements, and kinetic energies, solve for ∆ymax in terms of symbols. DO NOT PLUG IN NUMBERS YET. Solve starting from Energy principle.

6.) Now plug in your experimental numbers to predict the maximum heights for your two trials. Show your calculations.

(trial 1) Predicted ∆ymax = ______m (trial 2) Predicted ∆ymax = ______m

(trial 1) Measured ∆ymax = ______m (trial 2) Measured ∆ymax = ______m

The momentum principle involves time; the energy principle involves distance. Look back over your analysis and see how the two principles complement each other, yielding different kinds of information about the phenomenon.

If you had chosen the ball and the earth to be the system would there be any external work done on this system?

CHECKPOINT 1: Ask an instructor to check your work for credit. You can read ahead while you’re waiting to be checked off.

We are now going to model the bouncing motion of the ball. Save this code with the name: Lab6_BallBounce.py. To get us started, we first need to create our virtual environment within the vPython window. Think about what objects are going to be needed and what shapes we will use to model them. List them below:

Great! Now let’s give them some realistic dimensions by assuming we are looking at a 0.5x0.5 m2 area of floor, with a thickness of 0.05 m at a of <0,-0.025,0>. Measure the diameter and mass of the golf ball you used in the previous portion of this lab and record them below (include units!):

D = ______( )

m = ______( )

Remember that we have to input a radius into vPython for our golf ball; so don’t forget to divide the diameter by 2. Using the cart lab (Lab 3) as a model, consider the different physical quantities that we need to give the ball and list them below:

Now, think of what physical constants we need to add to our program (what’s causing the ball to move, etc.) and write it/them below:

Do the same for the simulation parameters needed to model motion. What would be an appropriate delta_t?

Ok, now that we have the physical parameters of our model, let’s start thinking how we will use our model in vPython. Answer the following questions using the data from the first part of this lab:

Origin of our system: ______

Ball’s initial position: ______

Ball’s initial velocity: ______

Input these into our vPython model. Run it to make sure that you have an appropriate skeleton model. Don’t forget to give the floor some color!

Now let’s add some physics!

Start the while loop with the appropriate conditional statement; see the previous labs for examples of a good conditional statement. Within the while loop, we will place all of our physics and motion code. Let’s start by getting the ball to move.

What force is going to cause the golf ball to fall? In which direction does it act? What is its magnitude? Write the answers to these below and then put them into the appropriate code in vPython.

Force ______

Direction ______

Magnitude ______

Inputting into vPython code: F??_hat = vector(??)

F??_mag = ??

F?? = ??

Note here that the ?? represents things that you need to fill in, but the code should have this form.

What two principles do we need to get the ball to move within the while loop? Write them below. Then, write these in the code, within the while loop, with the appropriate delta_p and delta_r. Remember as you code these into the model that we work with momentum in this lab!

Run your model. What happens? Does it match with what happened in our experiment? No, it doesn’t! We need to incorporate the bounce. Let’s start with the simplest possible case: a perfectly elastic bounce. For a perfectly elastic bounce, all of the momentum is conserved. How would this look symbolically, in terms of |pf| and |pi|, the magnitudes of the initial and final momenta? Write it down below:

What about the momenta, �! and �!?

To incorporate this elastic bounce into the code, we need to add a conditional statement relating the y-coordinate of the ball’s position and the floor. This should be entered within the while loop right before the time is updated. It should look like this:

if( ball.pos.y - ball.radius < 0): ball.pos.y = ball.radius ball.p = ??

This code tells the computer that if the ball’s y-coordinate position is less than zero, it will do something to the momentum (to be determined by you!) and sets the position back to the top of the floor (why?!).

Does the ball actually perfectly bounce off of the floor in our experiment? Can we determine how much energy is lost in the bounce? To find out, we need to analyze the system with a clever choice of initial and final states. We will do so with three different cases. Remember to use symbols, not numbers!

CHECKPOINT 2: Ask an instructor to check your work for credit. You can read ahead while you’re waiting to be checked off.

Case 1 Let’s start the analysis by looking at the case of choosing the initial state as the beginning of the drop, just after you release the golf ball, and letting the final state be when the ball is just about to strike to floor.

System: ______

Surroundings: ______

Using ONLY symbols, start with the Energy Principle, and solve for the speed of the ball just before it strikes the floor (Hint: This answer should match the one you found in Checkpoint 1 of this lab):

What is the numerical value of the speed at this point?

v = ______( ) What is the momentum at this point? Symbolically and numerically?

psymbol = ______

pnumber = ______( )

Case 2 Now, let’s analyze the system with the initial state being at the beginning of the drop, just after you release the golf ball, and let the final state being when the ball comes to a stop at the top of it’s bounce. Using ONLY symbols to start, let’s use the Energy Principle for these initial and final states to look at the energy lost in the bounce. First identify your system and your surroundings:

System: ______

Surroundings: ______

Starting with the Energy Principle, write down the energies and solve for the energy lost to the surroundings, Wsurr, in terms of the known quantities: mass, , initial height, ������ and final height. Hint: Your answer should have the final form of Wsurr=�(1 − ) : ��������

If the ball had bounced all the way back up to the starting/initial value again, what would be the work done by the surroundings? If it had bounced to half of it’s initial value? What is the sign of the work done?

Where does this energy go? In other words, what happens to the missing Kinetic Energy with each bounce of the ball?

Case 3 For the final case, let’s analyze the system with the initial state being at the beginning of the bounce, just after the golf ball has left the floor, and let the final state being when the ball comes to a stop at the top of it’s bounce. First identify your system and your surroundings:

System: ______

Surroundings: ______

Here we will solve for the initial speed and momentum needed for the ball to bounce to the height that is LOWER than the initial height of the drop. Now, using ONLY symbols to start, write down the energies and solve for the speed needed for the golf ball to reach this final height:

What is this momentum?

How is it different than the momentum of the golf ball just before the bounce? Use both symbols and numbers and look at the ratio of the momenta before and after the bounce.

Now that we know the physics, let’s add this to our model in vPython!

Before the while loop, in the physical constants, add a term called E_loss. This term will represent the fraction we found in the paragraph above. Set this term equal to the numerical value that you found for the fraction above.

Multiply the momentum contained in the conditional statement of the while loop by this E_loss term. This will impart less momentum to the ball as it “bounces” off the floor in our model.

Now run the program and see what happens. Does this match with what happens in real life? Describe what happens below:

Congratulations! You have now accurately modeled a bouncing ball, starting from scratch. Think about what we learned today and how we can use this same process to model other phenomenon in the future.

CHECKPOINT 3: Ask an instructor to check your work for credit.