Rochester Institute of Technology
RIT Scholar Works
Theses
Thesis/Dissertation Collections
1994
Multicorrelation analysis and state space
reconstruction
David J. Smario
Follow this and additional works at:
http://scholarworks.rit.edu/theses
This Thesis is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion
in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact
.
Recommended Citation
Multicorrelation Analysis
and
State Space Reconstruction
This is a thesis submitted as partial completion
towards the requirements for the degree of
Master of Science in Mechanical Engineering.
Department of Mechanical Engineering
College of Engineering
Rochester Institute of Technology
Investigated by:
David
J.
Smario
Approved by:
Professor
Date:
~
/zo/ttl
--=---:--::::-:::--::-:-::=:---:----:-:-:---:--- I I
Dr.
J.
S. TOrOk (Thesis Advisor)
P f
ro essor_-::--_ _--:--_"'":'"':'"""______
Date
".
'
S -
~
0 -
_
9
Y
Dr. Mark Kempski
Professor
Date:
r",
(j>
-5
L
- - = - - - - : - : - - : - - - : - - - = - - ; - - - ,
Dr. Alejandro Engel
/
Professor
Date:
~
/ /
~
/
q
L(
--~---:--- ~;
Dr. Charles Haines (Department Head)
Permission Grant
I, David
J.
Smario, hereby grant permission to the Wallace Memorial Library of
the Rochester Institute of Technology to reproduce my thesis in whole or in part,
as long as no reproduction will be used for commercial use or profit.
Perm ission granted by:_-=-_---:---=-_ _-:--_
_-:--_-:---:-David J. Smario (Author of this thesis)
Date:
6(
S-/9f
Abstract
Constructing
a mathematical model of a nonlinear systeminvolves
developing
methodsfor
determining
a set of nonlineardifferential
equations.Based
onFloris
Takens'theory,
thedelayed-time
space with a given time-seriesis
created, where thefirst inflection
of multicorrelationfunction is
an approximation of theoptimal
delay
time.The
multicorrelation functionis
the generalization of theautocorrelation
function into
a higher dimension of the system. The standardGrassberger-Proccia
algorithm computes the correlation dimension of anartificially
generateddata
set, whichinvolves measuring
the distances betweenall pairs of points, and estimates the
dimensionality
of the nonlinear system.Finally,
thegoverning
differential equations are generatedby
using a polynomialleast
squares method.The
generated state equations provide thepossibility
ofAcknowledgements
I would
like
to thank thefollowing
people whohave helped
me to make this thesis possible:Dr.
Torok,
for
all ofhis
help
he has
given me, the guidance through thewriting
period, and most ofimportantly,
for his
willingnesstobe my
thesis advisor.Dr.
Kempski and Dr.Engel,
for willing
tobe
on thecommittee on a shortnotice andtheirtime toreview.
Jennifer
Rossiter,
for
all the support and time she has given me throughout the entire process, andfor
voice-interpretingduring
my
thesis defense.My
family,
for
theircontinuously love
and support throughoutmy
collegecareer.
List
ofSymbols
a
Polynomial
coefficient and array.Ac
Autocorrelation Function.
C
Distance
correlation.i.
j
Array
and vectorindexes.
g
Gravity
H
Heaviside function.
ki
-k4Runge-Kutta
temporary
variables.I Length
Mc
MulticorrelationFunction.
N
Total
numberofpoints.0
Order
of magnitudefunction.P
Arbitrary
orderofpolynomial.r Radii increments.
t
Time
variable.T Matrixtranspose.
Xp
Polynomial expansion matrix of x vector.X Independentvariable or vector.
y
Dependentvariable or vector.At Incrementtime.
Y
Fractal dimension ofthe system.T\
Embedding
dimension ofthesystem.v Index
delay
value.x
Time
delay
value.Contents
Abstract
iiiAcknowledgments iv
List
ofSymbols
v1.0 Introduction 1
1.1 IntroductiontoNonlinear Differential Equation 2 1.2Introduction toReconstructionofNonlinear Dynamic System 6
2.0
Phase
Space
ofNonlinear Dynamic Systems
112.1 Runge-Kutta Fourth Order Method 12
2.2 Duffing's Forced Nonlinear Oscillator Equation 13
2.3Rossler's Forced Nonlinear Oscillator Equation 17
2.4Van der Pol Equation 21
2.5 Forced Nonlinear Oscillator Equation 25
2.6The Birkhoff-Shaw Chaotic Attractor 29
2.7
Summary
forNonlinearOrdinary
Differential Equations 333.0 Time
Delay
343.1 AutocorrelationFunction 35
3.1.1 EstimatedTime
Delay
for Duffing's Forced NonlinearOscillatorEquation 36
3.1.2EstimatedTime
Delay
for Rossler's Forced NonlinearOscillator Equation 39
3.1.3 Estimated Time
Delay
for Van der Pol Equation 42 3.1.4 Estimated TimeDelay
for Forced NonlinearOscillator Equation 45 3.1.5Estimated TimeDelay
for The Birkhoff-ShawChaotic Attractor 48
3.2 Multicorrelation Function 51
3.2.1 Central Difference Method forDifferentiation 54
3.3
Summary
forTimeDelay
554.0
Determination ofFractal Dimensions 584.1
Summary
forDeterminationofFractal Dimensions 635.0 Predictionof Nonlinear Systems 64
5.1 Delayed-VectorSpace 65
5.2 Multiple Dependent VariableLeast-Squares Approximation 66
5.3ReconstructionofDuffing's Equation 68
5.4 ReconstructionofRossler'sEquation 70
5.5 ReconstructionofVanderPol'sEquation 72
5.6 ReconstructionofForcedNonlinear OscillatorEquation 74
5.7 ReconstructionofBirkhoff-Shaw ChaoticAttractor 76 5.8
Summary
forPredictionofNonlinearSystems 80Appendix 81
1
.0Introduction
The
commonfeature
ofmany
nonlineardynamical
systemsis
that even simpledeterministic
systems can generate what appears tobe
random behavior.Yet,
there often appears tobe
some structurehidden
in the apparent disorder.The
generalcharacteristicofrandombehavior implies
an unpredictable influencethat causes the randomness, withoutany
purpose or order.On
the otherhand,
a nonlineardynamical
systemmay be
deterministic,
meaning
that thereis
an orderin
the system which shows the possibilities ofpredicting
the evolution of a nonlineardynamical
system.In
a realistic setting, physical systems areusually
modeledby
nonlinear differential equations.These
equations, under reasonable conditions of regularity, or smoothness, are alsodeterministic.
That
is,
a set of initial conditionsdetermines
a unique solutionfor
all time. Even so, a deterministic system can stillbe
unpredictable, sincethe response of a nonlinearsystem canbe extremely
sensitiveto thechoiceofinitial
conditions.Extrapolating
orpredicting
observed datafrom
a nonlinear dynamic model is sometimes possibleby developing
a mathematical model.The
main objective of thisinvestigation is
todevelop
practical methods fordetermining
an artificial system of equationswhicheffectively
govern adynamic
process exhibitedby
the timehistory
of some physicalvariable.Building
adynamical
modeldirectly
from
the datainvolves
several steps.First,
based
onFloris
Takens'theory [6],
the delayed-time vectors are constructedbased
on a given time-series and anembedding
dimension is estimated. Thedelay
valueis approximately
determinedby
the autocorrelationfunction. The
autocorrelationfunction
of nonlineardata
is
mostdirectly
interpreted
as a measure of how wellfuture
values of thedata
canbe
predictedbased
on past observations [1].The
multicorrelationfunction is
a modifiedtechnique, based
on autocorrelation, and willbe discussed
further ina latersection.Next,
thedimensionality
of the systemis determined based
on the slope estimates derivedby
the Grassberger-Procaccia algorithms [2].This
also will bediscussed
in greaterdetail later.The final step is
to derive a set of dynamic equations to model or predict the original nonlineardynamic system. TheGeneralized Central Difference
method, Multivariable Polynomial Coefficient method and theRunge-Kutta Fourth Order
methods are involvedin
the process ofconstructing
the mathematical model(Section
1.2).with theoriginal
data
toshowthequality
ofconstructing
the mathematical model.Instead
ofusing
a physical model, the original single time-series data areobtained
from
integrating
well-known nonlinearordinary
differential equations.The
examplesincluded
are thefollowing: Duffing's forced
nonlinear oscillatorequation,
Rossler's
oscillator equation,Van
der Pol equation,Forced
NonlinearOscillator
equation,and theBirkhoff-Shaw Chaotic Attractor.
Numerical analyses, calculations, and plots are
done
with theaid ofthe MATLAB software.Numerical
techniquesusedin
thisinvestigation
aregenerally
described in theappropriate sections. Allprograms areincluded
in the Appendix.1.1 Introduction
toNonlinear Differential Equation
There
aremany
characteristics whichdistinguish
between the nature of linearand nonlinear
differential
equations. For example, the fundamental system of solutions existsonly for
lineardifferential
equations.This implies
that if certainbasic
solutions areknown,
the general solution willbe
a linear combination of thesefundamental
solutions.Moreover,
the principle of superposition canonly
apply
to lineardifferential
equations.These fundamental
properties alsohelp
in the analysis oflinear
oscillations.There
aremany
available methods and techniques to solve lineardifferential
equations,including
both analytical and numerical approaches.However,
it is
more often than notvery
difficult to solve nonlineardifferential
equations.There is
no generalway (except
in certain specialcases)
to obtain analytic solutions of nonlinear differential equations.Consequently,
both approximate methods and qualitative analyses of the solutionsbecome
significant instudying
the nature of nonlinear oscillations.The
essence of qualitative analysis of nonlinear oscillationsis
to acquireimportant information
aboutthesolutionsof differentialequations withoutactually
solving
the equations.An
indispensable toolfor
qualitative analysis is the phase plane or phase space.By investigating
thegeometric nature oftrajectories in the phaseplane,many
propertiessuch asequilibrium,periodicity
andstability
of the oscillations are obtained.A nonlinear single-degree-of-freedom system can
generally be
expressedby
thefollowing
differential equation:xf(x,x,t)=0 Equation 1.1
where
f(x,x,t)
is
a nonlinearfunction of x, x, andr. If the independent variable tdoes
notappearexplicitly, Equation 1.1is
written asA
systemdescribed
by
Equation
1.2is
referred to as an autonomous system since all the properties of the systemdo
not change with time. For the sake ofsimplicity, this
investigation is
restricted to autonomous systems. Equation 1.2can
be
transformedinto
two simultaneousdifferential
equationsof theform: x=y
y=
-f(x,y)
Equation1.3
The
plane ofthe state variables(x
andy) is defined
asthephase planeor phasespace.
Therefore,
solutionsx(t)
and y(t) ofEquation
1.3 are representedby
curves on thephase plane.
Since
thesolution curves aregraphically
representedon the phase place, topological methods of analysis are utilized to investigate the oscillations of nonlinear systems.
By
this method, solutions of Equation 1.3are not
explicitly
expressedby
functions
of time(t),
but rather from the resultantflow
on the phase plane.The
qualitativefeatures
of solutions and somequantitative
information
canbe
acquired through the investigation of thetrajectories
in
the phase plane.However,
theapplicability
of these graphicalmethods
is
confinedtoautonomous systems of orderone and two.On
the phase plane, each point corresponds to a state of the system. In mechanics, the state of a systemis
typically
describedby
the dependent variables of position and velocity.Figure
1.1 shows the phase place of a nonlinear system expressedby
Equation1.3;
the direction of motionalong
thetrajectories
is indicated
by
thearrows.Figure1.1,Thephase plane of a nonlinear system.
The
curves in Figure 1.1 are called phase curves or trajectories.The
completecollection of phase curves
is
designated as the phase diagram for the system.The
dimension of the phase spaceis
typically
twice the dimension of thephysical space.
In Equation
1.3,
if yis
dividedby
i,
afirst
order differential equation in thedy
_~f{x,y)dx
{x,y)
Equation 1.4
Upon
integration
ofEquation
1.4,
an analytic relation between thestatevariablesis
obtained and thus the equation of the phase curves in terms of x and y is deduced.The
phase planegraphically
representsthedynamics
and qualitativelydescribes
theevolution ofallthepossible states of a system.Aclosed phase curve represents periodicmotion, sincethestateofa system will
eventually
return toits
original statealong
the curve.Since
the state of the systemdoes
not return toits
original statealong
a non-close phase curve, the motionis
verified as non-periodic. In thisinvestigation,
examples of nonlinear differential equationsfor
bothperiodic and non-periodic oscillationsare used.The velocity
at each point on the phase planeis
also definedby
Equation 1.3 andis
knownas thephase velocity.Note
here the distinction between the phasevelocity
and the actual physicalvelocity
of a system. Phase velocity can be expressedby
a planevector with the components x and y.This
unique vector is tangent to thecorresponding
phase curve and points in the direction of motionalong
the phase trajectory. InFigure
1.1,
a vector(V)
of phase velocity is assigned at various points.The
direction of this vector is also definedby
Equation 1.3.As
a result,by
assigning
a phase velocity vector to each point of the phase space, the collection of all the such vectorsis
obtained which isdefined
as the vectorfield
associated with the dynamical system.Figure
1.2 showsthevectorfield representing
the dynamics ofanonlinear system.Figure1.2,Thevectorfieldof a nonlinear system.
e+^sine
=o Equation 1.5where
6
is
theinclination
ofthestring from
thedownward
vertical position andg
is
the gravity.For
simplicity,let
x = 0 and co={,
and Equation 1.5 can berewritten:
x+cflosin;t=0 Equation1.6
into
an autonomoussystem oftwo simultaneous equations:x= y
y=
-co;; sin*
Equation 1.7
In Equation
1.7,
if yis divided
by
x, afirst
order differential equation in thevariable xand
y
is obtainedas:dy_
dx<>l
sin* Equation1.8
where it describes the analytical character ofthe phase curve. Figure 1.3 shows thephaseplace of an undamped pendulum expressed
by
Equation 1.7.Figure 1.3,Thephase 6
spaceof an undamped
pendulum,where /=4feetand 4
0=32.2ft/s2.
>> a> n o <o c CO >
ti
1.5 2.5 3 3.5It is
typically
simpler to solve linear equations as opposed to nonlinear ones.Based
on this experience,it is
possible to take advantage of thisfact
inderiving
approximate solutions of nonlinear oscillations through various methods of
linearization.
One
of the mostcommonly
implemented linearization
methodsis
based
on the assumption of small oscillations, which utilizes the characteristicsof small-amplitude motion to
linearize
the terms in the nonlinear equation. Forinstance,
inEquation
1.5for
a nonlinear pendulum, sine = 6 if the oscillation(6)
is
small. ThenEquation
1.6canbe
approximatedasx(>lx=0 Equation 1.9
Thus
the nonlinear term ofEquation
1.6is
transformedinto
a linear one. It istypically
assumed thatfor
small oscillations thedynamics
will also beapproximated
by
a linear oscillator. Equation 1.9 corresponds to the well-knowndifferential equations of a simple
harmonic
oscillator.Consequently,
aslong
as theoscillationis
small, notonly
thederivation
of thesolutionis
simplified, butthe solution canbe very
close to anexact onefor
thenonlinear case.Unfortunately,
direct
linearization of agoverning
equation results in the loss of an importantcharacteristic of nonlinearoscillations, namely, the dependence of
frequency
ontheamplitudeofmotion.
1.2 Introduction to Reconstruction of Nonlinear Dynamic System
Predicting
the nonlinear dynamical system or reconstructing a mathematical modeldirectly
from
the observeddata
of a nonlinear dynamical system requires thedevelopment
of a nonlinear differential equation.There
aremany
availablemethods
in
reconstructing
a mathematical model. For the purpose of thisintroduction,
three methods are chosen, andthey
are as follows: a polynomialcurve
fitting
method, a method used with linear differential equations and amethod used with nonlinear differential equations.
The
nonlinear differential equationis
thepreferred method tomodelthe observeddata because ofits
high accuracy.The
following
dynamical modelis
used to demonstrate the performance of how the nonlinear differential equationclosely
represents the original data compared to the polynomial curvefit
and the linear differential equation. Table 1.1 is anexampleof observed data from thenonlinear dynamical model of atemperature
Time
(s)
Temp.
(F)
Time
(s)
Temp.(F)
0
67.712
14 43.7451
65.483
15 43.1582
62.896
16 42.5893
59.331 17 42.0214 55.964 18 41.472
5
53.714
19 40.8836
51.460
20
40.3337
49.598
21 39.7448
48.090 22 39.1749 46.392 23 38.604
10 45.258 24 38.034
11
45.089
25 37.46312 44.880
26
37.10213 44.312 27 36.511
Table 1.1,Observed dataoftemperatures
(F)
changing overincrementaltimemeasuredinseconds.Figure
1.4is
a simpledata plotoftemperaturesversustimeas shown.Figure 1.4, A simple data plot representing the temperature and time in Table1.1.
The
scalartimeseriesis
the datafrom Table
1.1:where
T is
thetemperature,
and the total pointsis
28.The
timedelay,
x,from
ascalar time series
is
estimatedby
using
the autocorrelationfunction,
which resultsin
shiftindex,
v.For example,
the minimum autocorrelation of the given time series,x(t)
(Equation
1.11),
is calculated,
and the result is vmin=8, where timedelay
is
obtainedby
thefollowing
equation:t =v
min nunAr Equation 1.12
where
in
this example, At = 1.At
thispoint, the
delayed-vector,
x^(t), isdetermined
by delaying
the time series, x(t),by
theshiftindex,
v:xvU)=
{Ti,T9,---,T71}
Equation1.13wherethe total points now
is
20.The derivative
ofx(t)is done
by
using
thefourth-order
centraldifference
method(see Section
3.2.1).The
order of centraldifference
refers toits
accuracy.The
derivatives for
thefirst
and last two points of x(t) are not available using thistechnique,
andthus they're lost.t x(t)
i(f)
0 67.712 lost
1 65.483
lost
2 62.896 -3.150
3 59.331 -3.683
:
24 38.034 -0.541
25
37.463 -0.61726 37.102
lost
27 36.511
lost
Table 1.2, Derivativeofx(t),using Fourth Order
Central Difference Method.
A curve
fitting
of thedata
plotis
obtainedby
using
the POLYFITfunction
of MATLAB software;it is relatively easy
tofind
the coefficients of a polynomial curvefitting. The
POLYFIT function returns the coefficient values of afirst
degree
polynomial curvefitting.
Equation 1.10is
obtained as a result of this polynomial curvefitting.x=60.3101e -0.02051
Equation 1.10
Figure 1.5, Comparison of curve
fitting
anddata plots. Solid line is thecurvefitting.
Obviously,
the curvefitting
doesn't
represent the original dynamical modelvery
well.The
curvefitting
methoddoesn't
provideenoughaccuracy
inreconstructing
thedynamical
modelfromoriginaldata.However,
sincethe dynamical model is nonlinear, a nonlinear differential shouldbe
takeninto
consideration, which is the main theme of this investigation. In order todevelop
the differential equations, several steps are involved in theprocess, which will
be discussed
in detail later.The
curves createdby
differential equationsrepresenting
the original data arethe
focus
of this section.The
linear differential equation for the given data inTable
1.1is
expressedas:x= -0.13 15*+4. 8684 Equation 1.14
where the differential polynomial
is
obtainedby
POLYFITfunction
with thedegree
of freedom of one, t)=1.Also,
the nonlinear differential equationis
obtainedby
theLeastSquares
methodwith ahigherdegree
polynomial:x= -0.003 lx2
+0. 1748*- 2. 4763 Equation1.15
The linear
and nonlinear differential equations(Equation
1.14&
1.15)
areFourth Order
method(Section
2.1),
whichgenerates an artificial set ofdata. The
initial
condition of Xo = 67.71is
requiredin
integrating
process.The
curves ofboth
differential equations are now plottedalong
with the originaldata
inFigure
1.6.Figure 1.6, Curves of
Linear and Nonlinear
Differential Equations. Solid line is from the
nonlinear differential
equation, while the dash-dot line is fromthe linear differential
equation.
The
reconstructionoftheoriginaldata done
inFigure
1.6provides possibilities ofstudying
thenonlineardynamical systemswithrelatively high
accuracy.2.0
Phase
Space
ofNonlinear Dynamic Systems
Nonlinear
ordinary differential
equationsmay be
used to model a dynamicalsystem in which
data
exhibit some order,despite
the appearance ofrandomness.
An
essentialhallmark
ofchaosin
certain nonlinear systemsis
theextreme
sensitivity
ofthesystem toinitial
conditions.This
meansthat two sets ofinitial conditions
in
a system, which areinitially
very
closetogether,
can result indifferent
solutions.[3]
Similarly,
nonlinear systems are sensitive to time increments.It is
thus possible that identical initial conditionsmay
result indifferent
solutions,based
on a particularintegration
algorithm.The predictability
of
long
termbehavior,
as opposed to avery
shortterm,
tends to fail for thosenonlinearsystemswhichexhibitthesystems'
characteristics.
[3]
The
geometricview of adynamical systemis usually described
by
the values ofcertain physical variables
in
a phase space or state space. Phase space(Section
1.1)
contains trajectories traced out,starting
with an initial condition,over subsequent time.
A
system withmany
degrees offreedom
might containseveral sets of values and their time derivatives.
Typically,
phase space isplotted in a two-dimensional coordinate system, where the abscissa might
representthexvariableandtheordinate mightrepresent the
y
variable.The
figures
in this section representthe computer-generateddata
obtainedfromnumerically
integrating
nonlinearordinary
differential equations(as
mentioned inSection
1.0).Their
respective phase portraits are plotted.Also,
the sensitivities of the models, based on initial conditions and incrementaltimes,
will be shown2.1 Runge-Kutta Fourth Order Method
To explicitly
showhow
solutions of nonlineardifferential
equations evolve, theRunge-Kutta Fourth Order
methodis
usedtogenerate solutions to trace out the trajectoriesin
the state space.The basic
algorithmfor
the Runge-Kutta FourthOrder
methodcontainsthefollowing
iteration
steps:k^At-fixM
*2=Ar-/(*,
+|^,r,
+|Ar)k3
=Ar-/(x;
\k2,ti
jAt) Equation2.1*4
=Ar-/(*,
Ak3,ti
-t-Ar) *i*i =x, +i(*i+2*2+2*3
+*J
where x
is
the state vector and tis
time vector incrementedby
At [4]. This algorithmis
programmed in the MATLABfile
called RK4.M. In orderto execute theRunge-Kutta
technique in theMATLAB
environment, a separatefile
thatcontains the differential equations is required. For
instance,
to execute the integration of theVan
der Pol equations(a file
calledVAN.M)
in the MATLABenvironment requires:
[
q,t]
=RK4(
'VAN',
ti,
dt,
tf,
qO);where the input
is inside
the RK4function,
and the output is in the brackets.The
input includes: filename
of equations(with
a single quote around thefilename);
initial
time(ti,
singlevalue); increment time(dt,
single value);final
time(tf,
singlevalue) and initial condition
(qO,
vector).The
output consists of the state vectors2.2 Duffing's Forced Nonlinear
Oscillator Equation
The first
of thefive
nonlineardifferential
equations consideredis
Duffing's
Forced Nonlinear Oscillator:
xkxxxi
=/cos(cor) Equation 2.2
where
k
=0.2,
f
=40,
and co = 1.Equation
2.2is
transformedinto
twosimultaneous
differential
equations oftheform:
x=
y
y=
f
cos(cor)
Equation 2.3
The
following
figures
aregeneratedby
MATLAB
program called DUFFING. M forx and
y
variables, andDUFFVELM for
thederivatives
of xandy
variables.x variable
Figure 2.1, Phase SpaceofDuffing's Forced Nonlinear Oscillator.
The
trajectory
starts out at the initial condition in the top-right corner ofFigure
2.1.
Evenutally,
it
traces out to a closed phase curve, which showsDuffing's
oscillator
is in
periodicoscillation.The
phase space of the position variable, x, andits
derivative,
x, the velocity,(as
shownin Figure
2.2)
is very
similarto the phase space inFigure
2.1. For thisreason, theperiodic motion
has
a major rolethatinfluences
thex position, whichisn't
theprimary
focus
of thisinvestigation. The
phase curve of they
variable,position, and
its
derivative,
velocity,(as
shown inFigure
2.3)
again showsperiodicmotion,
emphasizing
that regardless of wherethetrajectory
starts,it
will trace toa closed curve.However,
thesensitivity
oftwodifferent
initialconditions indicates thatDuffing's
oscillator equationis
a nonlinear differential equation.Figure
2.4 shows thedifference
between twodifferent
initial conditions with anidentical incremented
time.The incremented
timeis
used in the Runge-Kuttaiterations
to generate artificialdata. Although
thedifference is
minimal,it is
significantenoughto
determine
that the changeofinitialconditions could changethe entire
dynamical
system. In this case, the errordifference
decreases overaperiod oftime.
The
change inincremented
time with an identical initial condition has a similareffect on the dynamicalsystem.
In Figure
2.5,
thesensitivity
oftwodifferent timeincrements
areobviously
shown in a similar rhythmic pattern.The
curves seemto
have
the characteristic of periodic motion, yetthey
do
not collide with eachother.
The
errordifference
between both curves increases at one peak anddecreases
attheother peakrepeatedly.-2 -1 0 x variable
Figure2.2,PhaseSpaceof xvariable.
r> CO
CO >
CD
15
>a> -a
y
variableFigure2.3,PhaseSpaceofyvariable.
c o "55 o o. 00 0
c o '55
Q. 0 10 15
time
20 25
Figure
50 100 150 200 250 300 350 400 450 500
index
2.4, The sensitivityto twodifferentinitialconditions:x0a=[34 2]'
andx0b=[4 4 2]'
withanidenticalAt=0.050,whereA isa solidlineandB isadashedline.
50 100 150 200 250
index
Figure2.5, The sensitivityto twodifferenttimeincrements:AtA= 0.050andAts=0.100 withanidenticalinitialconditionx0=[342]',whereAisa solidlineandB isadashed line
2.3 Rossler's Oscillator
EquationThe
secondofthefive
nonlineardifferential
equationsis
Rossler'sOscillator:
*=
(y-1.5)
+ *|-Asin(cor)
._
[s
- 0.467+
0.8(y-1.5)]
y~9
Equation 2.4
where
A
=0.045
andco= 1.The
following
figures
are generatedby
the MATLAB program calledROSSLER.M
for x and y variables and ROSSVELM for thederivatives
of x andyvariables.x> CO
CO >
-2 -1.5 -1 -0.5 0 0.5 1 1.5
x variable
Figure2.6, PhaseSpaceofRossler'sOscillator.
The
phase space of Rossler's Oscillatoris graphically
plotted in Figure 2.6.The
phase curve creates a closed
loop
which verifiesthatthe oscillationis
in periodic motion.The
trajectory
eventually tracesfrom
the initial condition to the closedloop.
The
phase curve of variable x andits
derivative(as
shown in Figure2.7)
does
not showany similarity
to Rossler's phase space.However,
the curve ofthe x variable seems to
be
a little stretched at its sides compared to the phasespace.
In Figure
2.8,
thephase curve of variabley
andits
derivative seemstobe
a rotationofthephasespace.The sensitivity
of theinitial
conditionsis relatively
noticeablein Figure
2.9.The
error
difference
ofboth
curves smoothes after a period oftime,
wherethe rangepercentage of error
difference is between 2%
to 3%.The
error difference curveseems as if
it is displayed
on an oscilloscopediagnosing
an electronic device.The sensitivity
to twodifferent
timeincrements
with an identical initial condition, as shown inFigure
2.10,
has
a similar pattern to the sensitivity of initialconditions.
x variable
Figure2.7,Phase Spaceof xvariable.
1.5 2
y
variableFigure2.8,PhaseSpaceofyvariable.
time
^
Figure 2.9, The sensitivityto twodifferentinitialconditions:x0a=[0.10 0.501 and x0B=[0.200.60 1 withanidenticalAt=0.050,whereA isa solidlineandB isadashed line.
time
Figure
2.10,
The sensitivitytotwo differenttimeincrements:AtA=0.050andAtB=0.1 50withan identical initialconditionx0=[0.20 0.50 1.00]',whereAisasolidlineandB isadashed line.
2.4 Van
derPol
EquationThe
thirdofthefive
nonlineardifferential
equationsis
the Van der Pol equation:Jc+{x2- l)x
x=0 Equation2.5
Equation
2.5 is
transformedinto
two simultaneousdifferential
equations of theform:
x= y
y=yx2 -\)y-x
Equation 2.6
The
following
figures
are generatedby
a MATLAB program called VAN.Mfor xand
y
variables, and VA/WELM for the derivativesofx andyvariables.~3 -2-10123
x variable
Figure2.11, Phase SpaceofVan der Polnonlinearequation.
The
phase space of the Van der Pol equation, as shown inFigure
2.11,
issomewhat similar to Rossler's phase space
(Figure
2.6).Ironically,
the phasecurve ofvariable x
is nearly
shapedinto figure
"8",
although the phase space ofVan
derPol
doesn't possesany
characteristic which predicts that shape.The
curve
for
phase space ofy
variableis
the rotation of the Van der Pol phasespace.
The
sensitivity
to twodifferent initial
conditions(as
shownin
Figure2.14)
showssomething
interesting
thatdiffers from
theprevious equations.The
first
curve ofvariable xA seems to
be identical
to the second curve, variable xB,but
it seemsto
be
"delayed"from
the second curve.Of
course, the error difference of both curvesdoes
notindicate any
significant meaning, except that it shows a similar cycle. Afurther investigation
wouldbe desired
on the relationship, if any, between thedelayed
timeandthesensitivity
ofinitialconditions.The sensitivity
to twodifferent
incremented
times also displaysinteresting
curves, as shownin Figure
2.15.The
first
curve of variable xA seems to be a stretched version of the second curve, variable xB.The
error differenceincreases
drastically
over time which verifies that Van der Pol's equation as-1 0 1 xvariable
Figure2.12,Phase Spaceof xvariable.
1 w
CO > >1
O 0
CO > as > CD -1
-2
0.5 -2 -1.5 -1 -0-5
y
variableFigure2.13,PhaseSpaceofyvariable.
1.5 2.5
time
time
Figure2.14, The sensitivityto twodifferentinitialconditions:x0a=[-1 0
andx0b=[-0.7 with anidenticalAt=0.002,whereA isasolidlineandB isadashedline.
time
0 5 10 15
Figure2.15, The sensitivityto twodifferenttime increments:At.A=0.002andAte=0.0025with
2.5 Forced
Nonlinear
OscillatorEquation
The fourth
of thefive
nonlineardifferential
equationsis
theForced
NonlinearOscillator
equation:2.56jt+0.32jc+;t+0.05;c3
=2.5cos(r) Equation2.7
This
equationis
a version of thedriven
Duffing
equation.Equation
2.7is
transformed
into
twosimultaneousdifferential
equationsofthe form:x=
y
.
(2.5cos(r)-0.32y-x-0.05;t3)
y= i. L
2.56
Equation2.8
The
following
figures
are generatedby
MATLAB
program calledOSC.M
for xand
y
variables, andOSCVELM for
thederivatives
ofxandy
variables.xvariable
Figure2.16,Phase SpaceofForcedNonlinear OscillatorEquation.
The
phase space of nonlinear oscillator equation(Figure
2.16)
looks familiar
tothe most common
harmonic
oscillator.The
phase curveis
in a non periodicmotion, because
it doesn't
converge to a closed loop.However,
over along
period oftime,
the oscillator seems to settle into what appears tobe
a closedloop. It
oscillates about the center,but
the curvedoesn't
come near it. Thephase curve of variable x
(Figure
2.17)
seems tobe
pointed at the sides of theoscillation, whilethecurve ofvariable
y (Figure
2.18)
is very
similartothe phasespace ofthenonlinearoscillatorequation.
The
system'ssensitivity
to twodifferent initial
conditions seems todisplay
aripple effect where thecurve of error
difference decreases
over a periodof time,as shown in
Figure
2.19.On
the otherhand,
theerrordifference for
two curvesofdifferent
incremented
timewith an identical initialcondition(Figure
2.20)
startslow
andeventually
amplifies.Again,
thisinteresting
incident should be furtherinvestigated,
whichis
not part ofthisinvestigation,
to determine the sensitivitiesoftheoscillatorequation
for
application purposes.-10 0 5
xvariable
Figure2.17, PhaseSpaceof x variable. 10
-2 0 2
y
variableFigure2.18,Phase Spaceofyvariable.
10
30 40
time
10 20 30 40 50 70
time
Figure2.19, Thesensitivity to twodifferentinitialconditions:x0A=[110
1]'
andx0B=
[1201]
with anidenticalAt=0.050,whereA isa solidlineandB isadashed line.
30 40
time
30 40
time
Fiqure 220, Thesensitivity to twodifferent timeincrements:AtA
= 0.050andAtB= QJ)51
S
andenticalinitialconditionx0=[1101]',where2.6 The
Birkhoff-Shaw
Chaotic
Attractor
The final
nonlineardifferential
equationis The
Birkhoff-Shaw
Chaotic
Attractor:x=
0.1yl0x(0.l-y2)
y=-x+
0.25sin(1.57r)
Equation 2.9
The
following
figures
are generatedby
theMATLAB
program called BIRK.M forx and
y
variables, andBIRKVELM ior
thederivatives
ofthex andy
variables.-0.8 -0.6 -0.4 -0.2 0.2 0.4 0.6 0.8 1
x variable
Rgure 2.21, Phase SpaceofBirkhoff-Shaw Chaotic Attractor.
The
phase space ofBirkhoff-Shawexplicitly indicates
that thesystemis
definitely
a nonlinear dynamical system, as shown inFigure
2.21.The
phase curvefor
variable xandits derivative is graphically
plotted(Figure
2.22)
in the shape ofafigure'8",
which appears tobe
chaotic.This
willbe
analyzed later in thisinvestigation
todetermine
if the Birkhoff-Shaw nonlinear equation contains adeterministic
system.The
phase curvefor
variabley
andits derivative is
similar tothephase space ofBirkhoff-Shawbut
is
rotated.The sensitivity
to twodifferent
initial conditionsdisplays
that anextremely
small changein
theinitial
conditiondrastically
changes the nonlineardynamical
system, where the error
differences
ofboth
curvesincrease chaotically
over a period oftime,
as shown inFigure 2.24.
This
is
a good example of the virtualimpossibility
ofdetermining
an uniqueinitial
condition.The
system'ssensitivity
todifferent
timeincrements is
minimal, as shown in aresulting
errordifference
of0.25%. The
curvesof variablexA andvariablexB areshown
in
Figure
2.25,
even thoughthey
appeartobe
one curve.-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
xvariable
Figure 2.22, Phase Spaceof x variable.
-1 -0.8 -0.6 -0.4 -0.2 0.2 0.4 0.6 0.8 1
y
variableFigure2.23, PhaseSpaceofyvariable.
10 15
time
20 25
50 100 150 300 350 400 450 500
XOB
ffl
X
c o
200 250
index
Figure 2.24, Thesensitivityto twodifferent initialconditions:x0A=[-0.8 0 0]'
and
=[-0.90 0]'
with anidenticalAt=0.010,whereA isa solidlineandB isadashed line
time
.x
CD X
2
CD
50 100 150 200 250
index
Figure
2.25,
Thesensitivity to twodifferenttime increments:AtA=0.010andAtB=0.100with an identical initialconditionxq=[-0.8 00]',whereAisa solidlineandB isadashed line.2.7
Summary
for Nonlinear
Ordinary
Differential
EquationsDespite
the appearance of randomness, some nonlinearordinary
differentialequations
explicitly
show a pattern ofinherent
order.Five
nonlinear differentialequations,
(Section 2.2
-2.7)
areintroduced
and willbe
usedfor
the purpose of analysis and comparisonthroughout
thisinvestigation. The
application of theRunge-Kutta Fourth Order
methodis
straightforward in obtaining
the solutionsfrom
differentialequations.The dynamical
motions are mapped outonthe graph of variabley
versusvariable x(Section
1.1for details
on xandy
variables). It isclear that mostof the
dynamical
models start outwith thegiven initial conditionsand then
eventually
stabilize their motion into a repetitive pattern.This
is alsotrue
for
theprojection ofthephase portrait.The
sensitivitiesofthemodelto initialconditions and to
incremented time,
result indifferent
solutionsfollowing
nearlyidentical
paths.But
afteronly
a shorttime,
twototally
different trajectories arecreated.
Thus,
it
will neverbe
possible to measure the initial conditions withsufficient
accuracy
toallowfor
long-term predictionto takeplace.3.0 Time
Delay
Determining
the value of thetime-delay
is
essentialin
calculating
thephase-space
embedding
dimension from
the scalar time series,x(N)
where Nis
thetotal number of points.
The
purpose oftime-delay
embedding
is
to unfold theprojection of the scalar time series, x(N), to a multivariate state space that
is
representative oftheoriginal system
[5].
Based
onFloris
Takens'theory,
the delay-vector space, x(t), is generated asfollows:
x(r)=
x(t)
x(tZ)
x(tz(T]-l))
Equation3.1
wherex
is
the time shift ordelay
value, and r\is
theembedding
dimension,
thatis,
thedimension
ofthereconstructed state space[6].The
delay
timefor
theattractor reconstructionfrom
ascalartime series ofinfinitelength
canbe
chosen almostarbitrarily [6]. This
makes sense, since there is aninfinite
amount of information available.The
delay
timefor
afinite
duratin time-serieshas
tobe
estimatedprimarily because
the dimension oftheoriginal phase statefrom
the real systemis
often unknown.Furthermore,
most methods caneasily
provide ahighly
accuratedelay
time,
but require atime-consuming
process.For
the purpose of simplicity,any
available method with aless
time-consuming
processfor
determining delay
time that gives reasonable results isused in this investigation.
In
thisinvestigation,
the actualvalue ofthe timedelay
is the multiplication of thevalue ofshift
index,
v, and the incrementedtime,
At:X=v-At Equation 3.2
That
is,
x{t x)=
Xv+1 Equation 3.3
3.1
Autocorrelation
Function
The
delay
timefrom
afinite
duration
of scalartime series can alwaysbe chosenarbitrarily.
When
thedelay
timeis very
small relative to the "unknown"delay
time,
thedynamical
system remains close to the diagonal of theembedding
space[6].
A larger
delay
timecauses thecoordinates oftheembedding
space tostretch and overfold.
Thus
the "optimal"delay
time canbe
estimatedby looking
at the
embedding
space compared to the original dynamical system, whichis
between
thelimits
ofthe smaller and largerdelay
times.The
optimaldelay
timeshould
be
thedelay
timefor
which the delayed-vectorspace best represents theoriginal phase state.
The
following
figures
in this section will illustrate theconcept of
delay
time.The first step
inestimating
thedelay
time,
though not necessarily the optimaldelay
time, is
todetermine
the index shift, v0,corresponding
to thefirst
zero ofthe autocorrelation
function.
In order to approximate the optimaldelay
time,
t,theautocorrelation
function
canbe
used:1 T
Ac(x)
=\x{tz)x(t)dt
Equation3.4where
T is
the periodoffunctionand xis thedelay
time.In
Buzung
andPfister's
article[6],
thefirst
zero ofthe autocorrelation leads to adelay
time which ensures that the two coordinates becomelinearly
independent[6].
The
MATLABfile
that contains the autocorrelation function is calledAUTOCOR.M,
which evaluates the shift, vmin, for thefirst
zero of theautocorrelation.
The
definition in periodicform is:A^
=Yrtx-x^r 7=0,1.2,..., Equation 3.5
where
N is
the numberofpointsin oneperiod andj
is theshift index.3.1.1 Estimated Time
Delay
for Duffing's Forced Nonlinear Oscillator
Equation
In orderto estimate the optimal time
delay,
xopt, anarbitrary
value oftimedelay
must
first be determined.
First,
the autocorrelationfunction's first
minimumdelayed
shift,vmjn,
(Figure
3.1)
is
determined,
where minimum delayedtime,
tmin.
is
calculatedfrom Equation
3.2.The
"unknown"optimal time
delay
is thenestimated
by
manipulating
the graphical plot with alower
or higher value ofdelayed
shift than of the minimum delayed shift, vmjn, as shown in Figures 3.2through 3.4.
The
optimal shiftdelay,
vopt, is
then estimatedcomparing
theresulting
curves ofFigure
2.1 andFigure
3.3.It is
clear whenobserving
the curvesinFigure 3.2-3.4
comparedtoDuffing's
phase space (Figure2.1)
that theminimum
delayed
time,
xmjn, is much higherthan the optimal time delay.Finally
the index shift, v0,
corresponding
to thefirst
zero of the autocorrelation functionis
used to estimatethe timedelay
in an attempt to achieve optimal delayed shift,Vopt-
The resulting
value ofthedelay
shift, v0, isrelatively
close to the value ofoptimal
delay
shift,v0pt, asshown inFigure
3.5.250
shifting
indexFigure 3.1, Duffing'sautocorrelationfunction.
Theminimum
delay
time,vmln,occursat62whenAt=0.050.t-pgure3.2, Diagonal
embeddingspace.The
smaller
delay
time, x,when
v=5andAt= 0.050.
original x variable
Figure
3.3,
Well-utilizedembeddingspace. Theoptimal
delay
time,xopt, whenVopt=35andAt=0.050.-3 -2 -1 o
original x variable
Figure3.4,
Overfolding
embeddingspace.Thelarger
delay
time, X,whenv= 60and At= 0.050.
37
.3
co >
X
-a <D >N
0) T3
-3-2-10123
original x variable
Figure3.5,Duffing'sreconstructed phasespaceusing
delay
shiftv0=31 whenAt=0.050.3.1.2 Estimated Time
Delay
forRossler's
Oscillator
EquationThe
autocorrelationfunction's first
minimumdelayed
shift, vmjn(Figure
3.6),
isdetermined
where minimumdelayed time,
xmjn,is
calculated fromEquation
3.2.The
"unknown"optimal time
delay
is then estimatedby
manipulating
thegraphical plot with a
lower
orhigher
value ofdelayed
shift than of the minimumdelayed
shift, vmjn, as shownin
Figures
3.7 through 3.9. It is clear whenobserving
the curvesin Figure 3.7-3.9
compared toRossler's
phase curve(Figure
2.6)
that the minimumdelayed
shift, vmjn,is
higher than the optimaltimedelay.
The
optimaldelayed
shift,vopt, is
estimatedbased
a comparison of thecurves between
Figures
2.6 and 3.8. In anattempttoimprove
thetimedelay,
the index shift, v0,corresponding
to thefirst
zero of the autocorrelation function isestimated.
The resulting
value ofthedelay
shift, v0, is closerto the value oftheoptimal
delay
shift, vopt,(Figure
3.5)
than the value of minimumdelay
shift, vmjn.A
betterestimation oftimedelay
willbe
furtherdiscussed
in Section 3.2.800
shifting
indexFigure3.6, Rossler'sautocorrelationfunction. Theminimum
delay
time, vmjn,occursat475whenAt=0.050.originalxvariable
2
Figure
3.8, Well-utilized
embedding
space. 1.5Theoptimal
delay
time,
xopt,whenVop,=35andAt=0.050. o 1
-Q CO
CO 0.5 >
x
-a 0 CD
CO 0 -0.5
TJ
-1.5
-1.5
ngurej./, Diagonal
embedding
space. The smallerdelay
time, x, whenv= 15and At=0.050.
-1 -0.5 0 0 5
origfnai xvariable
1.5
Figure 3.9,
Overfolding
embeddingspace.The largerdelay
time,x,when v=60and At=0.050.
-1.5 -0.5 0 0.5
original xvariable
-1.5 -1 -0.5 0 0.5 1 original xvariable
Figure3.10,Rossler'sreconstructed phase spaceusing
delay
shiftv0= 179whenAt=0.050.1.5
3.1.3
Estimated
Time
Delay
for Van der Pol Equation
The
autocorrelationfunction's first
minimumdelayed
shift, vmin(Figure
3.11)
is
obtained, as shown
in Section 3.1.1
and3.1.2. The
"unknown"optimal time
delay
is
then estimatedby
manipulating
the graphical plot with a lower or highervalue of
delayed
shiftthan the minimumdelayed
shift, vmjn, as shown inFigures
3.12 through 3.14.
It is
clearwhenobserving
the curves in Figures 3.12 through3.14 compared to
Van
derPol's
phase space(Figure
2.11)
that the minimumdelayed time,
xmin,is
muchhigher
than the optimaltime delay.The
optimal shiftdelay,
vopt,
is
estimatedbased
on observation whencomparing
the curvesbetween Figure
2.11 andFigure
3.13.Again,
the estimation of timedelay
is theindex
shift,v0,corresponding
to thefirst
zerooftheautocorrelation function.The
resulting
value of thedelay
shift, v0,is
higher than the value of optimalxJelay
shift,vopt, as shown
in Figure
3.15.Again,
abetterestimation will bedetermined
later.
-1
-2
1 1 1 1 1 1 1
V0
I 1
Vmin
y
i i > i i
500 1000 1500 2000 2500 3000 3500 4000
shifting
indexFigure3.1 1, Van derPol'sautocorrelationfunction.
co >
T3 0
CD
JO
CD
D -1
-2
-1 0
original x variable
3
Figure3.12,Diagonal
embeddingspace.The
smaller
delay
time,x,whenv= 100and At=0.0020.
Figure
3.13,
Well-utilizedembeddingspace.
Theoptimal
delay
time,xopt,whenvopt=260
andAt=0.0020.
-2 -1 0 1
original xvariable
Figure3.14,
Overfold-ing
embeddingspace. The largerdelay
time,x,whenv=400and
At=0.0020.
43
-2-1012
original x variable
Figure3.15,Van derPol'sreconstructed phase spaceusing
3.1.4
Estimated Time
Delay
for
Forced Nonlinear
Oscillator Equation
The
autocorrelationfunction's
first
minimumdelayed
shift,vmjn, (Figure
3.16)
isobtained.
The
"unknown" optimal timedelay
is
then estimatedby
manipulating
thegraphical plot with a
lower
orhigher
value ofdelayed
shiftthan the minimumdelayed shift, vmjn, as shown in
Figures
3.17 through3.19. It
is shown whenobserving
the curvesin Figures 3.17
through 3.19 compared to the nonlinear oscillator equation's phase space(Figure
2.16)
that the minimum delayedtime,
tmin.
is relatively
close to the optimal time delay.The
optimal shiftdelay,
v0pt, isthen estimated
by
comparing
theresulting
curves betweenFigure
2.16 andFigure
3.18.Finally,
the estimation of timedelay
is the index shift, v0,corresponding
to the first zero of the autocorrelation function in an attempt toachieve the optimal time delay.
The resulting
value ofthedelay
shift, v0,.is thevalue ofthe optimal
delay
shift, v0pt,asshown inFigure
3.15." vmin 100
shifting
indexFigure3.16, ForcedNonlinearOscillator'sautocorrelationfunction.
Theminimum
delay
time, vmin,occurs at59whenAt=0.050700
hgure;i.l7, Diagonal embeddingspace.The smaller
delay
time, x, whenv= 5andAt=0.050.
o 5
original x variable 10
10 15
Figure3.18,Well-utilized
embeddingspace. Theoptimal
delay
time,xopt,whenvopt=30andAt=0.050.
-5 o
originalx variable
.o CO CO > CD a -* CD D . -e-10 -10 -Ii -' '
Figure3.19,
Overfold-ing
embedding space. Thelargerdelay
time, x,whenv= 45and At=0.050.
10 15 46
original x variable
Figure 3.20, ForcedNonlinearOscillator'sreconstructed phase spaceusing
delay
shiftv0=30whenAt= 0.05.3.1.5 Estimated
Time
Delay
for The Birkhoff-Shaw
Chaotic
Attractor
The
autocorrelationfunction's
first
minimumdelayed
shift,vmjn, (Figure
3.21)
is
obtained.
The
"unknown"optimal time
delay
is
then estimatedby
manipulating
the graphical plotwith a
lower
orhigher
value ofdelayed
shift than the minimumdelayed
shift, vmin. as shown inFigures
3.22 through 3.24.It is
clear when thecurves
in Figures 3.22
through3.24
are compared toBirkhoff-Shaw's
phase space(Figure
2.21)
that the minimumdelayed time,
xmjn, is higher than theoptimaltime
delay,
Xopt-The
optimal shiftdelay,
v0pt, is
estimatedby
comparingthe
resulting
curvesbetweenFigure
2.21 andFigure
3.23. Another estimation oftime
delay
is
the index shift, v0,corresponding
to the first zero of theautocorrelation
function.
Theresulting
value of thedelay
shift, v0, is still higherthan, but
closerto,
thevalue ofoptimaldelay
shift, v0pt,as shown inFigure
3.25.1400
shifting
indexFigure3.21, Birkhoff-Shaw'sautocorrelationfunction.
Theminimum
delay
time,vmin,occurs at510whenAt=0.050.Figure3.22,Diagonal
embeddingspace.The
smaller
delay
time, x,whenv=40 andAt=0.050.
-1 -0.8 -0.6 -0.4 -0.2
original x variable
Figure
3.23,
Well-utilizedembeddingspace.
Theoptimal
delay
time,xopt, 0 6whenVopt=77andAt=0.050
-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
originalxvariaDfe
Figure3.24,
Overfold-ing
embeddingspace.The larger
delay
time, x,whenv=100and
At=0.050.
-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
originalxvariable
-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
original x variable
Figure3.25,Birkhoff-Shaw'sreconstructed phase spaceusing
delay
shiftv0=240whenAt=0.050.3.2
Multicorrelation Function
The
multicorrelationfunction
is
the generalization
ofthe
autocorrelationfunction
into a
higher
dimension,
ir.Mc(j)
=7=
0,1,2,.
I Af-(n-i)
N-(r\~i)j
*'
JL ' 2 'Xi+2j
'Xi+3j
li+(ti-l). Equation 3.6The
autocorrelationfunction
is
equivalent to atwo-dimensional
multicorrelationfunction. In
the previoussection,
thedelayed
shiftcorresponding
to thefirst
zero andthefirst
minimum oftheautocorrelationfunction
are evaluated(Section
-3.1),but
are notsatisfactory
for
determining
optimaldelayed
shiftfor
all thenonlinear systemsincorporated
in
thisinvestigation.
Thus,
theestimating
timedelay
estimation needstobe improved.
In this section, thefirst local inflection
point ofthe multicorrelation
function is
the estimated timedelay. The MATLAB file
thatcontains the multicorrelation
function
is
calledMULTICOR_CC.M,
whichevaluatesthe
first
local inflection
point ofthemulticorrelation,
vin(.The
programMULTICOR_CC.M
uses theSecond Order Difference
method(described
inSection
3.8.1)
tocalculate thederivative,
anda subroutineprogram calledMC.C
that
numerically
sums the elements of the multicorrelationfunction. MC.C
isprogrammed
in C language in
ordertoreducethecomputationaltime.The
delay
shift, vin,,is
usedin
thedetermination
offractal
dimension,
which willbe discussed later. The
following
figures
give the results of thefirst
localinflection
point ofthet|-dimensionalmulticorrelations.1.5
1
0.5
0
-0.5
10 15 20 25 30 35 40 45 50
index
Figure3.26,Duffing'smulticorrelation(At=0.05).
11=2
vin(=29
Tl=3,
-Vmi=14
11=4,._._.Vmf=7
F 1
20 40 60 80 100 120
index
Figure 3.27,Rossler'smulticorrelation(At=0.05).
il=2 vw=65
T|=3,
-Vinf=30
TI=4, ._._.Vinf=18
140 160
5
I.J 1 i 1 N ^ " \ N " -_ 0.5" ^ "- -""--^ ^ "* "* "" " 0 ' ' 5 10 timeFigure3.28,Van der Pol'smulticorrelation(At=0.002).
t|=2 Vinf=252
ti=5, Vmf=67
il=
8,
._._.Vw=3615
index
Figure3.29, NonlinnearOscillator'smulticorrelation(At=0.05).
T|-2 Vinf=27
TI=
3,
Vinf=3TI=
4,
._._.Vw=4140
y^ 0.5
>
-0.5.
\\^
'1\
-~^^
- tt
^""*---^_^
1 1 1
50 100 150 200 250
index
Figure3.30,Birkhoff-Shaw'smulticorrelation(At= 0.05).
T|=2 Vw=16
T|=5, Vinf=3
T|=8, ._._. Vw=8
3.2.1 Central
Difference
Method for Differentiation
The
centraldifference
methodfor
numerical differentiation is implemented inMATLAB programsas
follows:
Second-Order
Central Difference
Method,
CENT2.M
x, =X'+l
~
*"' +01At2
)
Equation 3.72Af
Fourth-Order
CentralDifference
Method,
CENT4.Mt =-*,+2
+
8*w
~8jc-i
+xi-i+0iAf4x
Equation3.8
12Ar
Sixth-Order
CentralDifference
Method,
CENT6.M*,4.i_
9jc;+i
+45*,..-45.x, 9x ,
-xt, . 6. ,_
jc. = i2 s2 tt! lA l^ s-i+
0(Ar)
Equation 3.960Af
3.3
Summary
for
Time
Delay
The
autocorrelationfunction
is
widely
usedtobest
estimatethetime-delay
value.The
results are shownin Table 3.1
through 3.3.The
timedelay
is
calculatedfrom Equation
3.2,
wheretheindex
shiftandincremented
time aregiven.Equations
At(s)
VorJt X0Dt
Duffing
0.05035
1.75
Rossler 0.050 35 1.75 Van'Pol 0.002
260
0.52 Oscillator 0.050 30 1.50 Birkhoff 0.050 773.85
Table3.1,
Time-delay
valuesvopt(index)
andiopt(seconds),obtained
by
Equation 3.10.V=Vop.'Af Equation3.10
The
optimal timedelay
is dependent
upon the "best" observation of the human eye, andthereforeis
notdirectly
measurable.Equations At(s)
Vmin tmin
Duffing
0.050 62 3.10 Rossler 0.050 475 23.75Van"
Pol 0.002 1640 3.28 Oscillator 0.050 59 2.95 Birkhoff 0.050 510 25.5
Table3.2,
Time-delay
valuesvmjn(index)
andTmin(seconds),obtained
by
Equation 3.1 1.X =v -At
nun nun Equation3.11
The
minimum value of autocorrelationis
thefirst
approximation of the delayedshift, vmin-
Unfortunately,
the value of vmjnisn't relatively
close to the optimalvalue, vopt, where vopt
is
obtainedfrom
the observation of the "best"delayed
embedding
space,andthusis
not usedfor
thepurposeofthis investigation.Equations
At(s)
vo^0
Duffinq
0.050 31 1.55Rossler 0.050 179 8.95
Van'
Pol 0.002 760 1.52
Oscillator 0.050 30 1.5
Birkhoff 0.050 240 25.5
Table 3.3,
Time-delay
valuesv0(index)
andt0(seconds),
obtained
by
Equation3.12.X0
=v0 At Equation3.12
For
second attempttoapproximatean