POSSIBLE SOLUTION(S)
The data does not appear to be going to 0, but rather leveling off at a positive number, say b.
We seek to find the function of the form y = f(x) = Ae-kx + b which fits this data best in the sense that it minimizes the sum of the squares of the differences between the y values of the actual data, yi, and y values of the theoretical model, f(xi).
Let us try our hand at guessing a good A, k, and b and then try it out to see how well it fits. Enter the function below and to try your values for A, k, and b. Simply type in a command, e.g., try[10,.4,5]] will plot the function f(x) = 10 Exp[-.4 x] + 5 and the data.
Input :=
try[A_,k_,b_] := Show[p1,
Plot[A Exp[-k (x-1962)] + b,{x,1962,1996},
PlotRange->{0,10},
DisplayFunction->Identity] ]
Input :=
try[80,.12,5]
Output =
-Graphics-
We enter our theoretical model, based on obervations or previous theory. We note there are three parameters, A, k, and b which need to be determined.
Input :=
f[x_] := A Exp[-k (x - 1962)] + b
We form the sum of the squares of the difference between the y values of the actual data,yi, and y values of the theoretical model, f(xi). Here SS[A,k,b] is a function of the two parameters, A , k, and b. TimeList[[i]][[1]] picks off the first element of each data pair, i.e. the xi, while TimeList[[i]][[2]] picks off the second element of each data pair, i.e. yi. Then f[TimeList[[i]][[1]]] actually computes the value of the theoretical function at xi. Finally, SS[A,k,b] computes the differences in these y values, squares them, and adds the sum of the square differences for all data in the TimeList set.
Input :=
SS[A_,k_,b_] = Sum[
(f[ TimeList[[i]][[1]]] - TimeList[[i]][[2]])^2,
{i,1, Length[TimeList]}];
We seek the values of A, k, and b] which minimize this sum of squares, SS[A, k, b].
Input :=
vals = FindMinimum[SS[A,k,b],{A,80},{k,.12},{b,5}]
Output =
{4.91117, {A -> 82.0849, k -> 0.143559, b -> 6.8807}}
Hence we have values for A, k, and b.
And our theoretical model appears to be:
Input :=
ft[x_] := A Exp[-k (x - 1962)] + b/.vals[[2]]
Input :=
fPlot = Plot[ft[x],{x,1962,1996}]
Output =
-Graphics-
And now to see how good our fit is, we compare the theoretical plot, fPlot with the actual plot of the data
Input :=
Show[p1,fPlot]
Output =
-Graphics-
Not too shabby......
What will the average sound bite be in 1996?
Input :=
ft[1996]
Output =
7.50368
Thus we expect to get about an average of 7.5 seconds of uninterrupted time for Presidential candidates in the evening news in 1996.
Think on that!!!!
This model would predict in the long run that the average length of a Presidental sound bite woulc approach b=6.8807, within the range of the article's claim.