phase plane analysis - ntutjcjeng/phase plane analysis.pdf · can be understood from a linear...

18

Click here to load reader

Upload: tranhuong

Post on 01-Feb-2018

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

Phase Plane Analysis

Phase plane analysis is one of the most important

techniques for studying the behavior of nonlinear

systems, since there is usually no analytical

solution for a nonlinear system.

Page 2: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

Background

• The response characteristics (relative speed of response) for

unforced systems were dependent on the initial conditions

• Eigenvalue/eigenvector analysis allowed us to predict the fast and

slow (or stable and unstable) initial conditions

• Another way of obtaining a feel for the effect of initial conditions is

to use a phase-plane plot

• A phase-plane plot for a two-state variable system consists of curves

of one state variable versus the other state variable (x1(t) vs. x2(t)),

where each curve is based on a different initial condition

Page 3: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

• Example 1: A Stable Equilibrium Point (Node Sink)

– Consider the system

– Plot x1 and x2 as a function of time for a large number of initial conditions

1 1

2 24

x x

x x

= −= −ɺ

ɺ

Phase-Plane Behavior of Linear Systems

1 1

2 24

( ) (0)

( ) (0)

t

t

x t x

x t x

e

e

=

=

The solutions converge to (0,0)

for all initial conditions

The point (0,0) is a stable

equilibrium point for the system

� stable node

Page 4: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

• Example 2: An Unstable Equilibrium Point (Saddle)

– Consider the system

– Plot x1 and x2 as a function of time for a large number of initial conditions

1 1

2 24

x x

x x

= −=ɺ

ɺ

Phase-Plane Behavior of Linear Systems

1 1

2 24

( ) (0)

( ) (0)

t

t

x t x

x t x

e

e

−=

=

If the initial condition for x2 was 0,

then the trajectory reached the

origin. Otherwise, the solution will

always leave the origin.

The point (0,0) is an unstable

equilibrium point for the system

� saddle point

The x1 axis represents a stable

subspace and the x2 axis represents

an unstable subspace

Page 5: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

• Example 3: Another Saddle Point Problem

– Consider the system

– Eigenvalues

– Eigenvectors

1 1 2

2 1 2

2

2

x x x

x x x

= += −ɺ

ɺ

Phase-Plane Behavior of Linear Systems

x = Axɺ⇒2 1

2 1

= −

A

1 21.5616 2.5616λ λ= − =

1 2

0.2703 0.8719

0.9628 0.4896ξ ξ

= = − (stable subspace)

(unstable subspace)

Page 6: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

• Example 4: Unstable Focus (Spiral Source)

– Consider the system

– Eigenvalues

1 1 2

2 1 2

2

2

x x x

x x x

= += − +ɺ

ɺ

Phase-Plane Behavior of Linear Systems

x = Axɺ⇒1 2

2 1

= −

A

1 2i= ± (unstable system because the real part is positive)

unstable spiral focus

Page 7: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

• Example 5: Center

– Consider the system

– Eigenvalues

1 1 2

2 1 24

x x x

x x x

= − −= +ɺ

ɺ

Phase-Plane Behavior of Linear Systems

x = Axɺ

Since the real part of the

eigenvalues is zero, there is a

periodic solution, resulting a

phase-plane plot where the

equilibrium point is a center

⇒1 1

4 1

− − =

A

1.7321i= ±

Page 8: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

Generalization of Phase-Plane Behavior

• Consider second-order systems

• Eigenvalues of A

• Phase-plane behavior resulting from and

– Sinks (stable nodes) :

– Saddles (unstable) :

– Sources (unstable nodes) :

– Spirals : and are complex conjugate. If then stable,

if then unstable

( )det 0λ⇒ − =I A

Jacobian matrixx = Axɺ11 12

21 22

a a

a a

=

A

( ) ( )( ) 211 22 12 21det tr( ) det( ) 0a a a aλ λ λ λ λ− = − − − = − + =I A A A

( )2tr( ) tr( ) 4det( )

± −=

A A A

1λ 2λ

( ) ( )1 2Re 0 and Re 0λ λ< <

( ) ( )1 2Re 0 and Re 0λ λ< >

( ) ( )1 2Re 0 and Re 0λ λ> >

1λ 2λ ( )1Re 0λ <( )1Re 0λ >

Page 9: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

• Dynamic behavior diagram for second-order linear systems

The eigenvalue will be

complex if

( )24det( ) tr( )>A A

Page 10: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

• Phase-plane behavior as a function of eigenvalue location

Page 11: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

Nonlinear Systems

• Nonlinear systems will often have the same general phase-

plane behavior as the model linearized about the equilibrium

(steady-state) point, when the system is close to that particular

equilibrium point

• Nonlinear systems often have multiple steady-state solutions.

Phase-plane analysis of nonlinear systems provides an

understanding of which steady-state solution that a particular

set of initial conditions will converge to

• The local behavior (close to one of the steady-state solutions)

can be understood from a linear phase-plane analysis of the

particular steady-state solution (equilibrium point)

Page 12: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

Nonlinear System Example

• Consider the system

– Two steady-state (equilibrium) solutions

• Equilibrium 1: trivial

• Equilibrium 2: nontrivial

– Linearizing the system, we have

( )

( )

12 1

21 2

1

3

dzz z

dtdz

z zdt

= +

= +

2 1

2 1

1

3s s

s s

z zA

z z

+ = +

1 20 0s sz z= =

1 21 3s sz z= − = −

Page 13: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

• Equilibrium 1 (Trivial) (0,0)

– This equilibrium point is a saddle point

– Stable eigenvector Unstable eigenvector

– The phase-plane of the linearized model around equilibrium point 1

1 23 3λ λ= − =

0 1

3 0

=

x xɺ

0 1

3 0

=

A

1

0.5

0.866ξ

− =

2

0.5

0.866ξ

=

s=x z - zwhere

Linearized model :

Page 14: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

• Equilibrium 2 (Nontrivial) (-1,-3)

– This equilibrium point is a stable node

– “Fast” stable eigenvector “Slow” stable eigenvector

– The phase-plane of the linearized model around equilibrium point 2

1 23 1λ λ= − = −3 0

0 1

− = − A

1

1

=

2

0

=

Page 15: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

• The phase-plane diagram of the nonlinear model

The linearized models capture the behavior of the nonlinear model

when close to one of the equilibrium points

Page 16: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

Exercise: Interacting tanks

• Two interacting tank in series with outlet flowrate being function of the

square root of tank height

– Parameter values

– Input variable F = 5 ft3/min

– Steady-state height values : h1s = 10, h2s = 6

Perform a phase-plane analysis and discuss your results

2.5 2.52 2

1 2 1 2ft 5 ft

2.5 5ft 10ftmin min6

R R A A= = = =

0.125 0.125

0.0625 0.1042A

− = −

>> [V, D] = eig(A)

V =

-0.8466 -0.78270.5323 -0.6224

D =

-0.2036 00 -0.0256

Linearized model:

Page 17: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

Program Reference

% Nonlinear Modelfor h10 = 8 : 12

for h20 = 4 : 8y0=[h10 h20];[t,y]=ode45('phaseplane', [0 200], y0);plot(y(:,1),y(:,2), y(1,1),y(1,2),'o'); hold on;xlabel('h_1'); ylabel('h_2');title('Phase-Plane Plot');

end end

% Linearized Modelfor h10 = -2 : 2

for h20 = -2:2y0=[h10 h20];[t,y]=ode45('phaseplane_L', [0 200], y0);y(:,1) = y(:,1)+10;y(:,2) = y(:,2)+6;plot(y(:,1),y(:,2),'r', y(1,1),y(1,2),'o'); hold on;

end end

function dy = phaseplane(t,y)A1=5; A2=10; R1=2.5; R2=5/sqrt(6); F=5;dy(1) = F/A1-R1/A1*sqrt(y(1)-y(2));dy(2) = R1/A2*sqrt(y(1)-y(2))-R2/A2*sqrt(y(2));dy = dy';

function dy = phaseplane_L(t,y)A = [-0.125 0.125; 0.0625 -0.1042];dy = A*y;

8 8.5 9 9.5 10 10.5 11 11.5 124

4.5

5

5.5

6

6.5

7

7.5

8

h1

h 2

Phase-Plane Plot

Page 18: Phase plane analysis - NTUTjcjeng/Phase plane analysis.pdf · can be understood from a linear phase-plane analysis of the particular steady-state solution (equilibrium point) Nonlinear

• A model for a bioreactor

Perform a phase-plane analysis.

Exercise: Bioreactor

( )

( )

11

2 12

0.4

4 0.40.4

dxx

dtdx x

xdt

µ

µ

= −

= − −

2

2

0.53

0.12

x

xµ =

+

x1 : biomass concentration

x2 : substrate concentration

(growth rate)