Lec 1
Lec 1
Lec 1
Lecture 1
Solmaz S. Kia
Mechanical and Aerospace Engineering Dept.
University of California Irvine
solmaz@uci.edu
1 / 14
Outline
Reading assignment: Ch 2.4 and 2.5, pages 17-31, from Ref[1] (3rd edition). Lectures 1
and 2 from Ref[2]. Ch 4.1 pages 95-98 from Ref[5].
2 / 14
Objective of this course
I A(t) : [0, ∞) → Rn×n , B(t) : [0, ∞) → Rn×k , C(t) : [0, ∞) → Rm×n , and
D(t) : [0, ∞) → Rm×k are matrices of appropriate dimensions
3 / 14
Objective of this course
Some terminology:
I the system above is called linear time-varying (LTV) system
I when u takes scalar values (k = 1): single input (SI); otherwise multiple input
(MI)
I when y takes scalar values (m = 1): single output (SO); otherwise multiple
output (MO)
I when there is no state (n=0), i.e, y(t) = D(t)u(t) the system is called
memoryless.
4 / 14
Objective of this course (special class of LTV systems)
Some terminology:
I the system above is called linear time invariant (LTI) system
I when u takes scalar values (k = 1): single input (SI); otherwise multiple input
(MI)
I when y takes scalar values (m = 1): single output (SO); otherwise multiple
output (MO)
I when there is no state (n=0), i.e, y(t) = D u(t) the system is called
memoryless.
5 / 14
Why LTVs
6 / 14
Why LTVs
A(t)x
7 / 14
Why LTVs: linearization about a nominal solution
Let xsol : [0, ∞), usol : [0, ∞), ysol : [0, ∞) be a nominal trajectory, i.e.,
8 / 14
Why LTVs: linearizing a non-linear system around a nominal trajectory
To investigate how x(t) and y(t) are perturbed, we are interested in dynamics of
δẋ(t):
δx(t) = x(t) − xsol (t), δy(t) = y(t) − ysol (t)
where
∂f sol
A(t) = (x (t), usol (t)),
∂x
∂f sol
B(t) = (x (t), usol (t)),
∂u
∂g sol
C(t) = (x (t), usol (t)),
∂x
∂g sol
D(t) = (x (t), usol (t)),
∂u
10 / 14
Why LTVs
if f(xeq , ueq ) = 0. In this case u(t) = ueq , x(t) = xeq , y(t) = yeq =
g(xeq , ueq ) is a solution to (5).
∂f eq eq ∂f eq eq
A= (x , u ), B= (x , u ),
∂x ∂u
∂g eq eq ∂g eq eq
C= (x , u ), D= (x , u ),
∂x ∂u 11 / 14
Linearization about nominal trajectory: example
From Newtons law: ml2 θ̈ = mgl sin(θ) − bθ̇ + T
b
Let ml = 1, ml = 1. Linearize this system around constant angular
velocity θ̇ = ω trajectory, started at θ(0) = 0. The output of the system
we monitor is the angle of rotation.
x1 = θ, ẋ1 = x2
⇒ ẋ2 = T + g sin(x1 ) − x2
x2 = θ̇
y = x
1
I Constant angular velocity trajectory: xsol
1 (t) = ω t + x1 (0) = ω t xsol
1 (0) = 0,
xsol
2 (t) = ω, xsol
2 (0) = ω.
I (xsol
1 (t), xsol
2 (t)) should satisfy the equations of the motion of the pendulum:
sol sol
ẋ1 = x2 ω=ω
sol sol sol sol ⇒ ⇒ T sol = −g sin(ωt)+ω.
ẋ2 =T + g sin(x1 ) − x2 0 = T sol + g sin(ωt) − ω
I Linearized model is
−−−−−−−−−−−−−−−−−−−−−−−−−
From Newtons law:
ml2 θ̈ = mgl sin(θ) − bθ̇ + T
−−−−−−−−−−−−−−−−−−−−−−−−−
F = u = unl (q, q̇) + M(q)v, unl (q, q̇) = B(q, q̇)q̇ + G(q),
13 / 14
Why LTVs: feedback linearized systems