15.08.2015 Views

Introduction to the Modeling and Analysis of Complex Systems

introduction-to-the-modeling-and-analysis-of-complex-systems-sayama-pdf

introduction-to-the-modeling-and-analysis-of-complex-systems-sayama-pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

94 CHAPTER 5. DISCRETE-TIME MODELS II: ANALYSISaround x = x eq , just like a regular derivative <strong>of</strong> a scalar function. Note that <strong>the</strong> orders <strong>of</strong>rows <strong>and</strong> columns <strong>of</strong> a Jacobian matrix must match. Its i-th row must be a list <strong>of</strong> spatialderivatives <strong>of</strong> F i , i.e., a function that determines <strong>the</strong> behavior <strong>of</strong> x i , while x i must be used<strong>to</strong> differentiate functions for <strong>the</strong> i-th column.By combining <strong>the</strong> result above with Eq. (5.57), we obtain∆x t ≈ J∆x t−1 , (5.71)where J is <strong>the</strong> Jacobian matrix <strong>of</strong> F at x = x eq . Look at how simple it can get! Thedynamics are approximated in a very simple linear form, which describes <strong>the</strong> behavior <strong>of</strong><strong>the</strong> small perturbations around x eq as <strong>the</strong> new origin.Now we can calculate <strong>the</strong> eigenvalues <strong>of</strong> J <strong>to</strong> see if this system is stable or not, aroundx eq . If <strong>the</strong> absolute value <strong>of</strong> <strong>the</strong> dominant eigenvalue λ d is less than 1, <strong>the</strong> equilibrium pointis stable; even if a small perturbation is added <strong>to</strong> <strong>the</strong> system’s state, it asymp<strong>to</strong>ticallygoes back <strong>to</strong> <strong>the</strong> equilibrium point. If |λ d | > 1, <strong>the</strong> equilibrium point is unstable; any smallperturbation added <strong>to</strong> <strong>the</strong> system’s state grows exponentially <strong>and</strong>, eventually, <strong>the</strong> system’sstate moves away from <strong>the</strong> equilibrium point. Sometimes, an unstable equilibrium pointmay come with o<strong>the</strong>r eigenvalues that show stability. Such equilibrium points are calledsaddle points, where nearby trajec<strong>to</strong>ries are attracted <strong>to</strong> <strong>the</strong> equilibrium point in somedirections but are repelled in o<strong>the</strong>r directions. If |λ d | = 1, it indicates that <strong>the</strong> system maybe neutral (also called Lyapunov stable), which means that <strong>the</strong> system’s state nei<strong>the</strong>rdiverges away from nor converges <strong>to</strong> <strong>the</strong> equilibrium point. But actually, proving that<strong>the</strong> point is truly neutral requires more advanced nonlinear analysis, which is beyond <strong>the</strong>scope <strong>of</strong> this textbook. Finally, if <strong>the</strong> eigenvalues are complex conjugates, oscilla<strong>to</strong>rydynamics are going on around <strong>the</strong> equilibrium points. Such equilibrium points are calleda stable or unstable spiral focus or a neutral center, depending on <strong>the</strong>ir stabilities. Figure5.15 shows a schematic summary <strong>of</strong> <strong>the</strong>se classifications <strong>of</strong> equilibrium points for twodimensionalcases.Linear stability analysis <strong>of</strong> discrete-time nonlinear systems1. Find an equilibrium point <strong>of</strong> <strong>the</strong> system you are interested in.2. Calculate <strong>the</strong> Jacobian matrix <strong>of</strong> <strong>the</strong> system at <strong>the</strong> equilibrium point.3. Calculate <strong>the</strong> eigenvalues <strong>of</strong> <strong>the</strong> Jacobian matrix.4. If <strong>the</strong> absolute value <strong>of</strong> <strong>the</strong> dominant eigenvalue is:• Greater than 1 ⇒ The equilibrium point is unstable.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!