교재 1~70 [호환 모드] - chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx...

70
Nano System Control Lab. Chosun University 1 Improvement Understanding Problem solve, skill Job offer Plant, Process Effective Teaching Preparation Time Knowledge Availability Exp. Disturbances (Health..) Desired Input Control Box Sensor quiz, homeworks Noise (cheating)

Upload: nguyenphuc

Post on 26-May-2018

247 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 1

Improvement

• Understanding

• Problem solve, skill

• Job offer

Plant, Process Effective Teaching

• Preparation Time

• Knowledge

• Availability

• Exp.

Disturbances

(Health..)

Desired

Input

Control Box

Sensor

quiz, homeworks

Noise

(cheating)

Page 2: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 2

1. Stability

2. Performance

• Command Following

• Disturbance Rejection

• Insensitivity to Sensor Noise

3. Robustness “Model”

fcbsasdscs 234

Unmodelled Dynamics

Uncertainties

Structured uncertaintyUnstructured uncertainty

Additive perturbationMultiplicative perturbation

Unmodelled DynamicsUncertainties

Page 3: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 3

Ex1)

xq

u

y

e

f

Control vector

Output vector

State , , : q

v :velocity change

: angleof attack

: pitch angle: path angle

y

z

x

v

Flapperon Deflection

u xPitch

Dynamics

x G(x( ), u( ))t t

Elevator Deflection

Page 4: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 4

Linearizing it

We can describe

If is knownx G(x (t),u (t))n n n

x x x G(x x, u u)n n n

Using Taylor Series Expansion

1 1

2 2

G(x x, u u) G(x , u ) G x G u

G Gx y

x , GG Gx y

x G x G u

x Ax+Bu

n n n n x un n

x n

n

x un n

xy

Linear Time Invariant Dynamic System

*Time varying x G(x ,u , )t

:

Page 5: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 5

For F-8

1 2 e 3

1 2 3 e 4

f

f

qq a a a

q b q b b b

Altitude

Dynamic Pressure

Speed

0A

0P

0V

1 2 3

2 1 3 4

0 0 1 0 00 10

x=Ax+Bu

e

fa a a

q b b q b b

Ex2) 2-DOF Manipulator : Horizontal ArmY

X

2

1

Torque

1g

1

2

2222 ,,, Imlg2g

1 1 1 1, , ,g l m I2 2 2

1 1 1 1 2 2

22 1 2

1 1 1TE KE I2 2 2

1 I ( )2

m v m v

Page 6: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 6

1 111 12 2

21 222 2

H H( , , )

H H i i i j i j

i : Gravity Force

ji : Coriolis Force

2i : Centrifugal Force

1 1

00 Ix x τ

0 H F Hx A x B u

2 2 21 1 1

1 1 1 1 1 1

1 1 1 1 1 1 1 1

2 2 21 1 1

Vcos sin

sin cos

V

x yx g y g

x g y g

g

1

2 1

21

2

x H F

Intertial Term

,

Page 7: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 7

22 2 2 22 1 1 2 1 2 1 2 2 1 1 2

2 2 2 2 2 21 2 1 2 2 1 2 2 2 1 2 2 1 2

V 2 cos

2 cos 2 cos

l g l g

l g l g g g l g

2 2 22 2 2

2 1 1 2 1 2

2 1 1 2 1 2

2 1 1 1 2 1 2 1 2

2 1 1 1 2 1 2 1 2

V

cos cos

sin sin

sin sin

cos cos

x y

x l g

y l g

x l g

y l g

Page 8: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 8

Inverted stick on the cart

2 2 2

2 2 2

2 2

1 1 1KE M( ) J mv2 2 2

PE (1 cos )v z y ( sin , cos )

( sin ) ( sin )

cg

cg m m m m

z

mglz z l y l

z l l

HW2.

Total Energy

2 2 2 2 21 1 1TE KE PE Mz J (z 2 z cos ) (1 cos )2 2 2

m l l mgl

Applying Lagrange Equation

Generalized coordinates

TE TE( ) ( )

TE TE( ) ( )

df tdt z zdtdt

),( z

Page 9: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 9

Define

Physical Dynamic Systems

① Contains energy storage elements

② Energy storage elements are interconnected

③ Energy in e.s.e. changes as a function of time

• Key features :

Page 10: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 10

Define

• System State : A minimum set of numbers needed to describe a system

• State variable :

• System dynamics :

Interconnection of all the states evaluation as a function of time.

• State vector :

A set of state variables that defines a point in state space.

• State space :

A conceptual (mathematical) n-dimensional space with state

variables as coordinates.

1) An independent variable associated with each e.s.e.

2) Describes the evolution of energy in each e.s.e

Page 11: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 11

x (x, )f t : unforced Dynamics

: forced Dynamics

: Autonomous System

- LTI System

Power Balance

in stored dissP E P

x

In general:

ddt

dE dF P F vdt dt

p e f

Power/dual (conjugate) variable

x (x,u, )f t

x (x,u)f

Ax+Bux

: effort:flow

ef

Mechanical: P=F vElectrical : P v iHydranlic: P p QRotational : P ω

Pressure ; volumetric flow

Page 12: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.

Page 13: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 13

Matrix Fundamentals

Addition : Commutative

Associative

(2) Multiplication : in general, non-commutative

Associative

(3) : Symmetric

(4) : Skew-symmetric

(5) : Hermitian *: complex conjugate

(6)

A+B B+A

(A+B)+C A+(B+C)

AB BA

(AB)C=A(BC)TA ATA A

*TA = A

1

tr(A) square matrix only

tr(A+B) tr(A) tr(B)tr(AB) tr(A) tr(B) , but tr(AB) tr(BA)

n

iii

a

State-space Representation

(1)

Page 14: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 14

(7) Matrix InversionT

-1

-1

(A) CA , C ( 1) (A) : cofactorA A

A= A

ij i jij

Adj m

d ba b c ac d ad bc

(8) T T T

-1 -1 -1

(AB) =B A(AB) =B A A , B : Square matrix

Page 15: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 15

Euclidean Norm

n2i2

i=1x = x = <x,x>

Inner product

T T

T

T T

<X,Y>=X Y=Y X<X,AY>=X AY<A X,Y>=X AY

Positive Definite Matrix A

TX AX 0 X 0Similally 0 negative definite

0 semi-negative definite

Page 16: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 16

General Norm

x 3 properties 1. x 0 , iff x 0

2. x x : scalar

3. x+y x y

a a a

AB A B Triangle Inequality

Vector Norm

xx=

y

x

y

0

12 1

1

22

1

1 norm x x

2 norm x x

norm x max{ x }

n

ii

n

ii

ii

Page 17: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 17

Matrix Norm :

11 1

12

22

1 1

1 norm A

2 norm A

n m

iji j

n m

iji j

a

a

1norm A max

m

iji ja

n mA

• Induced Norm

0 z 1

AxA Sup A Sup Azxx

• Spectral radius

r(A) max (A)ii

Page 18: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 18

Eigen-value & Eigen-vector

Ax x (A I)x 0A i i i

0 1 1A , (λI A)

2 1 2 1

λI A ( 1) 2 0 1, 2

Ex1)

1

) 11 1 1 1

(A I)2 2 2 2

i

Adj

2

) 22 1 2 1

(A I)2 1 2 1

ii

Adj

1 2

2x

1x0

Page 19: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 19

Similarity Transformation

n n

1 1

x=Ax+Bu y=Cx+Du

x R , u R , y R

Define z , x Pz , P is nonsingularPz AP z Buz P AP z P Bu

n m p

A B

-1 -1 -1 -1sI P AP sP P P AP P sI A P sI A

(A) (A )

sI A sI A

Because

Page 20: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 20

Transfer Matrix

-1

x=Ax+BusIx=Ax+Bu(sI A)x=Bux=(sI A) Bu

-1

-1

y=Cx+Du

y=C(sI A) Bu+Du

y(s) =C(sI A) B+D=G(s)u(s)

-1 -1 -1 -1z x

-1 -1 -1 -1

G(s) = G(s) =CP[sI P AP ] P B+D

=CP[sI P AP] P B+D=C(sI A) B+D

(sI A)Two standard forms of x=Ax+Bu

Canonical form

find.Ps.t.

11

1

0A P AP , A

0

z z P Bun

Page 21: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 21

1. Phase variable Form

Consider

1 2 1 2

1 1 1 11 2 1 2

n n n m m

n n m mn n n m m

d y d y d y d u d ua a a y c c c udt dt dt dt dt

1 1 11

2 1 2 1 11

2

3 2 3 2 11

-1( )

11

=

( )

( )

( )?

n nn

n nn

n nn

n nn n

n n n nn

ux y xs a s a

u sux y x x xs a s a

u s ux x x xs a s a

x x

u s ux xs a s a

, 1x y y u set is a component of y forced by

Page 22: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 22

1 21 1

1 2 21 1 1 1

1 1 1 1

n n n nn n n nn n

n n n nn n n n

nn n n n

dx dx dx dxs a s a s a s udt dt dt dt

a s s x a s s x a s x s udx a x a x a x udt

1 1

2 2

1 2

0 1 0 00 0 1 0 00 0 0 0 00 0 0 00 0 0 0 0 1 1n n

n

x xx xd u

dtx x

a a a

1 1 2 2

1

21

x x x ,

0 0 0

m m

m

n

y c c c n mxx

y c c u

x

n m

Page 23: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 23

Ex)

1

2 1

3 2

3

3 2 1

3 4 6 9 5

3 4 6 9 53 4 6 9 5

x x x x ux xx x xx x xx x x x u

x x x u

Poincare

1 1

2 2

3 3

0 1 0 0 00 0 1 0 06 4 3 5 9

x xd x x udt

x x

x

x

x

x

x

x

plotplanePhase

cyclelimit

Page 24: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 24

2. Canonical Form

Find P 1

2-1

0 0 00 0 0

P AP0 0 00 0 0 n

If A is in phase variable form.

Then P is given by Vandermonde matrix

1 22 2 2

1 2 1 2 3

1 1 11 2

1 1 1

Pn

n n

n n nn

Page 25: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 25

1

2

1 2

-1

1 1 2 2 n

z A z+P Bu

0 0 00 0 0

z( ) z(0) z ( ) th modal response0 0 00 0 0

x Pz z (0) z (0) z (0)

n

n

t

t

i

t

tt tn

ee

t t i

e

e e e

2 1x x

1 1 1

2 1 1 2

M u k b

k b 1M M M

x x x

x x x x u

Ex)

b

ku

1x

M

Page 26: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 26

Assume M 1 , k 2 , b 3

1 1

2 2

1

2

0 1 0u

2 3 1

3 4

x xdx xdt

xy

x

2 2

1

0 1A 3 2 0 ; 1, 2

2 3

1

11 2 1

2

2

11 2 2

2

11 1 1

0 ;2 2 1

22 1 1

0 2 ;2 1 2

xx x

x

xx x

x

eigen vector

, ,

,

,

Page 27: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 27

1 2

-1

1

2

1

1 1 2 2

1 1 2 1P , P

1 2 1 1

1 0 2 1 0 1 0 1z z u z u

0 2 1 1 1 0 2 1

CPz 1 5

1 2x(0) z(0) P x(0)

0 1

1 1x( ) (0) (0) 2

1 2t t t

zy

z

t e z e z e

2

21

22

( 1)

x ( ) 2x( )

x ( ) 2 2

t

t t

t t

e

t e et

t e e

Page 28: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 28

1x

1x

slow mode

fast modeRead chap.7 of Brogan

1x

t

2

1

0

2x

t

2

0

2

Page 29: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 29

Similar Matrices

-11 2 3A =P AP P n

For distinct eigenvalues si

1

T1

T-1 -1 -1 2

Tn

0A

0

A * : right eigenvector

A P =P A P Q

n

thi i i i i

T TA * : left eigenvectorthi i i i i

Page 30: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 30

T

1T

T

A ( ) PA Q

0 Orthogonality

1 Co-linearity

n

i i ii

j i

i i

j i

Sylvester’s expansion (or Lagrangian interpolation)

At (A)e f

1

1

1

A I

( ) ( )Z ( ) , ( )

n

jjni

i i i ni

i jji

f A f Z

Ex)2 2 3

A 1 1 11 3 1

only fordistinct eigenvalues

Page 31: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 31

The eigenvalues are 1, 2, 3i

1

2

3

4 2 3 1 2 3 3 5 2(A 2I)(A 3I) 1 1z 1 3 1 1 2 1 3 5 2

(1 2)(1 3) 6 61 3 1 1 3 4 3 5 2

0 11 11(A I)(A 3I) 1z 0 1 1( 2 1)( 2 3) 15

0 14 14

5 1 4(A I)(A 2I) 1z 5 1 4

(3 1)(3 2) 105 1 4

A 2 3

3 5 2 0 11 11 5 1 41 1 13 5 2 0 1 1 5 1 4

6 15 103 5 2 0 14 14 5 1 4

t t t te e e e

Page 32: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 32

2

kA

k 02

2 2 k k

2 2

A 1I A A2 k!

(PA Q)(PA Q)I PA Q2!

PA Q PA QI PA Q2! k!

AP I+A Q2!

t te t t

tt

t tt

tt

1

A A

T1

T1 2 2

T

T

1

P Q

0 00 00 0

i

t t

t

nt

n

nt

i ii

e e

e

e

e

Page 33: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 33

• Special case : when these are multiplicities of eigenvalues, for each of which only one independent eigenvector exists, we can not have a diagonal . But, an almost diagonal can be obtained.A A

“Jordan Canonical Form”

A: CE, 3 2( 3) ( 4) 0 5 eigenvalue1 triple at 31 double at 4

We can find P s.t

3 1 0 0 00 3 1 0 0

A 0 0 3 0 00 0 0 4 10 0 0 0 4

Rank : The maximum number of linearly independent row vectors of a matrix is called the rank of A and is denoted by rank A. A jka

Page 34: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 34

Ex1)3

1 2 3A 0 1 4 ( 1) 0 , 1 triple at 1

0 0 1

g (A I) #n rank of independent eigenvectors associated with i

3 2 1

1

0 0 8 1A I 0 0 0 0

0 0 0 0iAdj

We need two more independent eigenvectors 1 2 1 1 2g & g P g g

Generalized eigenvectors

1 1

2 1

3 2

A I

A I

A I

i

i

i

g

g g

g g

Page 35: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 35

0 2 3 10 0 4 00 0 0 0

abc

2 14 0

0

b ccc

set 112

a

b

1

11g20

10 2 310 0 42

0 0 0 0

def

2 3 11421 5,8 16

e f

f

f e

2

15g

1618

1

1 1 1 1 2 3 1 1 01 5P= 0 P 0 2 5 A =P AP 0 1 12 16

0 0 8 0 0 110 08

,,

Page 36: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 36

Ex2) 0 1 0A 0 0 1

8 12 6

4 4 1(A I) 8 8 2

16 16 4iAdj

2

3

1 12

1

( 6) 8 12 0( 2) 0

1 124

1 1

2 1 0 1 1g : 0 2 1 2 g 1

8 12 4 4 0

abc

2 2

342 1 0 11g : 0 2 1 1 g2

8 12 4 0 0

def

1,

Page 37: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 37

1

31 1 10 04 41P 2 1 P 2 3 12

4 4 14 0 0

General Case

1 2 i j nA: CE ; ( P )( P ) ( P ) ( P ) ( P ) 0k l

,

-1

2 1 0A =P AP 0 2 1

0 0 2

Page 38: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 38

1

2

i1

-1

1

n

PP

P 1 000 0 10 0 0 P

A =P AP

P 1 000 0 10 0 0 P

P

ik k k

j

jl l l

o o o o o o oo o o o o o oo o o o o o o

o o o o o o o

o o o o o o o

o o o o o o o

o o o o o o oo o o o o o o

Page 39: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 39

1

x=Ax+Bu ; y=Cx+Du

(sI A)x u

x sI A Bu

B

1y(s) C(sI A) B D u(s)

Ex)

2

1

0 1 1 0 1 0 0 0x x u , y x u

1 2 0 1 0 1 0 1

s 1(sI A) sI A s 2s 1

1 s 2

s 2 1 1sI A1 s sI A

1 0 s 2 1 1 0 0 0 sI A 1G(s)0 1 1 s 0 1 0 1sI A sI A

Basic LTI system

G(s) :Transfer Function

,

Page 40: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 40

2 2

2

2 2

s+2 1s 2 11 s +2s+1 s +2s+1G(s)

1 det(sI A)det(sI A) 1 s +3s+1s +2s+1 s +2s+1

s

In General

11 1m

m1 mm

ij 1 2ij

1 2

C (sI A) B D det(sI A) QG(s)det(sI A) det(sI A)

Q Q1

sI A Q Q

Q (s) k (s z )(s z )G (s)

det(sI A) (s )(s ) (s )ij

m

Adj

Page 41: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 41

CE: det(sI A) 0 Im

Re

Re( ) 0 unstableRe( ) 0 stable

i

i

For zeros

Re( ) 0 nonminimum phase system ( any of 1 ~ )Re( ) 0 minimum phase system ( 1 )

i

i

z i mz i m

2 2 2 2 2 2

( )2 2 2n n n n n n

K s z Ks Kzs s s s s s

① 1; input u=

s

Page 42: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 42

2 2 2 2 2 2

( )2 2 2n n n n n n

K s z Ks Kzs s s s s

larger:

Impulse Step

Undershoot

Page 43: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 43

First order Response

1 0y yy u y ud da a b K

dt dt

1

0 0

time constant , = input gaina bKa a

For unforced case

1y y, y y(0)t

e

y

t

increasing

0

Page 44: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 44

Second Order Response

2

2 1 0 02

22

2

y y y u

y y2 y un n

d da a a bdt dt

d d Kdt dt

1

0 2

0

2

0

2

damping coefficient2

natural frequency

input gain

n

aa a

aa

bKa

21 2, 1n

Im

real

Re

ComplexConjugatepair

: ringing freq.d

Re

Im

21d n n

cos

0 0

Page 45: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 45

General Response

Start with 0x=Ax+Bu : x(0)=x

(1) Homogeneous Response : x Ax

(unforced response, Zero-input response)

(2) Particular response(Zero-state)

1) Unforced Response

Assume that the solution can be obtained via power series.

H Hx Ax

Page 46: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 46

2H 0 1 2

1H 1 2

H 0 1

x

x 2

Ax A A A

mm

mm

mm

c c t c t c t

c c t mc t

c c t c t

1 0

22 1 0

33 2 0

A1 1A A2 21 1A A3 3!

c c

c c c

c c c

0

2A At

H 0 0 H H

1 A!

Ax I A x (0) ( )x (0)2!

mm

t

c cm

tt c e c e t

H 0x (0) c

State Transition Matrix

Page 47: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 47

Read chap.9 of Brogan

One correction

1 1

1

1

y(s) G(s) u(s)

C (sI A) B D u(s)

p p m m

n m p mp n n n m

(1) has all the poles of the MIMO system.1(sI A)

(2)A

H 0x xte1

00

Laplace Domainx=Ax

x(s) (sI A) xsIx( ) x Axs

AH 0

1H 0

Time Domain Solution : x x*

Freq. Domain Solution : x sI A x

te

p m

Page 48: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 48

A 1

11 A

A A -1

nT

i=1

(sI A)

sI A

P Q P Q : Distinct eigenvalues

= i

t

t

t t

ti i

e

e

e e

e

* Modal Solution A TH 0 0

1x x xi

ntt

i ii

e e

Page 49: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 49

Question

0

TH i

1

H1

x

1x

0

x

i

i

j

nt

i ji

nt

ii

K

if i jKe

i j

Ke

T

0

z z

z xi

i i

ti i

t t

t e

T0

1

T

1

z 0 x

x=Pz z

z=Qx= x

i i

n

i iin

i ii

i TH 0x e x

1s

i

ti i

t

i

e

Laplace model

TH 0

1

1x xs

n

i ii i

iz (0)

Page 50: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 50

2) Forced Response

AssumeA

p

A Ap

p

x p(t) p(0) 0

x ( ) p(t) A p(t)

=Ax +Bu

t

t t

e

t e e

A Ap(t) Bu p(t) But te e

A

0 0

A( )A At A

p 0

H P

At A( )0 0

p(t) p(0) Bu( ) : dummy variable

x p(t) e Bu( ) e Bu( )d

x( ) x x x(t) Ax(t)+Bu(t)

x Bu(τ)

t t

tt tt

o

t t

dp e d

e e d

t

e e d

Page 51: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 51

“check”

A At

0

A A0 0

A

( ) ( )

x( ) x Bu( )

t

t

tt

d e edtd f d f tdt

t e e d

At A A A0 0

x( ) A x Bu( ) 0 Bu( )

x( ) Ax( ) Bu( )

t t td t e e d e e tdt

t t t

Page 52: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 52

A A( )0 0

1 10

y=Cx(t)+Du(t)

Time : y( ) C x C Bu( ) Du( )

Laplace : y(s) C(sI A) x C(sI A) B+D u(s)

tt tt e e d t

Laplace Domain

01 1

0

x( ) Ax( ) Bu( )sIx(s) Ax(s) Bu(s)

x(s) (sI A) x (sI A) Bu(s)

t t tx

A A( )0 0

A( ) 1

0

x( ) Bu( ) : Time Domain

Bu( ) (sI A) Bu( )

tt t

t t

t e x e d

e d s

Page 53: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 53

2 0

t

1 20

1 2

1 2

y ( ) ( )u( ) : Matrix Convolution

( ) ( ) ( ) : Matrix Convolution Integral

( ) ( )F (s) F (s)

tt t d

f t f t f d

f t f t

1F (s) 2F (s)

1 2F (s) F (s)

Note

1 11

0 for( ) ( )u( ) Unit step

( ) fort

f t f t tf t t

t A( )2 0

A(t- )

y ( ) C Bu( )

set Ce B ( )

tt e d

t

1 2 1 20 0( ) ( ) ( ) ( ) ( )

tf t f d f t u t f d

Page 54: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 54

Taking Laplace Transform

1 20 0( ) ( ) ( ) ( )stf t e f t u t f d dt

Collecting and separatelyt

1 2 1 20 0 0 0

( ) ( )1 2 1 20 0 0 0

1 20 0

1 2

( )u( ) ( ) ( )u( ) ( )

set ( )

( ) ( ) ( ) ( )u( ) ( )

( ) ( )

F (s) F (s)

st st

s s

s s

f t t e dt f d e f t t f dt d

t

f u e d f d e f f d d

e f d e f d

Page 55: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 55

0

1 00C V11 R

LL L

c c

LL

e eii

Assume C=1F , L 1H , R 3

1

A T

1

A A( )0 0

0 1 0A B

1 3 1CE : s(s+3)+1=0 s= 2.62 , 0.38

1 1 0.38 1P , Q=P / 2.24

2.62 0.38 2.62 1

( )x( ) x Bu( )

( )

i

ntt

i ii

tc t t

L

e e

e tt e e d

i t

L

0V C ceLi

Ex) R

,

Page 56: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 56

0 0

0 0

2.62 0.38

2.62( )00

0.38( )

1 10.38 1 2.62 12.62 0.382.24 2.24 2.24 2.24

1 00.38 1 V ( )2.62 12.24 2.24

1 2.620.38 2

c ct t

L L

t t

t

e ee e

i i

e d

e

00

01 V ( )1.24 2.24

td

Assume and unit step input0x 0 0V (t) 1

2.62 2.62 0.38 0.38

2.62 0.38

1 11 12.24 2.24x( ) 1 1

2.62 0.382.62 0.382.24 2.24

0.170 1.175x( ) 1 1

0.446 0.446

t t

t t

t e e e e

t e e

t

00

t

Page 57: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 57

General Step Response

)(tec)(tiL

Let u(t) be a vector of step

t

1 1

1

u( )

m m

Kt

K

( )su t

t t

0

( )su t

Page 58: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 58

A A( ) A A( )0 00 0

A( )

0

0 A A

0

2 2 2 2 3

0

x( ) x BKu u ( ) B K

1 1 1I A A I A A2! 2! 3!

t tt t t ts s

t t

tv v

t

t

t e e d e x e d

e d

e dv e dv

v v dv t t t

at 0,, 0

v t v tdv d t v

Multiply all terms by -1A A=I

1 2 2 1 A

A 1 A0

1

1A I A A I A I P2!

x ( ) A I B K

Steady-statex ( ) lim x ( ) A BK

t

t ts

ss st

t t e

t e x e

t t

Page 59: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 59

0V ( )ce t0 1 0

A B1 3 1

Assume K=1 scalar0x 0 ,

2.62 0.38s

2.62 0.38

1 13 1 3 1 02.24 2.24x (t) 1

1 0 2.62 0.38 1 0 12.24 2.24

0.170 1.170 10.446 0.446 0

t t

t t

e e

e e

t

( )ce t

t

( )Li t

Page 60: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 60

A( ) A A A 1 A 1 A 1 A

0 0* A A A I

t tt t t t t te d e e d e e e e

A 1 1 AA At te e

1 A A 1 Asince A I A It t te e e

A 1

A T

1

* (sI A)

i

t

ntt

i ii

e

e e

Page 61: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 61

Cayley Hamilton Theory

1 21 2 1 0CE : A I ( ) C C C C ( ) 0n n n

n n

Then the corresponding matrix polynomial1 2

1 2 1 0Δ(A) ( 1) A C A C A C A C In n n nn n

Cayley Hamilton Theorem

Every matrix satisfies its own characteristic equation ;That is Δ(A)=0

Proof) A similarity transformation reduces A to the diagonal matrix A-1 2 2 -1 K K -1A=PA P , A =PA P , A =PA P

Therefore1 2 1

1 2 1 0Δ(A) P ( 1) A C A C A C A C I Pn n n nn n

Each term inside the brackets is a diagonal matrix.The sum of a typical , element is

11 1 0( ) C C Cn n

i n i i

i i

Page 62: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 62

Which is zero because is a root of the characteristic equation.Therefore.

i

-1Δ(A) = P 0 P =0 (Q.E.D.)

Ex) 23 1Let A , A I (3 )(2 ) 1 5 5

1 2

Then2 10 5 3 1 1 0 0 0

Δ(A) A 5A 5I 5 55 10 1 2 0 1 0 0

Some use of the cayley-Hamilton Theorem

① Matrix inversion

11 1 0(A) ( 1) A C A C A C I 0n n n

n

Assuming exists, multiplication by gives1A1A

Page 63: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 63

1 2 11 1 0

1 1 21 1

0

( 1) A C A C I C A 01A ( 1) A C A C I

C

n n nn

n n nnor

② Reduction of a polynomial in A to one of Degree n-1 or less

Ex)

2

2 1

3 1Let A , ( ) 5 5 Then

1 2

2 11 1(A) A 5A 5I 0, A A 5I1 35 5

The matrix polynomial can be writtenP(A)

1P(A)=Q(A)P (A)+R(A)

Since it is always defined in the same manner as its counterpart. If the arbitrary polynomial used above is selected as the characteristic polynomial of A, then the scalar version of is

1PP

P(x)=Q(x)Δ(x)+R(x)

Page 64: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 64

Note that except for those specific values , the eigenvalues. The matrix version of is

(x) 0 P

x i

P(A)=Q(A)Δ(A)+R(A)

By the Caylay-Hamiton theorem, , so Δ(A) 0 P(A)=R(A) (residue)

Ex) 2 4 3 23 1Let A , ( ) 5 5 compute P(A)=A +3A +2A +A+I

1 2

Method 1 :By long division,

2 22

P(x) 146x-184x +8x+37+ or P(x) (x +8x+37) (x) (146x 184)Δ(x) x -5x+5

Therefore, and the Cayley-Hamilton theorem guarantees that

R(x) 146x 184 P(A)=R(A) 146A 184I

Method 2 : From the Cayley-Hamilton theorem,

2 2A -5A+5I 0 or A 5(A I)

Page 65: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 65

Hence,

4 2 2 2

3 2 2

A A A 25 A I A I 25 A 2A I 25 5 A I 2A I

25 3A 4I

A A(A ) 5(A A) 5 4A 5I

Thus, P(A)=25 3A 4I 15 4A 5I 10 A I A I 146A 184I

Page 66: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 66

③ Closed Form solution for Analytic Functions of Matrices

Let be a function which is analytic in a region of the complex plane and let A be an matrix whose eigenvalues . Then has a power series representation.

( )f x n n i

( )f x

0

0

(x) x

(x) (x) x R(x)

kk

k

kk

k

f

f

The remainder R will have degree less than or equal to n-1 . The analytic function of the square matrix A is defined by the same series as its scalar counterpart, but with A replacing x, therefore , since is always the null matrix.

(A)=R(A)f Δ(A)

Although the form of is known to beR(x)

2 10 1 2 1R(x) x x xn

n

Page 67: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 67

It is clearly impossible to find the coefficients by long division as in previous example. However, if the n eigenvalues are distinct, equations for determining the terms are available. Since setting gives

ii

inn

( ) 0,i x i

( ) R( ), 1, 2,i if i n

Find the closed form expression for if Ate

0 1A

1 3

( ) ( 3) 1 0, so 1 22.62, 0.38

Since A is a matrix, it is known that R is of degree one (or less):2 2

0 1 1 2R(x) x Also using x and x gives

1

2

2.620 1 1 0 1

0.380 1 2 0 1

2.62

0.38

t t

t t

e e

e e

From two eqns, 2.62 0.38 0.38 2.62 0.381 0

0.38 2.62

1 0.38,2.24 2.24

2.62 0.382.24 2.24

t t t t t

t t

e e e e e

e e

A0 1; I Ate

Ex)

Page 68: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 68

When is a repeated root, this procedure must be modified. Some of the equations will be repeated, so they do not form a set of n linearly independent equations.

However, for a repeated root, also,

i( ) R( )i if

i

0

( ) ( )i i i i

k kk i i k

k

df d d dR dRd d d d d

For an eigenvalue with algebraic multiplicity the first derivatives of all vanish and thus

,im

1im

From a set of linealy independent equations. Thus a full set of n equations is always available for finding the coefficients of the remainder term R

imi

( ) 0i

ddt

and so

Find the closed form expression for if Ate 0 1 0

A 0 0 127 27 9

Ex)

2 2

2 2

R R( ) R( ) ,i i i i

i idf d d f dfd d d d

, ,1 1

1 1Ri i

i i

i i

m m

m md f dd d

Page 69: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 69

We have

33 2

1 2 3At 2

0 1 2

A I ( ) 9 27 27 33,

e R(A) I A A

Where3

0 1 2

2 30 1 2 1 2

33

2 22 2 3

0 1 2 22 23 3

3 9

or 6

or 2

t

tt

tt

e

de d ted d

d e d t ed d

Therefore and

Solving for and gives 0 1, 22 3 3 2 3

2 1 2

3 2 30 1 2

1 , 6 ( 3 )2

93 9 1 32

t t t

t t

t e te t t e

e t t e

Page 70: 교재 1~70 [호환 모드] - Chosun s x a s s x asx su dx ax a x ax u dt ... xx x x u xx xxx xxx xxxx u xx x u

Nano System Control Lab.Chosun University 70

Using these coefficients in givesR(A)

2 2 2

A 2 2 2 3

2 2 2

9 11 3 32 2

27 31 3 92 2

81 927 27 27 1 62 2

t t

t t t t t

e t t t t t e

t t t t t

When some eigenvalues are repeated and others are simple roots, a full set of n independent equations are still available for computing the coefficients.

i