Introduction
The spreadsheet is a general purpose calculation tool and has many uses in
physics. In particular, it is very good for one-time data manipulation and for
developing calculations which then can be made into programs if you need to do
the calculations repetitively. Modern spreadsheets also will permit you to
pereform data ï¬tting and plot your results. While there are
better tools for each of these speciï¬c functions than a spreadsheet, the
all-in-one nature of the spreadsheet makes it a good place to start. In the following
exercises, you will be taking equations and experimental data and transferring
them to a spreadsheet where they can be manipulated. There are four separate
applications, each of which demonstrates a different aspect of spreadsheet use.
In each case, there will be a brief discussion of the problem in theoretical
terms followed by the problem statement. You are expected to lay out a
spreadsheet on your own and write a short report using the word processor of
your choice. The report should consist of a brief description of how and why
you set up the spreadsheet the way you did, followed by a discussion of the
results you obtained from the calculation. The textcontains questions you
should answer in the report and which hopefully will help you think of other
conclusions to be drawn from the exercises. You may use any spreadsheet for
this exercise, Openoffice works well on both Linux and Windows, Gnumeric also will work on the Linux cluster. The syntax for
most spreadsheets is identical. Turn in the assignment as a single spreadsheet
with 4 tabs, one for each exercise. Any plots should appear on the sheet where
the data is located. Please turn in the spreadsheet in either .ods (Openoffice)
or .xls (Excel) format.
Projectile Motion: a “what if” Spreadsheet
One of the most important uses of a spreadsheet is the “what if” calculation.
In this application, you will be performing a simple “what if” calculation to
examine the parameters in projectile motion. The problem we will be studying is
that of a projectile ï¬red from a cannon
with initial velocity vo at an angle θ above the
horizontal. The question we want to answer is what initial angle θmax will
cause the projectile to land the furthest distance from the cannon. Some of you
may already know the answer to this question, and in any case this problem can
easily be solved analytically by use of Calculus, nevertheless, it is a nice
straightforward example of the“what if” spreadsheet technique as applied to
science. We begin by solving the analytic equations which tell how far a
projectile will travel for a given vo and θ. The
x-axis is deï¬ned as horizontal and positive in the
direction of projectile travel. The y-axis is positive upward. There is no
component of acceleration in the x-direction, however there is an acceleration in the
y-direction due to gravity: m (1) ay = −g = −9.8
. s Remember that the acceleration is negative
because gravity acts downward, in the negative y-direction. The initial
velocity of the projectile is vo , its components in the x- and y-directions
are: vox = vo cos(θ) voy = vo sin(θ) For our situation, the basic
kinematic equations of motion are: x(t) = vox t (4) (2) (3)
1 y(t) = voy t + ay t2 (5) 2 The solution to the problem of how far away in the
x-direction the projectile lands is as follows. Realizing that when the
projectile strikes the ground, its y-coordinate must be zero, we set the
equation for y(t) = 0 and solve for the time, t.
Notice that there are two solutions possible since this is a quadratic equation
in t. The ï¬rst is for the time at which the projectile
is ï¬red, and the second is for the time the projectile strikes the ground.
t=0 t= −2voy . ay 1 (6) (7)
We are, ofcourse, interested in the second solution. The application of this to
a spreadsheet is your job, let me give you a few hints
now. With a spreadsheet, it is often useful to assign each variable to its own
cell. Do not carry out the algebra any further than is given in the equations
above. You will then have the following cells: vo ,
θ , ay , vox , voy , t , x(t). Use vo = 100m/s as
a good value for the initial velocity. By changing the values in the vo cell
you will see the travel distance x(t) cell change its
value. You can now experimentally deduce the optimal ï¬ring angle to get the largest travel distance. Does this match your
previous knowledge or intuition? If you are ambitious, try adding a cell which
contains the maximum height ymax reached by the projectile during its flight.
You will be handing in the spreadsheet printout, so be sure all the cells are
clearly labeled. In your report, discuss the results of your experimentation
with the ï¬ring angle. Can you propose a way of
graphing the trajectory? Most spreadsheets have a predeï¬ned order of
calculation, that is, they either calculate row-by-row or column-by-column. Try to ï¬nd out what your program does, can it be changed, in your report
discuss the effect this has on how the cells of the
spreadsheet must beset up.
Numerical integration on a spreadsheet
The Physics problem of motion under the influence of uniform acceleration has
a straightforward solution. Suppose you were on a train which begins with a
constant velocity vo and is uniformly accelerated with an acceleration a. Since
the acceleration is simply the second derivative of the position, x, the
equation of motion for this onedimensional system can be obtained simply: v(t) = vo + at (8) 1 x(t) = xo + vo t + at2 . (9) 2 By knowing the initial conditions and the acceleration, we
can obtain the position as a function of time, or the distance traveled in a
particular amount of time. Real life cases are never this simple. Consider the
case of an Elevated Train which accelerates out of the station, reaches
cruising speed and then brakes to stop at the next station. The train is never
under constant acceleration. If we are faced with the task of calculating how
far the El Train has traveled during the trip, we certainly cannot apply the
analytic equations shown above. The only way to solve this problem is
numerically, using pencil and paper, a calculator or a computer. The
spreadsheet is ideally suited as an electronic pencil and paper for such an
application. In this exercise, you will learn how to setup a spreadsheet to
perform the two numerical integrations required to solve
this problem. Suppose you have a list of ordered pairs of numbers, the ï¬rst representing the time at which the measurement is taken, the
second the value of the acceleration measured at that time. Each pair of
numbers is identiï¬ed with a subscript, the nth pair would be: tn
, a n . If we make the approximation that the acceleration an is
constant over the time interval from tn to tn+1 , we can now apply the simple
kinematic equations of motion described above to each discrete time interval to
obtain the velocity at the end of that time interval: vn+1 = an (tn+1 −
tn ) + vn . (10
That is, the velocity at time tn+1 depends on the acceleration and velocity at
time tn and the time interval between data points. Similarly with position:
xn+1 = vn (tn+1 − tn ) + xn . (11) Thus, by
summing the contribution from each interval, we can obtain a numerical solution
for x(t). In your spreadsheet, set up 4 columns for t,
a, v and x. Apply the equations above to the v and x columns, noting that we
are using strange units in this calculation: acceleration velocity position is
in is in is in [ miles ] hr s [ miles ] hr [miles]
Table 1: Acceleration vs. Time Data for an Elevated Train t(s)0 3 6 9 12 15 18
21 24 27 30
mi a( hr s )
0.00 2.75 2.75 1.75 1.75 1.50 0.75 -2.25 -2.50 -2.25 -2.25
Station 1
t(s) 33 36 39 42 45 48 51 54 57 60 63
mi a( hr s ) -2.00 0.00 0.00 0.00 0.00 1.75 2.75 2.25 1.75 1.75 0.75
Station 2
t(s) 66 69 72 75 78 81 84 87 90
mi a( hr s ) 0.00 0.00 -2.00 -2.25 -1.00 -1.25 -2.25 -2.25 0.00
Station 3
Check your formula entry with a simple example that you can do in your head.
Remember, a computer or calculator is no good unless the number you extract
from a calculation makes physical sense. Finally, insert the data in Table 1
into the ï¬rst two columns of the spreadsheet and see
how far the train went. Hand in a printout of the ï¬nal spreadsheet and a
printout of the formulae for the ï¬rst row. Plot the acceleration, velocity
and position as functions of time, what is the maximum speed attained during this
run? In your report, discuss the quality of the data and how it could be
improved.
4
Least Squares Fitting of Thermocouple Data
The previous two exercises have demonstrated techniques of modelling and simple
data analysis. Now we will use the spreadsheet to perform a more complex
calculation and one that you will have many opportunities to use when analyzing
experiemntal data: least squaresï¬tting of data. In
this section, we will treat the most simple case,
often called linear regression. When analyzing experimental data of all
sorts, you are often faced with the need to draw the “best” straight line ï¬t to the data points. While it is easy enough to graph the data
on a sheet of paper and then draw such a line by eye, it is often necessary to evaluate
the statistically preferred line numerically in order to extract some important
quantity from the data. First we will derive the formulae used in linear
regression from ï¬rst principles, using Calculus, then we will apply this technique to a real, physical example where linear
regression can be used. The mathematics involved in this exercise is not
complex, however, the concept of partial derivatives is used and much of the
algebra is left out for simplicity. Suppose that you have a set of N
experimental data points which you wish to ï¬t with a
straight line. Let us deï¬ne the N data points as ordered pairs xi , yi i = 1, 2, · · · , N .
Suppose, further, that the ordered pairs follow an approximately linear
relationship and in anlayzing the data we wish to ï¬nd the straight line such that the sum of the “distance” from the
line to each data point is minimized. This line can be described by two
parameters,the slope, m, and the y-axis intercept, b.
The equation of the straight line is therefore: y(x) = mx + b (12) The total
“distance” squared of the data points to the line is simply deï¬ned as the sum of the squared differences between each data
point and the straight line at that same point xi : D= where y(xi ) = mxi + b
so that D=
i=1 N N
i = 1N (y(xi ) − yi )2 ,
(13) (14)
(mxi + b − yi )2 =
i=1
2 (m2 x2 + 2mbxi − 2mxi yi + b2 − 2byi + yi ) i
(15)
3
The “best” straight line ï¬t to the data points
can be obtained by minimizing this sum with respect to both parameters (m and b). Using Calculus,
in order to minimize a function with respect to a parameter, the derivative of
the function, with respect to the desired parameter, is set to zero. In this
case, the problem is somewhat more complex, since there are two parameters in the
equation and we must minimize simultaneously with respect to both of them.
Fortunately, this can be done by taking the partial derivative of the
difference, D, with respect to each of the two parameters and then solving the
two equations for the two unknowns, m and b. To do this, notice that the
partial derivative can be taken inside the summation and that when taking the
partial derivative with respect to m, b istreated as a constant, and vice
versa. We then obtain the following two equations: ∂D = ∂m
N
(2mx2 + 2bxi − 2xi yi ) = 0 i
i=1 N
(16)
∂D = ∂b
(2mxi + 2b − 2yi ) = 0
i=1
(17)
These two equations can be solved algebraically to get the ï¬nal expressions for the best ï¬t parameters to the data. m= xy − x y x2 −
x2 (18
(19) x2 − x2 Where the bar above the quantity denotes the average of that
quantity over all of the N data points. For example: b= x2 =
N i=1
x2 y − x xy
x2 i
N
(20)
In order to perform a least squares ï¬t to a set of
experimental data points with a spreadsheet, we must have columns for each
ordered pair of data points as well as the products which appear in the
equations above for m and b: xi yi xi yi , x2 , i experimental data,
experimental data,
and each column must be averaged over all N data points. The averages can then
be used to calculate the slope and intercept. Note that in order to use this
method, the data points you have must be in the form of two coordinates which
have a linear relationship to each other. If your coordinates do not have such
a relationship, this method will not work, however, it may be possible to
mathematically transform a non-linear relationship to a linear one and thus use
thismethod. The next section, on radioactive decay, will provide a good
illustration of this transformation technique. If the data points fulï¬ll the linear condition, you must then decide which will be the
x-coordinate and which will be the y-coordinate, calculate the sums and
ï¬nally apply the formulae for m and b to obtain the ï¬t. We will now proceed
to ï¬t real experimental
data in just this way. The thermocouple is a useful device for the measurement
of temperatures over a wide range. The thermocouple is made by putting two
dissimilar metals into mechanical contact. The different
chemical potentials of the two metals results in an induced voltage which can
be measured easily with a voltmeter. This thermal voltage varies
approximately linearly with temperature. The thermocouple is therefore, very
useful in all sorts of applications where it is necessary to measure and/or
control the temperature. There are many different kinds of thermocouples, each
of which is useful as a thermometer over a different temperature range. One of
the most commonly used junctions is the Chromel-Alumel thermocouple. Table 2
presents data for a standard Chromel-Alumel thermocouple as a function of
temperature. You will be ï¬tting this data by
the least squares ï¬tting method described above to astraight line of the
form: T = T0 + mV (21
Where T is the temperature and V is the voltage. As you can
see by comparing Eqs. 21 and 12, the temperature, T takes the place of y
and the voltage, V is equivalent to x. 4
Table 2: Temperature vs. Voltage for a Chromel-Alumel Thermocouple T (a—¦ C) 0
50 100 150 200 250 300 V (mV) -1.000 1.022 3.095 5.137 7.137 9.151 11.207 T
(a—¦ C) 350 400 450 500 550 600 650 V (mV) 13.292 15.395 17.513 19.640 21.772
23.902 26.022 T (a—¦ C) 700 750 800 850 900 950 1000 V (mV) 28.128 30.214
32.277 34.314 36.325 38.310 40.269
You should set up the spreadsheet as described above, putting the data in
columns and taking averages which you will then use to compute the intercept,
T0 , and the slope, m. Once you have the “best ï¬t” values of the
linear model for this thermocouple, you can easily convert any voltage reading from
the thermocouple to the temperature of the junction. This kind of ï¬tting is often done for temperature measuring devices, even those
which do not obey simple linear relationships. The correspondence of the actual
data to the linear model in this experiment is quite good but not perfect. In your
report you should show not only plots of the experimental data and the linear
ï¬t, but also of the difference between
theï¬t and the data.
5
Fitting Radioactive Decay Data
The method of least squares is quite general, you need
not require the two coordinates to have only a linear relationship to each
other. The more general technique of non-linear least squares ï¬tting is extremely useful in analyzing scientiï¬c data and
comparing it to a model theoretical prediction. In the following exercise, Earlier this semester, you collected data from 137 Ba. The
Geiger counter probe was placed close to a vial of liquid containing a small
amount of 137m Ba. This nucleus is radioactive and decays to 137 Ba quite rapidly.
The decay process can be described by the equation: R = Ro e−λt (22
Where R is the count rate detected by the Geiger counter as a function of time,
R0 is the rate at t = 0 and λ is the decay constant. The important
quantity used to characterize the radioactive decay of a nucleus is the
half-life. That is, the time it takes for one-half of the original nuclei to
decay. This condition can be expressed by the equation: R= which leads to Ro , 2 (23)
ln 2 . (24) This process does not exhibit a
linear relationship between the coordinates (R and t), however, with a simple
mathematical manipulation, we can cast it into a linear equation. Consider the
exponential relationshown above. If we were to take the natural logarithm of
both sides, we would have: t1 = 2 ln(R) = ln(Ro e−λt
). Since the log of the product is equal to the sum of the logs, we have ln(R)
= ln(Ro ) + ln(e−λt ), and using the fact
that exponentiation and natural logarithm are inverses of one another ln(R) = −λt
+ ln(Ro ). Which is simply a linear equation with y ln(R) , x t , m −λ , b ln(Ro ). 5 (27) (26) (25)
Table 3: Typical Geiger Counter Readings for t (s) 0 30 60 90 120 150 180 210
240 270 300
mR hr
137m mR hr
Ba Decay
8.9 6.8 5.1 4.9 3.9 3.4 2.7 2.3 2.2 1.8 1.4
t (s) 330 360 390 420 450 480 510 540 570 600 630
1.3 1.2 1.0 0.9 0.85 0.70 0.54 0.54 0.52 0.36 0.36
mR hr
t (s) 690 720 750 780 810 840 870 900 930 960
0.30 0.24 0.14 0.15 0.21 0.13 0.18 0.11 0.07 0.03
Table 3 shows typical data for this experiment, however, you will be using the
data you measured in class for this analysis. Using the equations above,
develop a spreadsheet to extract the half-life of 137m Ba. Plot the raw data
and the ï¬t together. Try plotting the error as a
function of time, what does it tell you about the quality of the ï¬t and the data? Can you think of anything that is missing in the
analysis above or your data?