Professional Documents
Culture Documents
DRDL22
DRDL22
Nonlinear Systems
Nonlinear control problem
Dr. V. Sankaranarayanan
Associate Professor
Department of EEE
National Institute of Technology
Tiruchirapalli
Outline
1 Stability-review
Stability definitions
Stability theorems
Outline
1 Stability-review
Stability definitions
Stability theorems
Outline
1 Stability-review
Stability definitions
Stability theorems
Nonlinear system I
ẋ = f (x)
Lyapunov stability
Definition
The equilibrium point x = 0 is said to be stable if, for each > 0, there is a
δ = δ() > 0 such that
Attractivity
Definition
The equilibrium point x = 0 is said to be attractive if there is a η > 0 such that
||x(0)|| < η =⇒ ||x(t)|| −→ 0 as t −→ ∞.
Asymtotic stability
Definition
The equilibrium point x = 0 is said to be asymptotically stable if it is stable and
attractive.
Exponential stability
Definition
The equilibrium point x = 0 is said to be exponentially stable if there exist
positive constants c, k and λ such that
Outline
1 Stability-review
Stability definitions
Stability theorems
Lyapunov theorem
ẋ = f (x)
Theorem
Example I
ẋ1 = x2
ẋ2 = − sin x1
V̇ = x2 sin x1 − x2 sin x1
= 0
Example II
Consider the simple unforced pendulum with viscous damping friction. The
dynamic equations can be written as
ẋ1 = x2
ẋ2 = − sin x1 − x2
V = (1 − cos x1 ) + x22 /2
Hence the pendulum is Lyapunov stable around the equilibrium point (0,0).
But pendulum with friction is asymptotically stable !
So the Lyapunov candidate function selected for this problem is not appropriate.
This stability theorem is only sufficient condition to check the stability.
Theorem
Consider the system ẋ = f (x) and let Ω be a compact set that is invariant with
respect to this system. Let V : D → R be continuously differentiable such that
V̇ ≤ 0 in Ω. Let E be the set of points in Ω such that V̇ = 0. Further let M be the
largest invariant set in E. Then every solution starting in Ω converges to M as
t → ∞.
Corollary
Consider the system ẋ = f (x) and let x = 0 be the equilibrium point. Let
V : D → R be continuously differentiable that is positive definite and V̇ ≤ 0 on D.
Let S = {x ∈ Ωc : V̇ = 0}. If no solution of ẋ = f (x) can stay identically in S
except the trivial solution x(t) = 0 then the origin is asymptotically stable.
ẋ1 = x2
ẋ2 = − sin x1 − x2
Now the set S = {x : x2 = 0}. But the dynamic equation in this set becomes
ẋ1 = 0
ẋ2 = − sin x1
Further
ẋ2 = 0 =⇒ x1 = 0
The only solution can stay identically in the set S is (0, 0) and hence, by La Salle’s
invariance principle, the pendulum system is asymptotically stable around (0, 0)
point.
Outline
1 Stability-review
Stability definitions
Stability theorems
Nonlinear control
ẋ = f (x, u)
Outline
1 Stability-review
Stability definitions
Stability theorems
Controllability
Definition
The following nonlinear system
ẋ = f (x, u)
is said to be controllable if for each x0 , xd ∈ D ⊂ Rn and each T > 0, there exist
an admissible input u(t) with the property that if x(t) is the solution to the initial
value (x0 ) problem, then x(T ) = xd
Linearization I
ẋ = f (x, u)
∂f
f (xe + ∆x, ue + ∆u) = f (xe , ue ) + |(∆x=xe ,∆u=ue ) ∆x
∂x
∂f
+ |(∆x=xe ,∆u=ue ) ∆u
∂u
d(xe + ∆x) dxe d∆x
= +
dt dt dt
d∆x ∂f
= |(∆x=xe ,∆u=ue ) ∆x
dt ∂x
∂f
+ |(∆x=xe ,∆u=ue ) ∆u
∂u
Define
∂f
A= |(∆x=xe ,∆u=ue )
∂x
and
∂f
B= (∆x, ∆u)|(∆x=xe ,∆u=ue )
∂u
then the linear state space model can be written as
C = [B AB A2 B . . . An−1 B] = n
Outline
1 Stability-review
Stability definitions
Stability theorems
Example 1
ẋ = ηx3 + u, y=x
The control objective is to drive the output to zero value. Linearizing the system
around this desired point yields
ẋ = u, y=x
ẋ = ηx3 − kx
k
= ηx x2 −
η
Example-1
ẋ = ηx3 + u
But simple nonlinear feedback
u = −ηx3 − kx
ẋ = −kx
Example-2 I
ẋ1 = x2
ẋ2 = ηx32 + u
A linear controller
u = −k1 x1 − k2 x2 k1 , k 2 > 0
can be designed based on the linear approximation.
But the asymptotic stability cannot be ensured if η > 0. Moreover the closed-loop
system with linear controller for η > 0, possess unstable limit cycle.
ẋ1 = x2
ẋ2 = ηx32 − k1 x1 − k2 x2
ẋ1 = x2
η 2
ẋ2 = −k1 x1 − k2 x2 (1 − x )
k2 2
Example-2 II
η 2
For the values outside the closed curve (1 − x )
k2 2
< 0, the closed-loop system
becomes
ẋ1 = x2
ẋ2 = −k1 x1 + k2 x2
which is unstable. So the trajectories starts outside the closed orbit leaves to
infinity.
For the values inside the closed curve (1 − kη x22 ) > 0, the closed-loop system
2
becomes
ẋ1 = x2
ẋ2 = −k1 x1 − k2 x2
ẋ = v cos θ
ẏ = v sin θ
θ̇ = ω
The control objective is to stabilize the mobile robot around any given position
and orientation (xd , yd , θd ) using two control inputs v, ω.
Let us assume that we want to stabilize around (0, 0, 0).
Linearize the system around the equilibrium point, we have
ẋ = v
ẏ = 0
θ̇ = ω