Assignment title: Information
Mathematical Methods for Engineers 1 (ENR 114)
MATLAB Team Project, Study Period 2, 2016
See unit website for due date
This project is designed to help develop Graduate Qualities 2, 3 and 6, namely lifelong learning,
effective problem solving and communicating effectively. It should also provide opportunity for
varying student Learning Styles.
A team report is to be submitted by each team by the due date. Presentation should be according to the guidelines given in the handout Writing Mathematics Reports. Only A4 size
paper should be used. The names and UniSA network user names of each participating team
member should appear on the cover page of the report.
You should view this project not as an exercise set, but as a report you could be writing in a
professional setting. Presentation counts. As such, your report should contain certain elements,
for example, a description of the problem, the objectives of the analysis, the conclusions you
reached, and any explanatory graphs you need to produce, any code you write, with the code
including explanatory comments as well.
The assessment will take into account both presentation, and your mathematical and computational analysis of the problem, including your Matlab code, figures and outputs. Each team as
a result will obtain a team mark for its report. Individual marks will be either the team mark
or an adjusted mark based on any Individual Peer Assessment Forms handed in, in confidence.
No joint work is allowed between different teams.
A Bouncing Ball
Consider a ball allowed to fall onto a hard surface and rebound, continuing to bounce until it is
at rest. In the analysis undertaken here, the ball is dropped, i.e. its initial velocity is zero, and
the surface it lands on is perpendicular to its flight. A ball with high resilience, for example,
a new table tennis ball, retains most of its kinetic energy following the collision of ball and
surface, and it rebounds to a high proportion of its original height.
A simple model of the ball's behaviour views the movement of the ball in one-dimension, and
would ignore air resistance. There is loss of energy in the collision; some energy is transformed
into sound, some into a slight rise in the heat of the ball following the deformation and compression it experiences during the impact, and some energy may impart a spin to the ball. The
dissipation of energy can be accumulated into the term resilience, a characteristic of various
types of balls. The main factors governing the height of the ball's subsequent bounce are; its
initial height (and thus velocity), the force of gravity, and the ball's resilience. One measure of
resilience is called the coefficient of restitution, commonly given the symbol e.
1
Task 1
We assume that the potential energy of the ball at its initial position ( P.E. = mgh , where
m is the mass of the ball, g is the gravitational constant (take g = 9.81m/s2 here), and h is
the height of the ball) is entirely converted to kinetic energy (K.E. = 1
2
mv2 , where v is the
velocity of the ball just before it hits the surface).
Note: it may be easier to take the positive direction as being downward for this problem
a) Show that the ball's velocity just before it hits the surface is v = √2gh .
Denote the maximum height of the ball before each bounce with a subscript matching the
number of the following bounce. Let the velocity of the ball just before its first bounce be
v1 = √2gh1 , then its velocity just before its second bounce is v2 = √2gh2 . By symmetry, this
has the same magnitude as the ball's velocity just after its first bounce, and the coefficient of
restitution is calculated as the ratio of these, i.e. e = |v2|
|v1| . Note that 0 < e < 1 where e = 1
would be perfect elasticity.
b) Show that e = rh h2 1 .
Since we have constant acceleration while the ball either falls or bounces upward, the time
for the ball to fall from its initial position to impact with the surface can be calculated as
∆t = vf − vi
a
, where vf is velocity at the end of the time interval, vi is velocity at the start of
the time interval, and a is the acceleration applied.
c) Show that the time for the ball to fall from its initial position until impact is t1 = r2g h1 .
d) If t2 is the time for the ball to fall from (or to reach) its subsequent maximum rebound
height, show that t2 = e t1 .
Note that the flight time between the first and second bounces is 2t2 .
e) Generalise the recurrence relation in part d) to show that the time until the ball comes
to rest is
T = t1 + 2t2 + 2t3 + . . . = t1 + 2et1
∞ X i
=0
ei = s2g h1 1 1 + − e e .
This equation for T says that although the model allows for an infinite number of bounces,
they occur within finite time. And that time until the ball comes to rest depends on the square
root of the ball's initial height, which seems reasonable.
2
Task 2
a) Demonstrate that the time when the ball attains maximum rebound height is
t(hi) =
i−1
X j
=1
t
j (1 + e) for t(h2),t(h3) and t(h4) .
I do not have experimental data to provide so the following plot only illustrates a theoretical
model. A competition-approved table tennis ball (mass 2.7g, diameter 40 mm) must have a
coefficient of restitution (using a steel block as the surface) of 0.89 to 0.92, use a value of e = 0.9
here. Take initial height as 0.5 m.
b) Construct a for loop in MATLAB to calculate the maximum rebound heights and the
time they occur until the ball is at rest. Use the scatter command to plot this data using
circles to indicate the position of the ball. Have the colour of the circles grade from yellow
to red across the plot. Comment on the features of the graph.
c) Does the time to rest calculated using the equation in part e) of Task 1, and estimated
from the graph of part b) above agree? Comment on this.
Task 3
The relationship ti = eti−1 says that the duration of a rebound is proportional to the duration
of the preceding rebound. This implies an exponential relationship (in this case, exponential
decay) between successive rebound durations.
a) Calculate the natural log of rebound durations (t1,t2,...) and produce a scatter plot in
MATLAB of these values plotted against bounce number. Fit a line (use MATLAB) to
the plotted points and display the equation of the line on the plot. Comment on the result.
b) Calculate the time between successive bounces and the time when the first of these
bounces takes place. Produce a scatter plot of these data in MATLAB. Fit a line (use
MATLAB) to the plotted points and display the equation of the line on the plot. The
slope of this line should be e − 1.
3