- •Preface
- •Contents
- •1 Introduction
- •1.1 Physics
- •1.2 Mechanics
- •1.3 Integrating Numerical Methods
- •1.4 Problems and Exercises
- •1.5 How to Learn Physics
- •1.5.1 Advice for How to Succeed
- •1.6 How to Use This Book
- •2 Getting Started with Programming
- •2.1 A Python Calculator
- •2.2 Scripts and Functions
- •2.3 Plotting Data-Sets
- •2.4 Plotting a Function
- •2.5 Random Numbers
- •2.6 Conditions
- •2.7 Reading Real Data
- •2.7.1 Example: Plot of Function and Derivative
- •3 Units and Measurement
- •3.1 Standardized Units
- •3.2 Changing Units
- •3.4 Numerical Representation
- •4 Motion in One Dimension
- •4.1 Description of Motion
- •4.1.1 Example: Motion of a Falling Tennis Ball
- •4.2 Calculation of Motion
- •4.2.1 Example: Modeling the Motion of a Falling Tennis Ball
- •5 Forces in One Dimension
- •5.1 What Is a Force?
- •5.2 Identifying Forces
- •5.3.1 Example: Acceleration and Forces on a Lunar Lander
- •5.4 Force Models
- •5.5 Force Model: Gravitational Force
- •5.6 Force Model: Viscous Force
- •5.6.1 Example: Falling Raindrops
- •5.7 Force Model: Spring Force
- •5.7.1 Example: Motion of a Hanging Block
- •5.9.1 Example: Weight in an Elevator
- •6 Motion in Two and Three Dimensions
- •6.1 Vectors
- •6.2 Description of Motion
- •6.2.1 Example: Mars Express
- •6.3 Calculation of Motion
- •6.3.1 Example: Feather in the Wind
- •6.4 Frames of Reference
- •6.4.1 Example: Motion of a Boat on a Flowing River
- •7 Forces in Two and Three Dimensions
- •7.1 Identifying Forces
- •7.3.1 Example: Motion of a Ball with Gravity
- •7.4.1 Example: Path Through a Tornado
- •7.5.1 Example: Motion of a Bouncing Ball with Air Resistance
- •7.6.1 Example: Comet Trajectory
- •8 Constrained Motion
- •8.1 Linear Motion
- •8.2 Curved Motion
- •8.2.1 Example: Acceleration of a Matchbox Car
- •8.2.2 Example: Acceleration of a Rotating Rod
- •8.2.3 Example: Normal Acceleration in Circular Motion
- •9 Forces and Constrained Motion
- •9.1 Linear Constraints
- •9.1.1 Example: A Bead in the Wind
- •9.2.1 Example: Static Friction Forces
- •9.2.2 Example: Dynamic Friction of a Block Sliding up a Hill
- •9.2.3 Example: Oscillations During an Earthquake
- •9.3 Circular Motion
- •9.3.1 Example: A Car Driving Through a Curve
- •9.3.2 Example: Pendulum with Air Resistance
- •10 Work
- •10.1 Integration Methods
- •10.2 Work-Energy Theorem
- •10.3 Work Done by One-Dimensional Force Models
- •10.3.1 Example: Jumping from the Roof
- •10.3.2 Example: Stopping in a Cushion
- •10.4.1 Example: Work of Gravity
- •10.4.2 Example: Roller-Coaster Motion
- •10.4.3 Example: Work on a Block Sliding Down a Plane
- •10.5 Power
- •10.5.1 Example: Power Exerted When Climbing the Stairs
- •10.5.2 Example: Power of Small Bacterium
- •11 Energy
- •11.1 Motivating Examples
- •11.2 Potential Energy in One Dimension
- •11.2.1 Example: Falling Faster
- •11.2.2 Example: Roller-Coaster Motion
- •11.2.3 Example: Pendulum
- •11.2.4 Example: Spring Cannon
- •11.3 Energy Diagrams
- •11.3.1 Example: Energy Diagram for the Vertical Bow-Shot
- •11.3.2 Example: Atomic Motion Along a Surface
- •11.4 The Energy Principle
- •11.4.1 Example: Lift and Release
- •11.4.2 Example: Sliding Block
- •11.5 Potential Energy in Three Dimensions
- •11.5.1 Example: Constant Gravity in Three Dimensions
- •11.5.2 Example: Gravity in Three Dimensions
- •11.5.3 Example: Non-conservative Force Field
- •11.6 Energy Conservation as a Test of Numerical Solutions
- •12 Momentum, Impulse, and Collisions
- •12.2 Translational Momentum
- •12.3 Impulse and Change in Momentum
- •12.3.1 Example: Ball Colliding with Wall
- •12.3.2 Example: Hitting a Tennis Ball
- •12.4 Isolated Systems and Conservation of Momentum
- •12.5 Collisions
- •12.5.1 Example: Ballistic Pendulum
- •12.5.2 Example: Super-Ball
- •12.6 Modeling and Visualization of Collisions
- •12.7 Rocket Equation
- •12.7.1 Example: Adding Mass to a Railway Car
- •12.7.2 Example: Rocket with Diminishing Mass
- •13 Multiparticle Systems
- •13.1 Motion of a Multiparticle System
- •13.2 The Center of Mass
- •13.2.1 Example: Points on a Line
- •13.2.2 Example: Center of Mass of Object with Hole
- •13.2.3 Example: Center of Mass by Integration
- •13.2.4 Example: Center of Mass from Image Analysis
- •13.3.1 Example: Ballistic Motion with an Explosion
- •13.4 Motion in the Center of Mass System
- •13.5 Energy Partitioning
- •13.5.1 Example: Bouncing Dumbbell
- •13.6 Energy Principle for Multi-particle Systems
- •14 Rotational Motion
- •14.2 Angular Velocity
- •14.3 Angular Acceleration
- •14.3.1 Example: Oscillating Antenna
- •14.4 Comparing Linear and Rotational Motion
- •14.5 Solving for the Rotational Motion
- •14.5.1 Example: Revolutions of an Accelerating Disc
- •14.5.2 Example: Angular Velocities of Two Objects in Contact
- •14.6 Rotational Motion in Three Dimensions
- •14.6.1 Example: Velocity and Acceleration of a Conical Pendulum
- •15 Rotation of Rigid Bodies
- •15.1 Rigid Bodies
- •15.2 Kinetic Energy of a Rotating Rigid Body
- •15.3 Calculating the Moment of Inertia
- •15.3.1 Example: Moment of Inertia of Two-Particle System
- •15.3.2 Example: Moment of Inertia of a Plate
- •15.4 Conservation of Energy for Rigid Bodies
- •15.4.1 Example: Rotating Rod
- •15.5 Relating Rotational and Translational Motion
- •15.5.1 Example: Weight and Spinning Wheel
- •15.5.2 Example: Rolling Down a Hill
- •16 Dynamics of Rigid Bodies
- •16.2.1 Example: Torque and Vector Decomposition
- •16.2.2 Example: Pulling at a Wheel
- •16.2.3 Example: Blowing at a Pendulum
- •16.3 Rotational Motion Around a Moving Center of Mass
- •16.3.1 Example: Kicking a Ball
- •16.3.2 Example: Rolling down an Inclined Plane
- •16.3.3 Example: Bouncing Rod
- •16.4 Collisions and Conservation Laws
- •16.4.1 Example: Block on a Frictionless Table
- •16.4.2 Example: Changing Your Angular Velocity
- •16.4.3 Example: Conservation of Rotational Momentum
- •16.4.4 Example: Ballistic Pendulum
- •16.4.5 Example: Rotating Rod
- •16.5 General Rotational Motion
- •Index
11.3 Energy Diagrams |
327 |
from zero at the equilibrium point. The force will be positive, giving the particle a positive acceleration which will bring the particle even further from the equilibrium point.
11.3.1 Example: Energy Diagram for the Vertical Bow-Shot
Problem: Let us revisit the vertical bow-shot using energy diagrams: Sketch the energy diagram for a vertical bow-shot, find equilibrium points for the arrow, and discuss the motion of the arrow for various total energies.
Potential energy of the arrow: We have previously (see Sect. 11.1) found that the potential energy for an arrow affected by only gravity is:
U (y) = mgy , |
(11.78) |
where y is the vertical position of the arrow. The total mechanical energy of the arrow is conserved throughout the motion:
U (y) + K (y) = E0 = const , |
(11.79) |
Energy diagram for the arrow: The plot of U (x ) in Fig. 11.13 constitutes an energy diagram. The total energy is conserved and corresponds to a horizontal line, a line of constant energy, in the energy diagram. The potential energy varies with position, U (y) = mgy. The kinetic energy can therefore be read from the diagram as the distance (in energy) from the potential energy and up to the total energy.
Fig. 11.13 Top Energy diagram for a vertical bow-shot. The various horizontal lines illustrate different total energies. Bottom Illustration of motions (y(t )) for each of the total energies shown at the top
|
60 |
|
|
|
|
|
|
|
50 |
|
|
|
|
|
|
[J] |
40 |
|
|
|
|
|
|
30 |
|
|
|
|
|
|
|
E |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
y [m] |
|
|
|
|
2 |
|
|
|
|
|
|
[s] |
1.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.5 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
|
|
|
|
y [m] |
|
|
|
328 |
11 Energy |
Initial conditions: The total energy is determined by the initial conditions. For example, we could start the motion from y = 0 m with an initial velocity v0. The total energy would then be given by
E0 = |
1 |
mv02 + mgy0 = |
1 |
mv02 . |
(11.80) |
|
|
||||
2 |
2 |
Each horizontal line, E0, illustrated in Fig. 11.13 corresponds to a different set of initial conditions for the arrow: Each line corresponds to a different motion.
Equilibrium points: What can we say about the motion of the arrow for a given total energy? First, we see if the energy diagram has any equilibrium points—points where the derivative of the potential is zero. There are no such points: The derivative of the potential is a constant which is not zero. Second, we analyze the motion for a given E0. Notice that we can only discuss general features of the motion based on the energy diagram alone. From this analysis we do not know at what time the arrow is at a particular position, but we may relate the position and the velocity of the arrow.
Turning points: Since the kinetic energy of the arrow cannot be negative, the arrow cannot propagate into the region where the potential energy is larger than the total energy. At the point where the potential energy is equal to the total energy, the kinetic energy is zero, which means that the velocity is zero. This is the turning point of the arrow: The arrow reverses direction and start moving downwards. The position with zero velocity is therefore the maximum height of the arrow.
Numerical solution and animations: Notice that we can tell several stories based on the energy diagram. But for a given set of initial conditions, there is still only one resulting motion. To illustrate the relation between the motion and the energy diagram, we have illustrated the motion y(t ) for an arrow fired from y = 0 m with various initial velocities v0, corresponding to the energies shown in the energy diagram. The motions and the corresponding energy diagrams are shown in Fig. 11.13. To further illustrate the relation between the motion and the energy diagram, we can generate an animated plot that shows the position of the arrow as a function of time, and the time development of position of the arrow in the energy diagram as a function of time for a given motion. This is implemented by the following program:
from pylab import *
m = |
1.0 |
# kg |
|
g = |
9.8 |
# m/sˆ2 |
|
v0 |
= |
10.0 |
# m/s |
y0 |
= |
0.0 |
# m |
time = 2.0*v0/g ntime = 1000
t = linspace(0.0,time,ntime) y = y0 + v0*t - 0.5*g*t**2
v = v0 - g*t U = m*g*y
K = 0.5*m*v**2 E = U + K
for i in range(ntime): subplot(2,1,1)
11.3 Energy Diagrams |
329 |
plot(y,E,’-k’,y,U,’-r’,y[i],E[i],’o’) ylabel(’E [J]’), xlabel(’y [m]’) subplot(2,1,2) plot(y,t,’-’,y[i],t[i],’o’)
ylabel(’t [s]’), xlabel(’y [m]’)
which is illustrated by the animation2 for y0 = 0 m and a given v0 = 10 m/s.
Test your understanding: Using this program, you can explore the effect of changing the initial conditions. What happens if you double the initial velocity to v0 = 20 m/s? What happens if you instead start the arrow from the height y0 = 10 m/s, but with zero velocity?
11.3.2 Example: Atomic Motion Along a Surface
Problem: Let us also revisit the motion of an atom along a surface using energy diagrams: An atom is moving along the x -axis under influence by a surface force. The interaction between the atom and the surface is described by the potential energy
of the atom: |
1 − cos |
2 b |
. |
(11.81) |
U (x ) = U |
||||
|
|
π x |
|
|
Sketch the energy diagram for the atom, find and characterize equilibrium points, and discuss the motion of the atom for various energies.
Energy diagram: The potential energy is shown in Fig. 11.14. The potential energy is a periodic function with period b, which we would interpret as a lattice distance in the atomic arrangement of the surface.
Equilibrium points: Equilibrium points corresponds to positions where the force on the atom is zero:
dU |
(11.82) |
F (x ) = − = 0 , |
d x
which also are local extrema of the potential energy function. Inserting the potential energy, we find:
F (x ) = − d x U 1 − cos |
2 b |
= U |
2b |
sin |
2 b |
= 0 , |
(11.83) |
|
|
d |
π x |
|
π |
|
π x |
|
|
which occurs when 2π x /b = π n, where odd numbers n correspond to local maxima and even numbers n, including zero, corresponds to local minima. The local maxima are unstable equilibrium points and the local minima are stable equilibrium points.
Motion and turning points: If the potential energy from the surface represents the only force on the atom, the total mechanical energy of the atom is conserved. The total mechanical energy is illustrated by a horizontal line in the energy diagram in
2http://folk.uio.no/malthe/mechbook/enebowenediag01.gif.
330
Fig. 11.14 Top Energy diagram for an atom moving along a surface. The various horizontal lines illustrate different total energies. Bottom Illustration of motions (x (t )) for each of the total energies shown at the top
11 Energy
|
3 |
|
|
|
|
|
|
|
|
|
2.5 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
U/U |
1.5 |
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.5 |
|
|
|
|
|
|
|
|
|
0 |
|
|
|
x/b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t/t |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.5 |
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
−0.5 |
0 |
0.5 |
1 |
1.5 |
2 |
2.5 |
3 |
3.5 |
|
|
|
|
|
x/b |
|
|
|
|
Fig. 11.14. Two different regimes are evident. If the total energy is smaller than 2U , the total energy becomes smaller than the potential energy for some values of x . Since the total energy is the sum of the potential and kinetic energies:
E = U (x ) + K (x ) , |
(11.84) |
and the kinetic energy cannot be negative, the atom cannot move into regions where the potential energy is larger than the total energy. These regions therefore become unaccessible to the atom. For example, if the atom starts near x = 0 and the total energy is less than 2U , the atom cannot reach x = b. What happens instead? If the atom starts at x = 0 with an initial velocity v0, the velocity gradually decreases as the atom moves to the right, until the velocity becomes zero at x = x1, and the atom reverses direction. The atom the accelerates until it reaches x = 0, where the atom again starts to slow down, until it reaches zero velocity at x = x1. We can find the position where the velocity of the atom is zero from the total mechanical energy, if the atom starts at x = 0 with velocity v0, the total mechanical energy is:
|
1 |
|
E0 = U (0) + K0 = 0 + |
2 mv02 , |
(11.85) |
where U (0) = 0. The atom reaches its maximum position when the velocity is zero,
v1 = 0: |
= U 1 − cos |
2 b |
1 |
|
+ 0 . |
(11.86) |
E1 = U (x1) + K1 |
||||||
|
|
π x |
|
|
|
|
We find the position x1 from energy conservation, E0 = E1:
K0 = U 1 − cos |
b |
+ 0 1 − U |
= cos |
b |
1 . |
(11.87) |
||
|
2π x1 |
|
K0 |
|
2π x |
|
|
|
11.3 Energy Diagrams |
|
|
|
|
331 |
which gives: |
2π |
arccos |
1 − U . |
(11.88) |
|
x1 = |
|||||
|
b |
|
|
K0 |
|
We notice that if K0/U becomes larger than 2 there is no solution for x1. This means that the atom is free to move along the surface. Although the velocity of the atom still varies as the atom moves along the surface, the velocity now never reaches zero. This also means that the atom does not turn: If it starts moving in the positive direction it will continue to move in the positive direction indefinitely.
Numerical solution and animation: We can relate the motion of the atom to the energy diagram by finding the motion of the atom for various initial positions and velocities. Since the only force acting on the atom comes from the interaction with the surface, Newton’s second law gives:
dU
|
ma = F (x ) = − |
|
|
, |
|
(11.89) |
|||
|
|
|
|||||||
|
|
|
|
|
d x |
|
|
||
inserting F (x ) from (11.83), we find: |
|
|
|
|
|
|
|
||
d 2 x |
2π U |
sin |
2π x |
= 0 . |
(11.90) |
||||
a = |
|
= − |
|
|
|||||
d t 2 |
mb |
b |
We solve this equation using Euler-Cromer’s method, through the following program that generates an animated plot of the motion as x (t ) and as U (x (t )) in the energy diagram:
from pylab import *
#Initialize Uast = 1.0
b = 1.0
v0 = 1.5 # 1.0 1.5 1.8 2.01 2.3 time = 2.0
m = 1.0 n = 1000
dt = time/n
t = zeros(n,float) x = zeros(n,float) v = zeros(n,float) x[0] = 0.0
t[0] = 0.0 v[0] = v0
#Calculate
for i in range(n-1):
a = -2*pi*Uast/b*sin(2*pi*x[i]/b)/m v[i+1] = v[i] + dt*a
x[i+1] = x[i] + dt*v[i+1] t[i+1] = t[i] + dt
end
# Plot
Etot = 0.5*m*v0**2
xx = linspace(x.min(),x.max(),1000) Ux = Uast*(1.0-cos(2*pi*xx/b))
for i in [0:n-1:10]: subplot(2,1,1)
plot(xx,Ux,’-b’,xx,Etot,’-k’,x[i],Etot,’o’)