LAMONT DOHERTY GEOLOGICAL OBSERVATORY
OF COLUMBIA UNIVERSITY
TREE-RING LABORATORY
Palisades, New York 10964
*
Technical Report No. CU-1-81/TR1
This material is based upon work supported by the
National Science Foundation under Grant No. ATM79-19223,
Gordon C. Jacoby, Principal Investigator.
*
THE CUBIC SMOOTHING SPLINE AS A DIGITAL FILTER
by
Kenneth Peters and Edward R. Cook
October 1981
*
Reproduction in whole or in part is permitted for any purpose of the
United States Government. Others must secure the author's
permission for use of this material.
★
Distribution of this document is unlimited.
LAMONT- DOHERTY GEOLOGICAL OBSERVATORY
of Columbia University
TREE-RING LABORATORY
Palisades, New York 10964
Technical Report No. CU-1-81/TR1
*
This material is based upon work supported by the
National Science Foundation under Grant No. ATM79-19223,
Gordon C. Jacoby, Principal Investigator.
*
THE CUBIC SMOOTHING SPLINE AS A DIGITAL FILTER
by
Kenneth Peters and Edward R. Cook
October 1981
*
Reproduction in whole or in part is permitted for any purpose of
the United States Government. Others must secure the author's
permission for use of this material.
*
Distribution of this document is unlimited.
■k
Any opinions, findings, and conclusions or recommendations expressed
in this publication are those of the authors and do not necessarily
reflect the views of the National Science Foundation.
Digitized by the Internet Archive
in 2020 with funding from
Columbia University Libraries
https://archive.org/details/cubicsmoothingspOOpete
THE CUBIC SMOOTHING SPLINE AS A DIGITAL FILTER
Kenneth Peters and Edward R. Cook
ABSTRACT
Reinsch (1967) introduced the cubic smoothing spline as the solu¬
tion to a certain variational problem in the theory of data smoothing.
This smoothing operator has good transient response, a minimal curva¬
ture property, and compensation for end effects so that all the data
is used. In addition, the data can have arbitrary spacing and weighting.
In this paper we represent Reinsch1 s equations in terms of convolu¬
tions for the special case of equally-spaced and equally-weighted data.
We then use a Fourier transform to obtain a frequency domain represen¬
tation, solve the characteristic polynomial of the system, and apply an
inverse transform to the frequency response function to obtain the
impulse response function. The Lagrangian multiplier of the variational
problem parameterizes the family of digital filters derived in this man¬
ner. This representation which is exact for finite data sets extends the
range of application of the smoothing spline and, incidentally, simplifies
the algebra and reduces the amount of computer time and storage required,
by allowing one to select the degree of smoothing on the basis of frequency
domain considerations. One can do time domain filtering without end
effects in a computationally efficient manner.
Smoothings of four tree-ring width sequences from forest interior
sites are presented to illustrate the particular suitability of these
filters for data exhibiting both non-stationary and episodic behavior.
1
THE CUBIC SMOOTHING SPLINE AS A DIGITAL FILTER
I INTRODUCTION
Reinsch [7] discusses the problem of smoothing noisy data when the
underlying function is not known. We begin with a brief statement of
his main results in his own notation and terminology. He suggests that
the fitting function, g(x), minimize the total square curvature,
2
dx
(la)
xonder the constraint that a weighted sum of squares of the residuals
be bounded above ,
n
"g(Xi)-yil 2 < S;
6Yi
(lb)
where the y^ represent the noisy data, the 6y^ are a set of weights
and S is a scaling parameter. Equivalently, introducing a Lagrangian
multiplier, p, and an auxiliary variable, z, the functional
is to be minimized.
The solution is a cubic spline, i.e., a concatenation of cubic
segments :
g^(x) = ai + (x-x^) + c^ (x-x^) 2 + d^ (x-x^) 3, x^ ^ x < x^+1, (2)
such that g(x) , dg(x)/dx, and d2g(x)/dx- are continuous at x^ for
i=l, n-1.
2
If the Lagrangian multiplier, p, is known, the values can be
computed from ^
(QD Q + pT ) c = pQy, (3)
where the circumflex denotes transposition, and the a^ from
Then
a = y -
p-1D2Qc.
(4)
di = (ci+1 - ci) / 3hi, i = 0, n - 1 (5)
where, for the sake of uniformity of notation, Reinsch chooses to set
Cq and c^ equal to 0 ; and
bi = E(ai+1 ~ a±) /hi3 - cihi - dihi , i = 0, n - 1.
The notation used is Reinsch' s:
hi = *
i+1 " xi;
c (c]_, • • • 'cn-l^ '
(6)
(7a)
(7b)
(7c)
( 7d)
(7e)
(7f)
y = (y0# yi . yn.r yn) *
a ^ a0 ' al' • • • '^-1' an^ '
D = diag (6yQ, . . . ,6yn) ;
T = a positive-definite tridiagonal matrix of order n-1,
where t^ = 2 (hi_1 + hi)/3, and ti>i+1 = h±/3 = ti+1/i;
Q = a tridiagonal matrix with n+1 rows and n-1 columns (7g)
where qi_1^i = l/hi_1, qi;j_ = - (l/hj^ + l/hi) , and
gi+l,i " 1/bi*
For Reinsch1 s intended application to data smoothing it is natural
to specify the weights 5y^, usually as the square root of the error
variance at x=x^ if it is known or can be estimated, and S, as the value
of a chi-square variable with n degrees of freedom. He then proceeds to
3
and may be of interest to the reader. Reinsch t 8] recasts the problem of
reference £71 in much more general terms and shows that similar results hold.
Demmler and Reinsch £41 achieve by advanced methods a very general result of
which formula (16) of this paper is a special case. Wahba £9] discusses the
problem of optimizing the degree of smoothing given certain assumptions
regarding the random component of the data and gives explicit formulas
which can be used in conjunction with the heuristic considerations which
motivated this paper. Wahba and Wold £10] and Craven and Wahba [3] apply a
method of cross-validation to select the smoothing parameter and in £11]
Wahba and Wold discuss the use of periodic splines in spectral density
estimation which is related to a suggestion for natural splines in this
paper in Section V. Wold £12] is concerned with the suitability of splines
of various kinds from a data analytic point of view. In this paper we are
concerned with a discrete problem — the relationship between the vectors y
and a. In the limit of large p there are no digital filtering effects.
Horowitz C6] considers the continuous problem of the filtering effects of
common interpolating splines. His analysis may be of interest if the dis¬
crete data arise from accumulation or from sampling continuous records.
The references given here should provide an adequate introduction to
smoothing splines.
The rest of the paper consists of four sections and two appendices.
Section II contains the derivation of the convolutional representation
and of the frequency response function. Section III contains the solution
of the characteristic equation of the system. Section IV contains the deri¬
vation of the impulse response function. Section V includes a discussion
of how to interpret and apply the representation derived in sections II,
III and IV, and an example which illustrates the time domain behavior of
5
the cubic smoothing spline. Appendix A is a discussion of this behavior in
the limit of small curvature, and Appendix B contains an analysis of the
coupled ordinary differential equations of which the cubic smoothing spline
is an interpolated finite difference solution.
The reader interested only in practical applications should read
sections I and V and consider the main practical results which are in
equations (16) and (33) and figures 1 and 5. The critical reader will
want to include the beginning of section II. The appendices and the
parts of the text relating to the correction terms (indicated by primes)
and the small curvature limit, can be ignored, but clues to understanding
the Fourier representation are contained therein. Finally, those filters
generated by the real negative roots of the characteristic polynomial
are of little practical interest since they result in very little
smoothing.
II THE CONVOLUTION REPRESENTATION AND THE FREQUENCY RESPONSE FUNCTIONS
Consider the special case of equations (3) and (4) for which
h^ = 1.0 = Sy^ for all i. In this case the matrices Q and T and R =
QQ + pT will be Toeplitz, i.e. , all the terms on the same diagonal will
be equal, and symmetric. The matrix- vector product Rc will be equivalent
to convolution with a symmetric (phase-free) filter except for the first
and the last two points. In fact these restrictions are necessary
because convolution is defined as a time-invariant linear process, and
it is impractical to do Fourier transforms on unequally spaced data.
The particular numerical values of the spacing, in this case unity,
-3
serves to scale or normalize the parameter p which has the units of x
With these restrictions then the desired representation can be achieved
as follows.
6
First, extend a typical row of the matrix R by appending an infinite
number of zeroes on each end, and do the same for Q and Q. This exten¬
sion is necessary because the limits on the Fourier integral are infinite.
The particular form of the extension (zeroes) is dictated by the band
form of the corresponding matrices. Thus define
r = {...,0,1, (-4+p/3) , (6+4p/3) , (-4+p/3) ,1,0, . . . } (8)
and
q = {... ,0,1, -2, 1,0,.. .} (9)
in accordance with (7f) and (7g) . The subscript p makes the para¬
meterization explicit. The vectors c, y and a can be extended in a
similar manner, i.e.,
c = {.. . ,0,cQ,c1,... ,cn_1,cn,0, .. .}, c0=cn=0, (7b')
y = {...,0,y0,y1,...,yn_1,yn,0,...}, (7c1)
and
a= { . . . ,0,aQ,a1, . . . ,an_1,an,0, . . . }; (/a')
but this particular extension for c, y and a is not dictated by
Reinsch's equations (except for the end conditions Cg=cn=0) which
entail no assumptions regarding the behavior of y outside the data
interval. We use it only for definiteness and convenience. More
general extensions will be discussed in section V. The main point
here is to represent Reinsch's computations as exactly as possible.
Next notice that while (3) equates two vectors of length n-1,
r * c, where * denotes convolution, and q * y will in general have n + 3
J?
non-zero elements. To represent (3) accurately the extra terms gener¬
ated by the convolutions must be subtracted from both sides before they
are set equal. Thus, (3) becomes
rp*c - = p (q * y-y') ( 3 ’ )
7
with
c ' = { . . . ,0,0^ , i (-4+p/3) c^+c^ ,0 , . . . ,0, Ccn_2+ (-4+p/3) cn_12 ,
cn_]_,0, . . . } (10)
and
y' = { • • • /0,y0, (-2y0+y1) ,0, . . . ,0, (-2yn_1+yn) ,yn,0, . . . }. (11)
Note that the prime will not be used to denote differentiation in this
paper.
In the case of equation (4) the extra terms are retained. It
becomes
y - — q
P
c, p > 0,
(4')
Finally, to achieve symmetry in the transforms, and for representa¬
tional purposes, the discrete vectors will be represented as weighted
sums of delta functions. Letting a denote any of them define
a(t) 7 a. 6(t-i). (12)
*• — l
i=-°°
The explicit dependence on t will identify continuous time domain
functions.
Fourier transforming (3') and (4') modified according to (12)
gives
r (f)c(f) - Cp ( f ) = p Cq(f)y(f) - y'(f)]
(13)
and
a (f ) = y(f) - |q(f)c(f) , p > 0.
ir
(14)
Solving
(13)
for c(f), substituting in (14) and rearranging gives
a (f)
= u (f)y(f) + u ' (f) Cy' (f) - ic • (f)] , p > 0,
p P P P
(15)
where
u (f)
= (p/6) cos2TTf+ (p/3)
(16)
P
cos^2'n'f+ ( (p/6) -2) cos2nf+ ( (p/3) +1)
and
n , _ 2 (cos2TTf-l)
(17)
cos^2iTf+ ( (p/6) -2) cos27rf+ ( (p/3) +1
which are the
frequency response functions.
The
functions u (f) and u '(f) are shown in figures 1 'and 2 over
P P
the
useful
range
of p.
8
Ill THE ROOTS OF THE CHARACTERISTIC POLYNOMIAL
The characteristic polynomial of the system is the (common) denomi¬
nator of u (f) or u ' (f) expressed in terms of z = exp(27rif) . The roots
I? P
of this function will be needed in section IV. Setting the denominator
of Up(f) equal to zero and solving for cos2irf gives
and
Zp = 1- (p/12) + i(p(72-p))1/2/12
z" = 1- (p/12) - i (p (72-p) ) 1/2/12
(18)
(19)
The principle root is used here and always. These roots lie on the
circle of radius 3 centered on the real axis at -2 for 0<p$72.
For p£72 Im z =0. Also, to avoid ambiguity, lim z as p-*30 is defined
P P
to be -2.
If z=exp (27rif ) is a root, so is 1/z since cos 2nf = (exp(2irif) +
exp (-27rif ) ) /2 . Using this relationship and its converse, the four roots
are, for 0<p<72,
and
++ + • +2» 1/2
z = z + i ( 1- z )
P P P
H — + . , +2 . 1/ 2
z = z - i(l-z )
p p p
-+ - -2 1/2
Zp = zp + i(l-zp )
-2 1/2
z = z - i(lz )
P P P
(20)
(21)
(22)
(23)
For p^72 there are four distinct negative real roots. Two of
these, z++ and z +, remain within the unit circle,
P P
and
z +
P
(24)
(25)
9
while the reciprocals, z^+ and z ^ , respectively, remain outside. The
lim z as p-*°° is defined to be 0, while lim z as p-*» is -2 + /3.
P P
The root z^"*" is plotted in figure 3. The other roots are simply
related to z^+. Thus z^ is the reciprocal, z^~ is the complex con¬
jugate, and z is the reciprocal of the complex conjugate.
P
IV THE IMPULSE RESPONSE FUNCTIONS
Using the results of section III, the impulse response functions
can be obtained as the inverse Fourier transforms of the frequency
response functions u (f) and u ' (f) . Decomposing the right side of (16)
P P
into partial fractions gives
u (f) =
Ar
Br
cos2,n'f - z2
cos2iTf - zT
(26)
where
A =
(p/6) Zp + (p/3)
z+ - Z~
and Br
(p/6) Zp + (p/3)
z~ — z+
p p
(27)
Then
u (t) = A ! exp(2TTift) df + B j exP (2irif t)
COs2fTf - z"
P t cos2irf - zx
d p
df
(28)
P
Tri
z^dz
z2-2z+ + 1
P
+ !p
ttT
z^dz
oo
E
5 (t-i)
^ z -2z z + 1
<* p
C *
(29)
the unit circle, C, being traversed in the positive sense for t>0. To
see that (29) follows from (28) consider (12) and the fact that the
series of delta functions used to repeat the principal part of u^(f)
by convolution is the transform of the series in t.
10
The integrals in (29) can be evaluated by the method of residues Cl] .
The roots of the denominator of the first integrand are z++ and z+~ ,
P P
and for the second z and z , which are respectively complex conjugates
P P
of the first (reciprocal) pair. Then, for all p>0, the impulse response
function
u (t)
P
(2K z++|t|+ 2
P P
V
-+ t
CO
) .XI <5 (t-i) =
l=-oo
V (t)
P
.£
l=_oc
6 (t-i) ,
where
K =
++
A / (z
P P
++
Vzp ) ,
and
L„ =
B /(z
P P
-+
Vzp ) .
(30)
(31)
(32)
Using the same conjugacy relationships between the roots, for
0<p<72 ,
Vp(t) = 4Re{Kpz++ I t I } = 4|Kp| |Zp+| I tlcos (Arg Kp + |t|Arg Zp+) (33)
In the limit as p-K), vp(t) -> 0 uniformly everywhere.
For p>72 there are four distinct negative roots occurring in reciprocal
pairs. The impulse response function becomes the sum of two complex numbers
with different amplitudes (decaying exponentially in |t|) rotating in
opposite senses around the t axis, piercing the imaginary-t plane at half
integral values of t and the real-t plane at integral values of t. In the
limit as p-*00, v (t) 1 for t=0 and -*■ 0 elsewhere. That is, u (t) is a
ir ir
spike at the origin.
The function v^ (t) must be evaluated by a limit process. The limits
from the right and the left are the same and thus Vp(t) is continuous at
p=72 for all values of t. The function v (0) in particular is plotted in
figure 4 .
11
The functions v^(t) for log p = -3, -4, -5
The analysis for u ' proceeds as for u
P p
and B ' are different.
P
are plotted in figure 5 .
except that the constants
A ' = (2z+ - 2) / (z+ - z")
P P P P
and
(34)
-3
V = (2zp ' 2,/(zp " ZP (35)
v ' (0) is plotted in figure 4, and the functions v ' (t) for log p =
P P
-4,-5 are plotted in figure 6.
V DISCUSSION AND AN EXAMPLE
Transforming (15) back into the time domain and reverting to
the discrete vector symbolism gives
a = u*y-u'* (y ' - — c' ) , p > 0, (36)
1 p 7 p p ^
and the operation of the smoothing spline is seen to be representable
in the time domain as the sum of two convolutions. The first term
accurately represents the operation when end effects can be ignored;
for instance far enough away from the ends of the data so that the
filter cannot feel them, or in the cases in which a reasonable extra¬
polation of the data can be made. The second term is peculiar to the
smoothing spline and accounts for its apparent lack of end effects.
It is necessary to consider the sense in which the smoothing spline has
no end effects.
This phrase is appropriate if one accepts the global variational
definition of the smoothing spline as implying that its quasi-local
behavior is the same at the ends of the data set as near the center.
12
Indeed the Euler-Lagrange equations must be satisfied at all interior
points. In this sense the second term in (36) "fixes" the computations
so that u alone is an adequate description of its operation, in which
P
case one need only consult figure 1 in selecting an appropriate p value.
We have been using the spline in this sense. It is more appropriate in
this paper, however, to consider the end behavior in terms of the con¬
volution representation.
If a different choice had been made in extending the vectors c, y
and a, the contribution of the second term in (36) would have been dif¬
ferent. In fact there are (an infinite number of) extensions such that
this second term would contribute nothing. They can be computed by con¬
volving Up with y and requiring that the resulting values be equal to a^
for 0<i<n. If one accepts these extensions as "reasonable", then again
u^ by itself adequately describes the filter. This implies that the
smoothing spline can be used as a predictor or to achieve higher reso¬
lution in spectral estimates. If the physical model entails that the
data vary according to some principle of minimum curvature at least at
lower frequencies such an idea is certainly tenable, but as in other
kinds of prediction and spectral enhancement (maximum entropy, for
instance) due consideration must be given to the underlying model.
Prediction is reliable only if the model is appropriate.
Four smoothings of tree-ring width sequences are shown in figure 7.
The same figure appears in [2] . The dashed lines show orthogonal poly¬
nomial fits generated by the INDXA program C53 the orders of which are
determined by stopping when an additional order fails to reduce the
residual variance by 5% or more. The log p value was -4 in each case.
13
Tree-ring width sequences from forest interior sites tend to exhibit
behavior similar to that seen in records of complex physical processes
such as level changes in streams and reservoirs and climatic variations.
These data exhibit sudden changes in level (episodic behavior) over a
wide range of time scales. The spectra tend to be lumpy and have concen¬
trations of power near zero frequency. The particular suitability of the
smoothing spline as a low pass filter for certain tree-ring records, and
perhaps for other similar data, is accounted for by the shape of the
impulse response functions. The spikey exponential envelope with the |t|
dependence ensures that the filter will be responsive to sudden changes
in level. On the other hand, the fact that it is a low-pass filter with
a minimum curvature property ensures that power near zero frequency will
be preserved. The frequency response function is smooth at the origin.
Thus trends and slow wandering in the data will be preserved. Selecting
a value of S (or p) affects a compromise between fitting and smoothing
the data. We see how this compromise manifests itself in the digital
filters .
Programming of equations (31) and (4') can be done in various ways.
We have not tried to optimize the computations beyond using an equation
solver specialized for symmetric band matrices. The user concerned about
storage might try a Toeplitz-specif ic algorithm. The only caution regards
the possible necessity of using double precision accumulation variables.
We found that in single precision (32 binary bits) the computations were
-4
unstable for values of p smaller than 10 roughly.
14
-
APPENDIX A
It is not obvious that the weight function shown in figure 6 will,
in the limit of small p, give a series of values which lie on a straight
line for O^i^n and be zero outside this interval when convolved with
anything at all. The purpose of this appendix is to examine this limit¬
ing case.
For 0<p<72, and thus in the limit as p -*■ 0 ,
II 1 1 1
v ' (t) = 4Re{Kp ' z^+ ' 1 }=4 | Kp ' | | z++ | cos (Arg Kp+|t|Arg z^+) . (Al)
Letting r, 0' and 0 denote small positive numbers, for small p Al can
be written
v ' (t) = 4 Ik ' | (l-r) 1 1 1 cos ( (3tt/4) -0' - 1 1 1 0 ) . (A2)
p P
Expanding in r and 0 ' and 0 ,
v 1 (t) = k [1 - 1 1 1 r + o(r2)] El-0' - 1 1 1 0 - o(02)], (A3)
P
where
k = -4|K ' |/V2.
To first order therefore
v ' (t) = k(l-0‘- s 1 1 1 ) , for s < < 1 1 1 < < 1/s, (A4)
ir
where s = r + 0.
1
Denoting the four non-zero values of (y'-vc ') by w ,
ir P “ 1
wn+l' at least the following four requirements must be met:
k(l-0,)w_1 + k (1-0 ' -s) wQ = 0,
k(l-@'-s)w_1 + k (1-0 ' ) wQ = aQ,
k(l-0')wn + k(l-0'-s)wn+1 = an,
and k(l-0'-s)w + k(l-0')w = 0.
n n+1
w
O'
w
n
(A5)
(A6)
(A7)
(A8)
15
Since in the limit of small p,|K 1 | and thus |k| become very large,
ir
k can be divided out of A5 - A8. Solving the resulting equations for
w and w (A5 and A6) and w and w (A7 and A8) yields to first order
-1 0 n n+1
in s ,
w_x = -aQ (1-0 ' -s) /2s ( 1-0 ' ) ,
(A9)
wQ = a0/2s.
(A10)
w - a /2s,
n nx '
(All)
and
wn+l = -an(l-0,-s)/2s(l-0') .
(A12)
Since s > 0 for all finite p these solutions are defined for the limit.
Also, by the symmetric linear (to first order) dependence of v ' (t)
IT
on t, it follows from A5 that a^ = 0 for all -1/s <<i< -1; from A8,
that a^ = 0 for all n+l<i<<l/s; and from A6 and A7 that a^ varies
linearly with i (to first order) for O^i^n. In the limit as p-*0 the
first order expressions become exact and l/s-*-°°.
16
APPENDIX B
The first terms in the central finite difference expansions of
the second and fourth derivative operators are obvious in the matrices
Q and R. Corresponding to equations (3') and (4') there are the coupled
differential equations
CD4 + (p/3) (D2 + 6)] C(t) = pD2Y(t) (Bl)
and
A ( t) = y - — D2C ( t) , p>0 . (B2)
P
Conversely, a finite difference solution of (Bl) and (B2) will
satisfy equations (3') and (4'). More generally, the theory of Reinsch's
smoothing splines is related to the theory of the interpolated finite
difference solutions of certain ordinary differential equations with
constant coefficients. The remainder of this appendix is a brief
analysis of the equations (Bl) and (B2) , analogous to that done for
the spline equations, which will facilitate some comparisons the reader
may wish to make between the continuous and discrete systems.
Fourier transforming equations (Bl) and (B2) and solving for A(f)
in terms of Y(f) , gives
p(3-27T2f2)
A (f ) = - — - — — Y(f) =U (f)Y(f). (B3)
24irf +p(3-2tt f2)
Note that this same transform would arise from the single equation
(D4 + (p/3) (D2 + 6))A(t) = (p/3) (P2 + 6) Y ( t) .
(B4)
This won't work in the discrete case because of the correction terms.
The roots of the denominator for 0$p-$72 are
fp+ = (P + i (p (72-p) ) 1/2 ) /24tt2
cin d i ^ p
f2_ = (p - i (p (72-p) ) )/24tt
ir
(B5)
(B6)
17
and therefore
and
+<£p+)1/2-
-if2*) 1/2
P
-(f2_)1/2.
P
(B7)
(B8)
(B9)
(BIO)
Corresponding to the constants A and B
P P
there are
2 2+ 4 9+ o_
a = p (3-2tt f ) /24tt ( r + - f ),
P P P P
and
2 2- 4 2- 2+
3 = p(3-2rr f ) /24ir (f - f ) ,
P P ir P
in the inverse transform
(Bll)
(B12)
while
k
P
Vf
++
P '
(B13)
and
£P - vf;+
(B14)
The contour of integration consists of the real axis and the upper
half of the point at infinity, traversed counterclockwise for t>0.
For 0<p<72
U (t) = -2iTexp (-2iTlm{ f^+} 1 1 1 ) Im{k^exp (27riRe{fp+} 1 1 1 ) } . (B15)
For p^72, each contour (t<0) includes two of the real roots and
U (t) = -ir(k sin 2tt f 1 1 1 + 1 sin 2ir f_+ 1 1 1 ) . (B16)
P P P P P
There is no decay in the continuous case for p^72.
Evaluation of the limits as p approaches 72 from the left and right
will show that for any value of t, U (t) is continuous at p=72.
P
18
ACKNOWLEDGEMENTS
The authors wish to thank Paul Stoffa, John Shepherd and Keith
McCamy for many constructive criticisms. Funds for this work were pro¬
vided through the Climate Dynamics Program of the National Science Founda¬
tion, grant no. ATM-77-19217.
19
FIGURE CAPTIONS
Figure 1.
Figure 2.
Figure 3.
Figure 4.
Figure 5.
Figure 6 .
Figure 7.
The gain of the frequency response function u (f) for various
P
values of the parameter p over the range .001^f^.5.
The base ten logarithm of the negative of the frequency response
function u ' (f) for various values of the parameter p over the
.c'
range . 001^f<.5. The dashed line passes through the maximi
(circles) on these curves.
The root z++ of the characteristic polynomial r (z) . Values of
P P
the parameter p are shown along the curve .
The central values vp(0) and v^ 1 (0) of the smooth parts of the
impulse response functions u^ and u ' .
The smooth part v^(t) of the impulse response function u^ for
three values of p most useful for standardizing forest interior
tree-ring series.
The smooth part v ' (t) of the impulse response function u^ '
for three values of p most useful for standardizing forest
interior tree-ring series.
Four examples of the smoothing spline applied to forest interior
ring-width series. Each spline was computed for log p = -4.0.
The solud curve is the spline fit and the dashed curve is the
orthogonal polynomial fit from program INDXA (see ref. 4) . The
four series are from the same site in southeastern New York and
the lower two plots are curves from the same tree.
20
1.0
0.9
0.8
0.7
0.6
0.5'
0.4
0.3
02
0.1
0.0
-3.0 -2.0 -1.0 0.0
Q.
LOG f
Figure 1
2.5
LOG f
Figure 2
LOG [- up '( f )]
++
dZ
ro
Figure
LOG
-25
RINGWIDTHS (mm) RINGWIDTHS (mm)
1.5-
A
E
S
cn 1-0-
X
I-
9
5
o
z
* 0.5-
0.0
r— I— t— — t— i - 1 - r— t— — i - r - r - v. . , - r
1850 1900 1950
I 1 "—'-I 1 ■ " I ■ ' I "I1 ■ — T ' I - 1 I I . n - 1 ' 1 — 1111
1800 1850 1900 1950
— , - i 1 i - 1 i - 1 - 1 - r ■ 11 - 1 - 1 - 1 - 1 - 1 - 1 - - - 1 - 1 - 1 - -
1750 1800 1850 1900 1950
YEARS
Figure 7
REFERENCES
1. Churchill, R.V. : Introduction to complex variables and applications.
New York: McGraw-Hill Book Company, Inc., 1948.
2. Cook, E.R. and Peters, K.: The smoothing spline: a new approach to
standardizing forest interior ring-width series for dendroclimatic
studies. (submitted) .
3. Craven, P.G.: Smoothing noisy data with spline functions, Numer. Math.
31, 377-403 (1979) .
4. Demmler, A., Reinsch, C.: Oscillation matrices with spline smoothing,
Numer. Math. 24, 375-382 (1975).
5. Fritts, H.C., Mosimann, J.E. and Bottorff, C.P.: A revised computer
program for standardizing tree-ring series. Tree-Ring Bulletin
29, 15-20 (1969).
6. Horowitz, L.L. : The effects of spline interpolation on power spectral
density. IEEE Transactions on Acoustics, Speech, and Signal Pro¬
cessing, vol. AAP-22 , number 1, 22-26 (February 1974) .
7. Reinsch, C.H. : Smoothing by spline functions, Numer. Math. 10, 177-183
(1967) .
8. Reinsch, C.H„: Smoothing by spline functions, II. Numer. Math. 16,
451-454 (1971) .
9. Wahba, G. : Smoothing noisy data with spline functions, Numer. Math. 24,
383-393 (1975) .
10. Wahba, G. , Wold, S.: A completely automatic French curve: Fitting
spline functions by cross-validation, Comm. Stat. 4, 1-17 (1975).
11. Wahba, G. , Wold, S.: Periodic splines for spectral density estimation:
The use of cross-validation for determining the degree of smoothing.
Comm. Stat. 4, 125-141 (1975).
12. Wold, S.: Spline functions in data analysis, Technometrics 16, 1-11 (1974) .
21
LAMONT DOHERTY GEOLOGICAL OBSERVATORY
OF COLUMBIA UNIVERSITY