• No results found

// LvaPclm.cpo

include <fstream.h>

*include <math.h>

// x-coordinate of Coupled Logistic Map (CLMX) double CLMX(double x, double y, double r, double e)

return r*x*(1.0-x) e*(y-x);

// y-coordinate of Coupled Logistic Map (CLMY) double CLMY(double x, double y, double r, double e)

return r*v*(1.0-y) ± e*(x-y);

// Declare variational equations vl, v2

double vi (double x, double z1, double z2, double r, double e) . return (r-2.0*r*x-e)kz1 e*z2

double v2(double y, double zl, double z2, double r, double e) return e*zl (r-2.0*r*y-e)*z2,:

// The function wl represents an expression for w(t+1). Also w = w(t) double wl(double x, double y, double w, double r, double e)

return (r*r* (1 . 0-2 . 0*z.) * (1 . 0-2 . 0*y) -2. 0*e* . 0-x-y) )*w;

102

int main()

// 10 iterations to remove transients int t;

xinit = CLMX(x,y,r,e); vin±t = CLIA-17 (x,y,r,e);

zlinit = v1(x,z1,z2,r,e); z2_init = v2(y,z1,z2,r,e);

winit = wl(x,y,w,r,e);

double lambdal = log(fabs(zl_init)+ fabs(z2 init))/((double) T);

double lambda2 = log(fabs(w init))/((double) T);

data « r « • " « lambdal « " " « laMbda2 « "\n";

// cim2con.cpp

// Coupled logistic map is controlled by OGY // method to stabilize period two point // The parameter r is varied

*include <iostream.h>

*include <math.h>

*include <iomanip.h>

double CoupledLogisticMao(double x, double y, double r, double e) return r*x*(1 - x) e*(v - x);

double Secondlteratel (double x, double y, double r, double e).

double Fl = CouPledLogisticMap(x, y, r, e);

double F2 = CodpledLogisticHap(Y, x, r, e);

return CoupledLogistitMap(F1, F2, r, e);

double Seconditerate2(double x, double v, double r, double e) double Fl = CoubledLogisticMap(x, y, r, e);

double F2 = CoupledLogisticMap(y, x, r, e);

return CouoledLogisticMap(F2, Fl, r, e);

void ContrOlVector(double& Ki, double& K2, double a, double b, double r, double e, double all, double al2) double alpha = r*(1 - 2*a) -

double beta = r*(1 - 2*b) - e;

double gamma = alpha*beta e*e;

double hab = beta*a*(1 - a) b*(1 - b)*(1 e);

double hba = aloha*b*(1 - b) a*(1 - a)*(1 e);

double k = 2*e* (beta*hba*hba - alpha*hab*hab);

double ael = a ll -

K2 = (-aa2*hab T aal*(-gamma*hab T 2*beta*e*hba))/k;

104

void DifferenceVector(double& diffl, double& diff2, double x, double v, 'double a, double b)

diffl = x - a;

diff2 = v - b;

double DeltaParameter(double x, doUble y, double a, double b, double r, double e, double all, double al2)

5.

double KT.), KT2;

ControlVector(KT1, KT2, e, b, r, e, all, a1 7 );

double diffl, diff2;

DiZZ,LenLeVector(diffl, diff2, x, y, a, b);

return KTi*diffl KT2*diff2;

void Sphere(double& R, double x, double - y, double xf, double vf) (

double diffl, diff2;

DifferenceVector(diffl, diff2, x, y, xf, vi R = so-rt(diffl*diffl diff2*diff2);

void MagnitudeOfK(double& AbsK, double a, double b, double r, double e, double all, double a12)

f

double KT1, KT2;

ControlVector(KT1, KT2, a, b, r, e, all, al2);

AbsK = sart(KT1*KT1 +. KT2*KT2);

void main ( )

coast double pi = 3.141592654;

double theta_degrees;

cout << endl << "Enter Theta Value (Degrees) " ; cin >> theta degrees;

for(int k = 0; k < arid - 1; k++) double xk = k;

double rho =(xk 1)*drho;

double alphal = rho*sin(theta);

double alpha2 = rho*cos(theta) - 1 ; cout << endl << "alPh=, 1 = " << allobP1

<< " alpha2 = " << alpha2;

MagnitudeOfK(AbsK, a, b, r, epsilon,alphal,alpha2);

long nn = 0;

do {

xl = Seconditeratel(x, y, r, epsilon);

yl = Secondlterate2(x, y, r, epsilon);

x = x i ; y= yl;

n iterations++;

Sphere(Radius, x, y, x fix, yfix);

MagritudeOfK(AbsK, a, b, r,_epsilon,alphal,alpha2);

while (Radius > delta r/. 7AbsK);

_ —

long transient = niterations;

double Kl, K2;

COnti- olVactor(K1, K2, a, b, r, epsilon, alpha?, alpha2);

double diffl, diff2;

DifferenceVector(diffl, diff2, x, y, a, b);

double accuracy = 0.000000001;

niterations = 0;

double dr;

106

do

niterations++;

dr = - DeltaParameter(x,y,.a,b,r,epsilon,alphal,alpha2);

r = rnominal dr;

xl = Seconditeratel(x, y, r, epsilon);

vi = Seconditerate2(x, y, r, epsilon);

x = xl;

y = yl;

while (fabs(dr) > accuracy);

cout << endl << "x = << setw(10) << x << "

<< " Transients = " << transient

<< " Time = " << niterations ; 1

cout << endl;

y = " « setw(l0) << y

107

// logtarl.cDp

// Apoint in the attractor of the logistic map is targetted using the // method of Shinbrot et. al.

*include <iostream.h>

*include <math.h>

*include <iomanip.h>

double logmap(double x, double p) {

return D*x*(1-x);

void main()

double epsilon;

cout << endl << "Ent-=r Required Accuracy << endl;

cin >> epsilon;

double target, x;

cout << endl << "Enter Target Value" << end1;•

cin >> target;

cout << endl << "Enter Initial Value of x " << endl;

cin >>.x;

while (delta x epsilon) int hit interval = 0;

Waile(hit_interval == 0) x_0 = logmap(x0,o_11);

x minus = logmap(x minus, p_h - deltap);

x_ plus = logmap(x_51us, ph deltap);

deltax = fabsctarget - x_0);

n_c--Ols++;

i -F(delta_x < epsilon) break;

if (((target < x0). & (target > x minus)) ((target < x_minus) & (target > x_0) . )) hitinterval = 1;

if(((taraet < x9) & (target > xplus)) 11 - ((target < xplus) & (target > x_0))) hit interval = 2;

if(hitinterval == 1) delta_p /= 2;

"o_h -= delta p;

deltax = fabs(tar.et - x_0);

)

<< "n_iterations = " << n_itel-ations << endl cout <<

<<

endl endl;

<< "Total Number of Function Calls : " << n_calls

109

7/ polvgon.cpp

// Program tests whether a given point lies inside or // outside a polygon

*include <iostream.h>

double min (double x, double y) if(x<v) return x;

else return y;

double max(double x, double v) if(x>v) return x;

else return v;

int inpolvgon(double* xc, double* yc,. int n, double xtarcet, double Ytarget) int counter = 0;

void main()

cout << "point outside"; colt « endl;

x = 3.0; v = 2.5;

int result2 = inpolygon(xc,vc,n,x,y);

if(result2 == 0)

cout << "point inside";

else

cout << "point outside"; cout << endl;

x = 0.9; y = 1.5;

int result3 = inpolygon(xc,yc,n,x,v);

if(result3 == 0)

cout « "point inside";

else

cout << "point outside"; cout « endl;

x = 1.0; v = 2.0;

// tarbis2.cmp

*include <iostream.h>

*include <math.h>

double CLM(double x, double y, double r, double e) return r*x*(1-x) e*(y - x);

double SCLMX(double x, double y, double r, double e) double Fl = C .1.14(x,y,r,e);

double F2 = CLM(y,x,r,e);

return CLM(F1,F2,r,e);

double SCLMY(double x, double Y, double r, double e) double Fl = CLM(x,y,r,e);

double F2 = CL1;1(y,x,r,e);

return CLM(F2,Fl,r,e);

double min(double x, double v) if(x<y) return ;

else return y;

}

double max (double x, double y) if(x>y) return x;

else return v;

}

// "inside-outside test algorithm"

int inoolygon(double* xc, double* vc, int n,

double x_target, double y_target)

for(i=1; i<=n; i++)

{xinters = (vtarget-vt1)*(xt2-xt1)/(vt2 - yt1)+xt1;

if((xt1==xt2) II (x_target<= xinters))

cout << "Enter Required Accuracy: ";

cin >> acc;

int n;

cout << "Enter Number of iterations: ";

cin >> n;

for(int iter=0; iter<n; iter++)

double Dl = (double)deltal/pow(2,iter);

double D2 = (double)delta2/now(2,iter);

113

// Define the nine grid-points of the auadrilaterAl jut n auarl = 9;

double* xq = new double(npaad);

double* va = new double[n_auad];

double r0 = r - Dl;

// Determine into which of the four sub-quads // :the taraet point falls

int nc = 4;

double* xc = new double[nc];

double* yc = new double[nc];

//First sub-quad: top left

//Redefine the points according to which sub-quad they fall into : // 1 -> (-,+), 2 -> (-,-), 3 -> (+,-), 4 -> (÷,÷)

if(resulti == 0) r = r - D1/2.0;

e = e D2/2.0;

cout << "Target in sub-quad 1" « endl;

cout << "r = " « r « endl;

cout << "e = " « e « endl;

if(result2 =1= 0) r = r - D1/2.0;

e = e - D2/2-0;

cout << "Target in sub-quad 2" « cout << "r = " << r << endl;

cout << "e = " << e « endl;

115

if(resUlt3 == 0)

« endU r D1/2.0;

= e - D2/2.0;

cout << "Target in sub-crud 3"

cout « "r = " << r << enr11;

cout << "iteration " << iter cout << "D 1 = " << Dl << "

et - xq[4]) < acc) && (fabs(vLtarget - yq[4) < acc)))

References

Abarbanel, H.D.I., Analysis of Observed Chaotic Data, Springer, New York, 1996

Arecchi, F.T., Boccaletti, M., Ciofini, M., Muecci, R. & Grebogi, C., The Control of Chaos:

Theoretical Schemes and Experimental Realizations, International Journal of Bifurcation and Chaos 8, 1643-1655, 1998

Aston, P.J. & Bird, C.M., Analysis of the Control of Chaos - Extending the Basin of Attraction, Chaos, Solitons & Fractals 8, 1413-1429, 1997

Auerbach, D., Grebogi, C., Ott, E. & Yorke, J.A., Controlling Chaos in High Dimensional Systems, Physical Review Letters 69, 3479-3482, 1992

Barreto, E., Hunt, B., Grebogi, C. & Yorke, J.A., From High Dimensional Chaos to Stable Periodic Orbits: The Structure of Parameter Space, Physical Review Letters 78, 4561-4564, 1997

Bellman, R.E., Introduction to Matrix Analysis, McGraw-Hill Book Co., New York, 1970

Berglund, N., Control of Dynamic Hopf Bifurcations, ArXiv:chaos-dyn/9904005, 1999

Boccaletti, S. & Arecchi, F.T., Adaptive Recognition and Control of Chaos, Physica D 96, 9-16, 1996

117

Boccaletti, S., Farini, A., Kostelich, E.J. & Arecchi, F.T., Adaptive Targetting of Chaos, Physical Review E 55, 4845-4848, 1997

Boccaletti, S., Grebogi, C., Lai, Y-C., Mancini, H. & Maza, D., The Control of Chaos:

Theory and Applications, Physics Reports 329, 103-197, 2000

Braiman, Y. & Goldhirsch I., Taming Chaotic Dynamics with Weak Periodic Perturbations, Physical Review Letters 66, 2545-2548, 1991

Brauer, F. & Nohel, J.A., The Qualitative Theory of Ordinary Dfferential Equations, Dover Publications, New York, 1969

Brockett, R.W., Finite Dimensional Linear Systems, Wiley, New York, 1970

Bryson, A.E. & Ho, Y-C., Applied Optimal Control: Optimization, Estimation and Control, Taylor & Francis, 1975

Chanfreau, P. & Lyyjynen, H., Viewing the Efficiency of Chaos, Journal of Nonlinear Mathematical Physics 8, 314-331, 1999

Chen, G. & Dong, X., From Chaos to Order - Perspectives and Methodologies in Controlling Chaotic Nonlinear Dynamical Systems, International Journal of Bifurcation and Chaos 3, 1363-1409, 1993

Cvitanovic, P., Gunaratne, G. & Procaccia, I., Topological and Metric Properties of Henon-type Strange Attractors, Physical Review A 38, 1503-1520, 1988

118

Devaney, R.L., Chaotic Dynamical Systems, Addison-Wesley, Redwood City, 1989

Dressler, U. & Nitsche, G., Controlling Chaos using Time-Delay Coordinates, Physical Review Letters 65, 1-4, 1992

Eckmann, J-P. & Ruelle, D., Ergodic Theory of Chaos and Strange Attractors, Reviews of Modern Physics 57, Partl, 1985

Galias, Z., New Method for Stabilization of Unstable Periodic Orbits in Chaotic Systems, International Journal of Bifurcation and Chaos 5, 281-295, 1995

Glass, K., Renton, M., Judd, K. & Mees A., Creating Periodic Orbits in Chaotic Systems, Physics Letters A 203, 107-114, 1995

Grebogi, C., Kostelich, E., Ott, E. & Yorke, J.A., Multi-dimensioned Intertwined Basin Boundaries: Basin Structure of the Kicked Double Rotor, Physica D 25, 347-360, 1987

Grebogi, C., Lai, Y-C. & Hayes, S., Control and Applications of Chaos, International Journal of Bifurcation and Chaos 7, 2175-2195, 1997

Grebogi, C., Ott, E., Romeiras, F. & Yorke, J.A., Critical Exponents for Crisis-induced Intermittency, Physical Review A 36, 5365-5380, 1987

Grebogi, C., Ott, E. & Yorke, J.A., Unstable Periodic Orbits and the Dimensions of Multifractal Chaotic Attractors, Physical Review A 37, 1711-1724, 1988

119

Grebogi, C., Ott, E. & Yorke, J.A., Chaotic Attractors in Crisis, Physical Review Letters 48, 1507-1510, 1982

Guckenheimer, J. & Holmes, P., Nonlinear Oscillations, Dynamical Systems and Bifurcations of Vector Fields, Springer, New York, 1983

Gwinn, E.G. & Westervelt, R.M., Fractal Basin Boundaries and Intermittency in the Driven Damped Pendulum, Physical Review A 33, 4143-4155, 1986

Heagy, J.F., Carroll, T.L. & Pecora, L.M., Experimental and Numerical Evidence for Riddled Basins in Coupled Chaotic Maps, Physical Review Letters 73, 3528-3531, 1994

Hogg, T. & Huberman, B.A., Generic Behaviour of Coupled Oscillators, Physical Review A 29, 275-281, 1984

Hubinger, B., Doerner, R. & Martienssen, W., Local Control of Chaotic Motion, Z Phys. B 90, 103-103, 1993

Jacobsen, D.H., Martin, D.H., Pachter, M. & Geveci, T., Extensions of Linear-Quadratic Control Theory, Springer-Verlag, Berlin, 1980

Kalman, R.E., Falb, P.L. & Arbib, M.A., Topics in Mathematical System Theory, McGraw-Hill Book Co., New York, 1969

120

Kaneko, K., Transition from Torus to Chaos Accompanied by Frequency Lockings with Symmetry Breaking, Progress of Theoretical Physics 69, 1427-1442, 1983

Kapitaniak, T., Kocarev, L.J. & Chua, L.O., Controlling Chaos without Feedback and Control Signals, International Journal of Bifurcation and Chaos 3, 459-468, 1993

Kapitaniak, T., Controlling Chaos: Theoretical and Practical Methods in Non-linear Dynamics, London Academic Press, 1996

Kapitaniak, T., Chaos in Systems with Noise, World Scientific, Singapore, 1988

Kostelich, E.J., Grebogi, C., Ott, E. & Yorke, J.A., Higher Dimensional Targetting, Physical Review E 47, 305-310, 1993

Lai, Y-C., Ding, M. & Grebogi, C., Controlling Hamiltonian Chaos, Physical Review E 47, 86-92, 1993

Lai, Y-C., Grebogi, C. & Tel, T., Controlling Transient Chaos in Dynamical Systems, Towards the Harnessing of Chaos - Proceedings of the 7th Toyota Conference, Elsevier Science Publications, B. V, 1993

Lai, Y-C., Lerner, D., Williams, K. & Grebogi, C., Unstable Dimension Variability in Chaotic Systems, Physical Review E 60, 5445-5454, 1999

Lai, Y-C., Tel, T. & Grebogi, C., Stabilizing Chaotic Trajectories Using Control, Physical Review E 3, 709-717, 1993

121

Lai, Y-C. & Grebogi, C., Synchronization of Chaotic Trajectories Using Control, Physical Review E 47, 2357-2360, 1993

Lai, Y-C. & Grebogi, C., Crisis and Enhancement of Chaotic Scattering, Physical Review E 49, 3761-3770, 1994

Lai, Y-C. & Winslow, R.L., Riddled Parameter Space in Spatiotemporal Chaotic Dynamical Systems, Physical Review Letters 72, 1640-1643, 1994

Lai, Y-C. & Winslow, R.L., Extreme Sensitive Dependence on Parameters and Initial Conditions in Spatio-temporal Chaotic Dynamical Systems, Physica D 74, 353-371, 1994

Lanshmanan, M., Bifurcations, Chaos, Controlling and Synchronization of Certain Nonlinear Oscillators, ArXiv:chaos-dyn/9709031, 1997

Liu, Y. & Rios Leite, J.R., Control of Lorenz Chaos, Physics Letters A 185, 35-37, 1994

Mees, A.I., Dynamics of Feedback Systems, John Wiley & Sons, New York, 1981

Mehta, N.J. & Henderson, R.M., Controlling Chaos to Generate Aperiodic Orbits, Physical Review A 44, 4861-4865, 1991

Moon, EC., Chaotic Vibrations, John Wiley & Sons, New York, 1997

122

Ni, W., Qin, T., Liu, Z. & Chen G., Direct Trajectories to Targets with Feedback Method, Physics Letters A 203, 102-106, 1995

Nomizu, K., Fundamentals of Linear Algebra, McGraw-Hill Book Co., New York, 1966

Obradovic, D. & Lenz, H., When is OGY Control more than just Pole Placement?, International Journal of Bifurcation and Chaos 7, 691-699, 1997

Ogata, K., Modern Control Engineering, Prentice-Hall International Inc., 1997

Ogata, K., Discrete-time Control Systems, Prentice-Hall International Inc., 1987

Ott, E., Alexander, I., Kan, I., Sommerer, J,C. & Yorke, J.A., The Transition to Chaotic Attractors with Riddled Basins, Physica D 76, 384-410, 1994

Ott, E., Grebogi, C. & Yorke, J.A., Controlling Chaos, Physical Review Letters 64, 1196-1199, 1990

Ott, E., Grebogi, C. & Yorke, J.A., Controlling Chaotic Dynamical Systems, Chaos:

Soviet-American Perspectives on Nonlinear Science ed D.K. Campbell, American Institute of Physics, New York, 1990

Ott, E., Sauer, T. & Yorke, J.A., Coping with Chaos: Analysis of Chaotic Data and the Exploitation of Chaotic Systems, John Wiley & Sons, New York, 1994

123

Park, K-S., Park, J-B., Choi, Y-H., Yoon, T.S. & Chen G., Generalized Predictive Control of Discrete-time Chaotic Systems, International Journal of Bifurcation and Chaos 8, 1591-1597, 1998

Pyragas, K., Control of Chaos via Extended Delay Feedback, Physics Letters A 206, 323-330, 1995

Richter, H. & Reinschke, K.J., Local Control of Chaotic Systems - A Lyapunov Approach, International Journal of Bifurcation and Chaos 8, 1565-1573, 1998

Romeiras, F.J., Grebogi, C., Ott, E. & Dayawansa, W.P., Controlling Chaotic Dynamical Systems, Physica D 58, 165-192, 1992

Shinbrot, T., Ott, E., Grebogi, C. & Yorke, J.A., Using Chaos to Direct Trajectories to Targets, Physical Review Letters 65, 3215-3218, 1990

Shinbrot, T., Grebogi, C., Ott, E. & Yorke, J.A., Using Small Perturbations to Control Chaos, Nature 363, 1993

Shinbrot, T., Grebogi, C., Ott, E. & Yorke, J.A., Using Chaos to Target Stationary States of Flows, Physics Letters A 169, 349-354, 1992

Shinbrot, T., Ott, E., Grebogi, C. & Yorke, J.A., Using Chaos to Direct Orbits to Targets in Systems Describable by a One-dimensional Map, Physical Review A 45, 4165-4168, 1992

Singer, J., Wang, Y-Z. & Bau, H.H., Controlling a Chaotic System, Physical Review Letters 66, 1123-1345, 1991

124

Steeb, W-H., The Nonlinear Workbook, World Scientific, Singapore, 1999

Steeb, W-H., Personal Communication

Viana, R.L. & Grebogi, C., Unstable Dimension Variability and Synchronization of Chaotic Systems, Physical Review E 62, 462-468, 2000

Vidyasagar, M., Nonlinear Systems Analysis, Prentice-Hall International Inc., 1993

Villet, C.M., Personal Communication

Villet, C.M., Dynamics of the Coupled Logistic Map: Personal Communication

Waller, I. & Kapral, R., Spatial and Temporal Structure in Systems of Coupled Nonlinear Oscillators, Physical ReView A 30, 2047-2053, 1984

Yu, X., Controlling Chaos Using Input-Output Linearization Approach, International Journal of Bifurcation and Chaos 7, 1659-1684, 1997

125

Index

Coupled Logistic Map 43

Crisis 51

Feedback Gain Matrix 23

Feedback System 22

Fixed Point 23

Functional Determinant 46

G

General Structure Theorem 31

Gronwall Inequality 8

I

Implicit Function Theorem 26

Information Dimension 73

Input 2

Input-output Theory 3

Internal Model Principle

126

J

Jacobian 46

Joint Probability Distribution 28

L

Laplace Transform 30

Lipschitz Constant 6

Lipschitz Continuous 6

Local Existence and Uniqueness 5

Local Stable Manifold 55 .

Local Unstable Manifold 55

Lyapunov Dimension 75

Lyapunov Equation 22

Lyapunov Exponents 49

M

_

Markov Property 28

Matrix Differential Equation 12

Matrix Functions 12'

Minimal Realisation 20

-Monic Polynomial 35

N

Natural Probability Measure 73

Null-controllable 24

Pole Placement Problem 37

R

Stabil isability Problem 23

Stabilisable 23

Stable 54

Stable Manifold.Theorem .55

State Feedback Controller 23

State Observer 39

System 1

System State 4

T.

Targetting 74

Taylor Expansion 73

Transfer Matrix 31

Transition Density Function 28 .

Transition Matrix 12

U

Unstable 54

V

Variational Equation 50

Weighting Pattern 19

Well Determined System 62

. 128

Related documents