Professional Documents
Culture Documents
KTDKNC
KTDKNC
u
,
u
,...,
u
h thng
1
2
r
u
y y1 , y 2 ,..., y s
x x1 , x2 ,..., xn
Nu yi l p ng ca tn hiu vo ui th p ng ca
u = aiui l y = aiyi
Tinh cht xp chng cho php kho st p ng h thng
vi mt vi tn hiu c bit nh xung n v, nc n v
M hnh tuyn tnh vi mt ng vo v mt ng ra gi l
h SISO (single input-single output)
Nu tn hiu vo l lin tc ta c h tuyn tnh lin tc
HM TRUYN SISO
1/Bin i Laplace
Cho tn hiu x(t) tha mn
x(t) =0 vi t<0
x(t) lin tc tng khc
t
x(t ) e dt , 0
0
X ( s ) L x(t) x(t )e st dt
0
1 c j
st
x(t ) L X ( s )
X
(
s
)
e
ds
2j c j
-1
s = +jw, c >
HM TRUYN SISO
2/ Cc nh l bin i Laplace
Tuyn tnh
z (t ) ax(t ) by (t )
Z ( s ) aX ( s ) bY ( s )
Bin i ca vi phn
l
d n f (t )
dt n
vi
f
(k )
d k f (t )
(0)
dt k t 0
HM TRUYN SISO
f ( )dl
Bin i ca hm tr
Bin i ca
Bin i ca
f (t Tl)
n
d
F ( s)
n
(1)
ds n
F ( s a)
t f (t )
f (t )e
at
x( ) y (t )d
GiI hn cui
Ga tr u
F ( s)
sn
F ( s )e sT
F (s)
s
X ( s )Y ( s )
x(t ), t
l
x(t), t 0
lim sX(s), s0
lim sX(s), s
HM TRUYN SISO
3/ Bng bin i
Hm thi gian
Xung n v (t)
Nc n v u1(t)
Dc n v t
e at
Bin i Laplace
1
1
s
1
s2
n!
s n 1
1
sa
HM TRUYN SISO
3/ Bng bin i
Hm thi gian
Bin i Laplace
t n e at
n!
s a n1
e at e bt
ba
1
( s a )( s b)
be bt ae at
ba
s
( s a )( s b)
1 e at
a
1
s(s a)
HM TRUYN SISO
3/ Bng bin i
Hm thi gian
Bin i Laplace
1
2 1 e at ate at
a
1
s(s a) 2
1
2 at 1 e at
a
1
s 2 ( s a)
1 at e
sin at
at
s
( s a) 2
a2
s2 a2
HM TRUYN SISO
3/ Bng bin i
Hm thi gian
cos at
Bin i Laplace
s
s2 a2
1- cos at
a
1 b
a2
a2
s( s 2 a 2 )
abt
sin at 1 b
abt
sin( at 1 b )
1 b
cos 1 b (b 1)
2
a2
s 2 2bas a 2
sa 2
s 2 2bas a 2
(b 1)
(b 1)
HM TRUYN SISO
4/ Hm truyn h SISO
Cho h thng m t bi phng trnh vi phn
dy
dny
du
d mu
a0 y a1
... an
b0u b1
... bm
n
dt
dt
dt
dt m
bm s m bm 1s m 1 ... b1s b0
Y ( s)
G(s)
n
n 1
U
(
s
)
a
s
a
s
... hu
a1st a0
1
Hm truyn l hm theo bin nphc s, ln phn
sthc-
HM TRUYN SISO
5/ p ng
Hm trng lng g(t) l p ng y(t) khi tn hiu vo l hm xung n
v (t), l bin i Laplace ngc ca hm truyn G(s)
Hm qu h(t) l p ng y(t) khi tn hiu vo l hm nc n v
1(t), l bin i Laplace ngc ca hm truyn H(s) = G(s)/s
Mun tm bin i Laplace ngc ca phn s hu t H(s) theo s ta
phn tch thnh cc hm phn thc ti gin
q B (s ) C
Aki
k
k
k k
H ( s) A
2
2
i
k 1 i 1 ( s ak )
k 1 ( s k ) k
l
rk
HM TRUYN SISO
Trng hp nghim n pi
G( s)
r
r1
.. n
s p1
s pn
ri ( s pi )G ( s ) |s p
Cc s ri gi l thng d
Trng hp nghim bi, thc p1 bc q
r1( q 1)
r1( q )
rq 1
r11
r12
rn
G ( s)
..
..
s p1 ( s p1 ) 2
( s p1 ) q 1 ( s p1 ) q s pq 1
s pn
r1( q i )
1 di
q
[(
s
p
)
1 G ( s )] |s p1 , i 0,1, 2,..., q 1
i
i! ds
Dng MATLAB
[r,p,k]=residue([1],[1 1.5 1])
r=
p=
0 - 0.7559i
-0.7500 + 0.6614i
0 + 0.7559i
-0.7500 - 0.6614i
k=
[]
HM TRUYN SISO
5/ p ng
Dng cc bin i sau:
L
{ A} A (t )
i 1 ak t
A
t
e
ki
L 1{
}
A
1(t )
ki
i
(i 1)!
( s ak )
Bk ( s k ) Ck k
kt
{
}
(
B
cos(
t
)
C
sin(
t
))
e
)1(t )
k
k
k
k
2
2
(s k ) k
V d: cho hm truyn
G(s)
3
0.6
3.2
3( s 1)
s 10[( s 1) 2 4] 5[( s 1) 2 4]
s ( s 2 2 s 5)
Ta tnh c:
g (t ) 0.6 0.3e t sin( 2t ) 0.5e t cos(2t )
HM TRUYN SISO
p ng xung c dng
C th dng Matlab v p ng
ts=[3];
ms=[1 2 5 0];
ht=tf(ts,ms);
y=impulse(ht);
z=step(ht);
hold on
plot(y)
plot(z)
20
40
60
80
100
120
HM TRUYN MIMO
Yi ( s )
Gijta(c
s)
,U k ( s ) 0, k j
Dng k hiu vect
U j (s)
Y ( s ) Y1 ( s ) Y2 ( s ) ...Yq ( s )
U ( s ) U1 ( s ) U 2 ( s ) ...U p ( s )
Y ( s ) G ( s )U ( s )
Ax Bu
dt
y Cx Du
X 1 (s)
1
s
U ( s ), X 2 ( s )
U ( s ) sX 1 ( s ),...,
A( s )
A( s )
s n 1
X n ( s)
U ( s ) sX n 1 ( s )
A( s )
suy ra
x 1 x2 , x 2 x3 ,..., x n1 xn
A( s )
X n ( s ) n1 U ( s )
s
x n a0 x1 a1 x2 .. an1 xn u
y bn1 xn bn2 xn1 ..b0 x1 bnu
A 0
0
a0
B 0
C b0
1 ...
0
.
..
.
0
..
1
0
0
0
a1 . an 2
0 ...
0
.
0
1
an 1
1 T
b1 .. bn 1
D bn
x l vect n chiu, u v y l v hng
Cc h s ca a thc mu s c o du v xut hin
hng cui ca A, C cha cc h s ca t s
V d:
Cho hm truyn G ( s )
s3
s 3 9s 2 24 s 20
Ta c pttt
1
0
x1 0
x 0
0
1
2
x 3 20 24 9
x1
y 3 1 0 x2
x3
x1 0
x 0 u
2
x3 1
A 0
.
0
0
1
.
0
..
..
..
.
..
0 a0
0 a1
0 a2 ; B
.
.
1 an 1
C 0 0 .. 0 1 ; D bn
b0
b1
b2
.
bn 1
C r1
r2
.. 0
1
1
.. 0
;B
:: 0
:
1
.. n
.. rn ; D [bn ]
...
ni
ni 1
( s i )
( s i )
( s i )
xi xi1 xi 2 ..xini
x i i xi bi u
yi ci xi
i
0
i .
0
0
ci ri1
0
1
..
..
0
0
.
..
..
i
.
0
0
ri 2
0
0
..
rini
i
0
0
0
0
0
0
, bi .
0
1
1 0 .. 0
b1
0 .. 0
b
2
,b 2 , x
: :
:
0
0
0
b
m
c c1 c2 .. cm , d bn ,
x1
x2
:
xm
0
0
r
p jq
p jq
0 jw
0 ,b
G( s) d
s s ( jw) s ( jw)
0
jw
0
c r p jq p jq
0 1 / 2
0
1
j / 2 x Px , x 0
j / 2
0
0
1
j
0
1 x P 1 x
1
1
C r
0 0
, B
p q , D d
1
2
V d:
G ( s)
s3
1/ 3
2/9 2/9
s 3 9 s 2 24s 20 ( s 2) 2 s 2 s 5
Dng iu khin
Dng quan st
Dng chnh tc
1
0
x 1 0
x 0
0
1
2
x 3 20 24 9
x1
y 3 1 0 x2
x3
x 1 0 0 20
x 1 0 24
2
x 3 0 1 9
y x3
x1
x
2
x3
x1
x
2
x3
0
x 1 2 1
x 0 2 0
2
x 3 0
0 5
0 u
1
3
1 u
0
x1
x
2
x3
x1
y 1 / 3 2 / 9 2 / 9 x2
x3
1 u
1
Dng MATLAB
ht=tf([1 3],[1 9 24 20])
Pttt=ss(ht)
a=
x1
x2
x3
c=
x1
-9
x2
16
y1
x3
d=
b=
u1
x1 0.25
x2
x3
-1.5 -0.1563
x1
0
x2
x3
0.25 0.09375
u1
y1 0
Continuous-time model.
Pttt=canon(ht,companion)
a=
x1 x2 x3
c=
x1 0 0 -20
x2 1 0 -24
x3 0 1
b=
y1 0 1 -6
d=
-9
u1
y1 0
x2 0
x3 0
Transfer function:
s+3
--------------------s^3 + 3 s^2 + 3 s + 2
pttt=canon(ht,'modal')
u1
Continuous-time
model.
x1 1
x1 x2 x3
c=
x1
x2
x1
-2
x2
0 -0.5
x3
0 -0.866 -0.5
b=
x3
0
x1
x2
0.866
d=
u1
x1 -2.309
u1
y1 0
x2 -1.528
x3 2.646
x3
Continuous-time model.
I PTTT RA HM TRUYN
a
21
22
2
n
a
a
..
a
mn
m1 m 2
i = 1,2,,m;j =1,2,..,n
Cng tr hai ma trn cng s hng, s ct:
k 1
i j
i 1
adjA
A
3 -1
B=[1 0 -1; 2 1 0]
C=A*B
D=B*A
det(A)
B=
C=
0 -1
1 -1 -3
0 -2
D=
??? Error using ==> det
Matrix must be square.
E=det(D)
ans =
inv(D)
-0.2000 0.2000
D^-1
-1.2000 0.2000
1 -1
6 -1
E=
5
NH L CAYLEY HAMILTON
tr ( A) aii
i 1
C ( sI A) B
bn 1s n 1 bn 2 s n 2 ... b1s b0
C ( sI A) B
n
sI A
s an 1s n 1 an 2 s n 2 .. a1s a0
1
0
s
s ( s 1) 10
0 1 10
0
0 1
s 10
10
2
s ( s 11s 11)
a thc c trng:
10
Hm truyn:
s ( s 2 11s 11)
I PTTT RA HM TRUYN
V d:
Pttt = ss ([-0.01 0; 0 -0.02], [1 1; -0.004 0.002], [0.01 0;0 1], 0)
a=
c=
x1
x2
x1 -0.01
x2
0
-0.02
b=
x2 -0.004
#1: -------s + 0.01
Ht = tf(pttt)
-0.004
x2
y1 0.01
y2
d=
u1 fromu2input 1 to output...
Transfer function
0.01x1
x1
1
0.002.
#2: --------
#2: --------
s + 0.02
s + 0.02
I PTTT RA HM TRUYN
V d:
>> A=[0 1 0; 0 -1 1; 0 -1 -10]
>>B=[0 0 10]'
A=
0
B=
1
0 -1
0 -1 -10
C=
D=
1
10
>> C=[1 0 0]
>> D=0
E=
>> E = poly (A)
Transfer function:
10
nghiem =
0
-------------------
-9.8875
s^3 + 11 s^2 + 11 s
-1.1125
TR RING
Nu 1, 2, n l cc tr ring ca A th tr(A)= i
i 1
d=
A=
>> d = eig(A)
-4.8791
-0.0605 + 0.6374i
-2 -1 -5
-0.0605 - 0.6374i
>> f= eig(inv(A))
e=
f=
-0.0605 + 0.6374i
-0.1475 + 1.5549i
-0.0605 - 0.6374i
-0.1475 - 1.5549i
-4.8791
-0.2050
VECT RING
1
1
1
A
0
| I-A|= 2-1
1 = 1, 2 = -1
Nghim ring:
Vect ring v1 vi 1 l nghim ca phng trnh
v12 = 0, v11 bt k, chn bng 1
0
0
1
2
v11
0
v 0
12
[v,d] = eig(A)
v=
1
2
d=
1.0000
0.4472
0.8944
0 -1
VECT RING TR BI
Trng hp 1 l nghim bi bc m
C m vect ring tng ng gii bi cc phng trnh
1 I A v1 0
1 I A v2 v1
...
1 I A vm vm 1
V d:
2
A 0
1
2
0
0
0
Cc tr ring l 1 = -5, 2 = 3 = -2
1
0
0
0
(2 I A)v2 0
0
0
v12
v
22
v32
1
0
0
0
0
v13
1
v 0
23
v33
0
NGHIM CA PTTT
dx/dt=Ax+Bu
Hm m ma trn eAt:
1
1 2 2
At
e I At A t .. Ai t i
2!
i 0 i!
eA0=I, eAte-At=I, eAueAv=eA(u+v)
d At
e Ae At e At A
dt
Bin i Laplace ca eAt l (sI-A)-1
1
1
Ai
1
i
!
L(e At ) L( I At A2t 2 ..) Ai L(t i ) Ai i 1 i 1
2!
i 0 i!
i 0 i!
s
i 0 s
Ai 1
A
i i 1 I
i 0 s
i 0 s
Ai
( sI A) i 1 I
i 0 s
NGHIM CA PTTT
dx/dt=Ax+Bu
d
(e At x ) e At Bu
dt
t
d
A
(e
x ) d e A Bu ( ) d
0 d
0
t
y (t ) C e x(0) e A(t ) Bu ( )d Du
0
At
TNH eAt
Dng Laplace ngc
0
A 0
1
( sI A)
eAt=L-1[(sI-A)-1]
2
0
0
1
0
1
( sI A)
sI A
sI A ( s 1) 2 ( s 2)
s 3
( s 1)( s 2)
( sI A)
( s 1)( s 2)
e At
2e t e 2 t
0
e t e 2t
0
et
0
0
1
s 1
0
2e t 2e 2 t
2t
t
2e e
( s 1)( s 2)
0
( s 1)( s 2)
V d
1
A
1
( sI A)
1
0
;
b
10 , c 1
10
s 1
s 10
1
( s a1 )( s a2 )
1
e At L1 ( sI A) 1
1
s 10
s2
0
s 10
1
1
11s 11
1
s 1
1
; a1 1.1125, a2 9.8875
s 1
a1t
0.114 e a2t
0.114 e
Vi u(t) = 1, x(0) = 0
1.14(e a1 ( t ) e a2 ( t )
x (t ) e
bd
d
a1 ( t )
a2 ( t )
8.8842e
0
0 1.14( 0.1123e
a1t
a2t
0
.
0132
0
.
1151
e
0
.
1019
e
A ( t )
Dng MATLAB
>> A=[-1 1;-1 -10];
>> b=[0;10];
>> c=[1 0];
>> model=ss(A,b,c,0);
>> [y,t,X]=step(model);
>> plot(y)
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
>> plot(X)
20
40
60
40
60
80
100
120
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
20
80
100
120
NH L CAYLEY HAMILTON
Ma trn A c phng trnh c trng
p ( ) det(I A) n an 1n 1 .. a1 a0
k I Ak (I A)(k 1 I k 2 A k 3 A2 .. Ak 1 )
NH L CAYLEY HAMILTON
Cng c th biu th bng biu thc
f ( A) b0 I b1 A .. bn 1 A n 1
f ( ) b0 b1i .. bn 1in 1