Chaos. Solimnr .4 FractaL Vol. 1. No. 3. pp. 273 --SO. 1991 Printedin Great Brimin
!396@0779/9153.00+.0 Rrgamon PIUS plc
Calculation of the Fractal Dimension via the Correlation Integral PETER STELTER* Oesterleyst-
5. D-3000
Hanoover
1, FRG
and THOMAS PFINGSTEN Bergkammstrasse 2, D-3000
H-over
91. FRG
(Received 2 I May 199 1)
Ahstrnct
- There are numerous methods for calculating the fractal dimension of a discrete chaotic time series.
If these methods are based on P so called ‘box counting” algorithm,
they are extremely CPU time consuming
and sensitive due IO changes of the box size and the number of sampled data points. it is possible to calculate the correlation correhrion
inregml.
The
To avoid these problems
dimension as the slope in a double logarithmic
of the number of independent pairs of the state coordinates on the chaotic attractor. has been applied to a regular and
computerperfornumce
diagram of the
correlation dimension is a lower bound of the fractal dimension and is an estimation In this paper the method
chaotic time series of Y cwtilever which is excited by friction forces. Tho
for culculuting the correlation integrid has been incrfzz%cd. by
connected
pointer arrays.
1. INTRODUCTION If one obtain a chaotic time series from an unknown physical system, then there exists the problem of distinguishing
between the noise from the environment
or measurement
part of the signal. Another task is to obtain some information attractor
in order to develop an appropriate
solved by calculating to the simulated
the comlotion
mathematical
dimension of the chaotic
model of the system. These problems can be
integral of the discrete time series. This method has been applied
data of the Lorenz equations
time series of a cantilever,
device and the deterministic
of the (fractal)
with a defined noise level and to experimental
obtained
which has been excited with dry friction forces. The data has been sampled
with an especially developed laser vibrometer.
2. PROBLEM STATEMENT
AND MEASUREMENT
DEVICE
Dry friction is a complex problem, because it is influenced by many parameters,
like normal force, relative
velocity, roughtness of the surface, the material of the specimen and many others. But in every case dry friction leads to nonlinear equations of motion. In order to study the behaviour of continuous structures under the influence of dry friction forces an experimental laser vibrometer
set up has been constructed,
see Figure 1. The
has been especially developed in order to measure directly the phase plots of a point of
the continuous structure
with a high precision. The resolution
this device is able to reveal the nonlinear character
is theoretically
of the motion. 273
up to Au = 40 nm. Only
P. STELTERand T.
274
PFMGSTE3
marble plate
laser vibrometer
Figure 1: Test set-up with the cantilever
3. CONSTRUCTION The result of the experiment
OF A PSEUDO
with the laser vibrometcr
the deflection of the tip of the cantilcvcr
and the laser vibrometer
w(t) := w(4,t).
STATE
SPACE
is a discrete scalar time series, in our case it is ‘I‘o make further investigations
to generate new state variables. This can bc done by numerical diffcrcntiation Due to the unavoidable noise in the signal this leads often to unacceptable obtained
by applying the time d&y
method
mcntioncd
by Packard
it is necessary
or integrating
results. Better
IS]. Pseudo
state
processes.
results can be
vectors
zj(t)
has
been picked from the time scrics w(t) in the following manner, cf. Eq. (1). 1)7’..)],
k = l(1) rnB,
j = l(1)
N - -& - (mB - 1)z.
Here N is the number of sampled data points of the discrete time series, mg is the embedding Ts is the time delay or separation
points. The procedure
time, to is the starting
can be visualized by means of Figure 2. The embedding
time delay Ts arc of great influence on the following operations. rules to obtain appropriate
dimension,
time and At is the time step between two data Therefore
dimension rno and the
it is important
to have some
values for rnB and Ts:
1. The embedding dimension rno has to be so large, that the trajectories state space. This condition
can be proved by calculating
do not intersect in the pseudo
the so called intersection
probabiky,
cf.
131. But this procedure requires a great deal of CPU time, therefore it is a better practice to increase the embedding dimension stepwise, until the correlation
dimension
becomes constant.
2. The delay time Ts can be in principle of any size. Good results have been obtained, pseudo state vectors are lrneorly independent. function
C,,,
This condition
Eq. (2), of the time series. An alternative
calculate the mutual information
when the
can be proved with the cooariance
way for determining
the time delay, is to
cf. (11, but this method needs also large CPU time.
215
Calculationof the fractaldimension
Figure 2:
Construction
of a pseudo state space with an embedding dimension for mn = 3 and Ts = At
lim ;- / [w(t) - m J’ dt T-m 0
The vectors are linearly independent,
when the covariance function vanishes. In our code the delay
time Ts has been chosen as the first zero crossing of the covariancc function shows a embedded time series and the corresponding 4. CORRELATION It is obvious and has been mentioned systems takes place on chaotic physical system,
it is necessary
and the fmcml dimension of the attractor. Gmssbeqer
obtain
an appropriate
an information
about
of dissipative
mathematical
integral C(r)
heap
model for the
the noise level of the signal
This can be done with the correlation
and Prucaccio in 1983, 121. Th e correlation
space is defined in Q.
that the long term bchaviour
cf. 141. A sampled discrete time series is a structured
of points in the pseudo state space. In order to construct underlying
covariance function.
INTEGRAL
by several authors,
&ractors,
(Ts = ~0). Figure 3
integral introduced
by
of a time series in a pseudo state
(3).
Here N is the number of the sampled data points, H( * ) is the HEAVYSIDE unit step function, r is the radius of a hypersphere
in the pseudo state space, and Z[J are the state vectors, which has been defined
in E&. (1). When the correlation
integral C(r)
is plotted versus the radius of the hypersphere
rithmic diagram three regions with different slope m will show up.
in a (double) loga
276
P. .%EIXER and T. m-INGSTEN
Figure
3:
1. For
C(r)
Measured
small
-
and embedded
values
of P, (r
time
<
series
PO), area
with
I, see
rms holds, which means that
the corresponding
Figure
a pure
4 and
random
covariance
in the
noise
function
presence
fills up the
of noise
whole
the
pseudo
relation
state
space
(m = r7QJ). 2.
For
medium
slope
(C(r)
values
of r,
rDc ). The
-
Amension
correlation
(rg
<
t-A), area II, there
r <
constant
slope
DC of the chaotic
attractor
m zz
The
correlation
is a mcnsurc 3.
For large
values
cmbcdding the radius In order
The
noise
parameters
noise,
with
Figure Eq.
rA. The
This
radius
to find a connection
of the random
lit within
area
means,
III,
the chaotic standard
regime
showed,
that
s has
a “true”
added
chaos.
‘I’hc results linear
with
value
has been carried out.
deterministic
s depends
large
attractor
and a characteristic
equations
to the signal.
deviation
it
GAussian
are shown
on the radius
in
rO, cf.
(5)
Eq.
in order With
to obtain
been
hence
the hypcrsphcrc
of the chaotic
Lorenz
the standard
s(ro) \Vith
lit within
well known
in order
deviation
Dr (DC < D,),
to zero (m = 0), at sufficient
of the attractor
of the “diameter”
the
for the
attractor.
rg of the “edge” in the C(r)-plot
using
constant
(.[I
dimension
will converge
all points
the radius
with
’
of the fractal
the slope
that
a region
is an estimation
)I
log (TX/f,)
on the corresponding
rA is an estimation
a simulation
slmulatlons
mt(-.oo
coordinates
between
process
a well defined
4. Many
state
of r, (r > rA),
dimensions.
log lC(rz)IC(Ti
lim
exists
C(r)-diagram,
(m = DC)
DC is a lower bound
dimension of the active
normally
in the logarithmic
(5)
it is possible
to characterize
the dcscribcd
measured.
6 the correlation bc seen,
test
la’or more
that
“edge”
an equivalent
the measurement
noise
set-up,
1 a regular
detailed
integral the
to calculate
N 0.4%0.
has
set
Figure
information been
at the
plotted
radius
versus
r,, is not
standard
or the noise
about
(5) deviation
from
and a chaotic
the measurement the radius full dcvelopcd,
from
a given
“edge”
radius
r0
the environment. time scrics device
of the cantilever
see (61, 171 and
of the hypersphere. because
the signal
F’rom the which
has been
[S]. In Figure picture are
can
obtained
~&ulntion
Figure
4:
of the frnctaldimension
Influence of noise on the correlation
277
integral for the parameters:
Q = 16.0,
p = 40.0,/3= 4.0,rno = 4 and N = 15000 (a) without noise s = OR, (b) noise level with s = 0.8% and (c) noise level with s = 2.3o/o
w,(lO) = ;;
5 \qJ
5 array
Figure
5:
w,
Structure
array
4 w,
of the pointer arrays for example (w(l)
w(2) = 11, w(3) = 12, w(4) = 10, w(5) = 10)
= 10,
P. mrna
218
by the laser vibrometu
and T. PFMGS~ZN
are nearly noiseless. A DC, mB-plot
converges with increasing
embedding
dimensions
shows that the slope in the medium region
to constant
DC = 5.1 in the chaotic cme. This means, that an appropriate four
state coordinates
and simulated
values: DC = 2.3 in the regular case and mathematical
modei must have more than
in the regular and more than ten in the chaotic case. A comparison from measured
data of the cantilever
show, that the regular motion can be described
by a model with
two mode shapes, cf. 181.
5. PROGRAM The input of the FORTRAN77
DESCRIFITON
program is a scalar time series w(t) of integer numbers. The program has
been devided into three parts: 1. Calculation
of the time delay in accordance
2. Determination 3. Calculation
of a connected
of the correlation
to the statements
pointer array by a recursive procedure, integral according
to Eq. (3).
A major part of the CPU time is used for the calculation
of the norm of the difference vectors Ilzi - z,[l.
In order to reduce the CPU time, it is of great advantage
to make an estimation
bccausc the vectors in the pseudo state space fits the inequality
11% That
in section 3,
ZjI(
2
(=*i
-
for the vcktor norm,
(Eq. 6).
111)
means, if the diflcrcncc of two mcasurcd data points of the time series is larger then the radius r of
the hypcrsphere,
then the norm cannot lie within the radius P. Due to this property, a limitation
number of calculated
difference vectors is possible.
In order to avoid the calculation
of the
of all state vectors,
first the values of the time series has been divided first into classes. This procedure has been realised by two connected array
w,:
pointer arrays wl and ws, see Figure 5.
contains
wz: contains
array
the connection
of a particular
value to a data point,
a reference between a data value to the pointer of a further data point with the same
value. The development operations
of the pointer array has been realised by re-write operations
is a sequential
list of all measured
only. The result of this
points with the same value. With
the described
linked
pointer arrays one has to take into account only the state vectors which fits Eq. 6. This saves computer power especially at small values of the hypersphere. Furthermore
the program computes
double calculating. CYBER
the difIerence
vectors only for one time, while Eq. (3) requires a
This feature saves again 50% CPU-time.
990 main frame computer.
The calculation
has been carried out on a
For 15 000 data points and a maximum radius of 25 % of the largest
data value the program needs about 1000 CPU seconds for calculating
the correlation
integral.
279
Calculation of the fractd dimension
2.4’
2.6 ’
I
2.6
3.0
I
3.2
I
mB
Figure
O: Correlation
integral
sions (a) regular
for measured
motion,
data from the cantilever
(b) chaotic
6. CONCLUDING It has been shown in this paper, estimation equations deviation
of the random by adding
plot changes.
Further
investigation
integral
plots
a correct robust,
noise depends
with measured
is an estimation
mathematical effcctivc,
noise
model.
linearly
Calculating which
integral
This property data.
on the radius
data of a cantilever
of the correlation
and fast procedure,
signal.
to the simulated
different
embedding
dimen-
REMARKS
of the correlation
noise level in a measured
a Gaussian
of the random
integral
that calculation
with
(N = 1~000)
motion
dimension,
~0, at which
which
has been implemented
show, the slope
the constant
dimension
tool to obtain
has been shown
Our experience
show, that
the correlation
is an effective
gives
an
for the Lorenz
that
the standard
in the correlation
slope in the correlation
a hint
at the dimension
via the correlation
in a FORTRAN77
code.
integral
of is a
P. STELTER~~T.PFING~~N
280
It is worth noting, that the fmcta.l dimension coordinates
for the long term behaviour
is only a lower bound for a sufficient
of the system.
number of state
Which means, that the original state space can
have a larger dimension than the fractal dimension. Acknowledgements This reasearch has been carried out at the technical under the supervision
of Professor
Volkswagen foundation
Dr.-big.
under the contract
university of Harmover, West Germany
Karl Popp. The work has been financed by the No. I/63177.
REFERENCES (I] A.M. Fraser and H.L. Swinney Independent
tual
Physical
Information,
121 P. Grassberger
and 1. Procaccia,
9D, pp. 18~208,
Coordinates
for Strange
Review A, Vol. 33, 2, pp. 1134-1140, Measuring
the
Strangeness
Attractors
from
Mu-
(1986). of Strange
t’hysica
Attractors,
(1983).
131 R.W. Leven; B.-P. Koch; B. Pompc, Chaos
in dissipativcn
Systemem,
Akadcmic-Vcrlag,
Berlin,
1989. 141 F.C. Moon, Chaotic
[S] N.II.
Packard; J.1’. Crutchlicld;
I.&t. 45, pp. 712-716,
Proceedings
of IU’I’AM FRG,
pp. 89-105
18) P. Stelter,
Oscillations
Symposium
on nonlinear
Nichtlineare
Stick-Slip
Berlin,
of
in: Proceedings
Structures
dynamics
Induced
in engineering
by
llry
systems,
Friction,
University
of
1990, pp. 233-240.
Vibrations
and
Schwingungcn
Chaos,
rcibungserregter
Phil. Trans. Royal Society,
London,
Behaviour
Bifurcations
of Bifurcations
Strukturen
VDI Fortschrittsbcricht,,
137 (1990) of Structures
of Workshop on Rolling Noise Generation,
[IO] P. Stelter and W. Sextro, 311-34s.
Springer,
and K. Popp, Chaotic
Proceedings
Phys. Rev.
of ‘l’imc: Series,
(1990).
Reihe II Schwingungstechnik [9] P. Stelter
KS Shnw, Geometry
Nonlinear
Aug. 21-25,
171 K. Popp and P. Stclter, A, 332,
J.I>. Farmer;
(1980).
[Gj Ii. Popp and I’. Stcltcr, Stuttgart,
John Wiley & Sons, New York, 1987
Vibrations,
in Dynamical
and Chaos,
20-24
Excited
by Dry
Friction
Forces
Berlin (ed. M. Heckl) 1989, pp. 102-111. Systems
with
Aug. Wuerzburg
Dry
Friction
Birkhaeuser,
Will appear
Basel,
1991, pp.