Professional Documents
Culture Documents
Prostor Stanja2 PDF
Prostor Stanja2 PDF
Prostor Stanja2 PDF
sistema
x t Ax t Bu t
y t Cx t Du t
a) rednog programiranja,
b) paralelnog programiranja,
c) direktnog programiranja II standardni oblik,
d) direktnog programiranja I standardni oblik.
a) redno programiranje
D=
0
Nalaženje modela u prostoru stanja korišćenjem objekta funkcije prenosa
C=
0 0 1.2500
D=
0
b) paralelno programiranje
5
K1 lim W s s 1
s 1 2
K 2 lim W s s 2 5
s 2
5
K3 lim W s s 3
s 3 2
z t
z t z t z t y t
x3 t x2 t x1 t
disp('A=') A=
disp(A) -6 -11 -6
disp('B=') 1 0 0
disp(B) 0 1 0
disp('C=')
disp(C) B=
disp('D=') 1
disp(D) 0
0
C=
0 0 5
D=
0
d) direktno programiranje I standardni oblik (opservabilna
kanonična forma)
Funkciju prenosa
Y s 5
W s 3 2
,
U s s 6s 11s 6
Dalje,
1
s 3Y s 6 s 2Y s 11sY s 6Y s 5U s
s
1 1
s 2Y s 6 sY s 11Y s 6Y s 5U s
s s
1 1 1
sY s 6Y s 11Y s 6Y s 5U s
s s s
1 1 1
Y s 6Y s 11Y s 6Y s 5U s
s s s
Na osnovu prethodne jednačine crtamo simulacioni blok dijagram
1
s 3Y s 6 s 2Y s 11sY s 6Y s 5U s
s
1 1
s 2Y s 6 sY s 11Y s 6Y s 5U s
s s
1 1 1
sY s 6Y s 11Y s 6Y s 5U s
s s s
1 1 1
Y s 6Y s 11Y s 6Y s 5U s
s s s
Na osnovu simulacionog blok dijagrama formiramo sledeće jednačine
x1 t 6 x1 t x2 t
x2 t 11x2 t x3 t
x3 t 6 x1 t 5u t
y t x1 t
s2 1
W s
s 1 s 2 s 3
a)
K 2 lim W s s 2 5
s 2
K 3 lim W s s 3 5
s 3
U s
X1 s sX 1 s X 1 s U s
s 1
U s
X2 s sX 2 s 2 X 2 s U s
s2
U s
X3 s sX 3 s 3 X 3 s U s
s3
Y s X1 s 5X 2 s 5X 3 s
1 0 0 1
x t 0 2 0 x t 1 u
0 0 3 1
y t 1 5 5 x t
t 1 sI A .
1
1 0 0 1 0 0 s 1 0 0
sI A s 0 1 0 0 2 0 0 s2 0
0 0 1 0 0 3 0 0 s 3
s2
1
0 0
s 3
x t s x 0 t Bu d
0
Dalje,
t
x1 t e t 0 0 1 t e 0 0 1
x2 t 0 e 2 t 0 0 0 e2 t 0 1 d
x3 t 0 0 e3t 1 0 0 0 e
3 t 1
t t
x1 t e t e t d e t e t e d 1
0 0
t t
1
x2 t e2 t d e 2 t e 2 d 1 e 2 t
0 0
2
t t
3 t 1 1 2
x3 t e 3t
e d e 3t
e 3t
e
3
d e3t
3
1 e3t e3t
3 3
0 0
x1 t e t
x t s x 0 x2 t 0
y t 1 5 5 x t x3 t e 3t
y ( t ) e t 5e3t
Stanje sistema i izlaz iz sistema za zadati ulaz i početno stanje sistema
primenom CST funkcije lsim
% Izlaz iz sistema
figure(1)
plot(t,y);
xlabel('t (s)')
ylabel('y(t)')
grid;
% Stanje sistema
figure(2)
plot(t,x(:,1),t,x(:,2),t,x(:,3))
xlabel('t (s)')
ylabel('x_1(t),x_2(t),x_3(t)')
legend('x_1(t)','x_2(t)','x_3(t)')
grid
Rešenje:
6 1
x1(t)
0.9 x2(t)
x3(t)
5
0.8
0.7
4
0.6
x1(t),x2(t),x3(t)
y(t)
3 0.5
0.4
2
0.3
0.2
1
0.1
0 0
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
t (s) t (s)
Stanje sistema i izlaz iz homogenog sistema za zadato početno stanje sistema
primenom CST funkcije initial
% Izlaz iz sistema
figure(1)
plot(t,y);
xlabel('t (s)')
ylabel('y(t)')
grid;
% Stanje sistema
figure(2)
plot(t,x(:,1),t,x(:,2),t,x(:,3))
xlabel('t (s)')
ylabel('x_1(t),x_2(t),x_3(t)')
legend('x_1(t)','x_2(t)','x_3(t)')
grid
Rešenje:
6 1
x1(t)
0.9 x2(t)
x3(t)
5
0.8
0.7
4
0.6
x1 (t),x2(t),x3 (t)
y(t)
3 0.5
0.4
2
0.3
0.2
1
0.1
0
0 0.5 1 1.5 2 2.5 3 3.5 0
0 0.5 1 1.5 2 2.5 3 3.5
t (s)
t (s)
c)
Kontrolabilnost
Vc B AB A2 B ... An 1B
1 1 1
Vc 1 2 4
1 3 9
Opservabilnost
C
CA
Vo CA2
CAn 1
1 0 0 1 0 0
CA 1 5 5 0 2 0 1 10 15 , CA 1 10 15 0 2 0 1 20 45
2
0 0 3 0 0 3
1 5 5
Vo 1 10 15
1 20 45
1 5 5
Sistem je opservabilan po
det Vo 1 10 15 50 0 rangVo 3 n svim stanjima
1 20 45
Vc = ctrb(A,B);
if rank(Vc)-length(A)==0
disp('Sistem je potpuno kontrolabilan.');
else
disp(['Sistem je kontrolabilan za ' num2str(rank(Vc)) 'stanja.']);
end
Vo = obsv(A,C);
if rank(Vo)-length(A)==0
disp('Sistem je potpuno opservabilan.');
else
disp(['Sistem je opservabilan za ' num2str(rank(Vc)) 'stanja.']);
end
Rešenje:
a)
Najjednostavniji način da se iz jednog modela u prostoru stanja sa jednim
ulazom i jednim izlazom dobije neka druga željena forma je da se formira
funkcija prenosa tog sistema.
Y s 1 adj sI A
W s C sI A B C B
U s det sI A
Karakteristična jednačina sistema će glasiti
s 0 0 0 0 1 0 0 s 1 0 0
0 s 0 0 0 0 1 0 0 s 1 0
sI A
0 0 s 0 0 0 0 1 0 0 s 1
0 0 0 s 0 0 0 1 0 0 0 s 1
s 2 s 1 s s 1 s 1 1
0 s 2 s 1 s s 1 s
C adj sI A 0 9 1 11
0 0 s 2 s 1 s 2
0 0 0 s3
0 9 s 2 s 1 9s s 1 s 2 s 1 9s s 2 11s 3
0
0
3
C adj sI A B 0 9 s 2 s 1 9s s 1 s 2 s 1 2
9s s 11s
0
1
9s s 2 11s 3
A = [0 1 0 0; 0 0 1 0; 0 0 0 1; 0 0 0 1];
B = [0;0;0;1];
C = [0 -9 -1 11];
Rešenje:
Transfer function:
11 s^2 - s - 9
--------------
s^3 - s^2
Nalaženje brojioca i imenioca funkcije prenosa korišćenjem CST funkcije ss2tf
A = [0 1 0 0; 0 0 1 0; 0 0 0 1; 0 0 0 1];
B = [0;0;0;1];
C = [0 -9 -1 11];
% Primetite da je iu jednako 1
[b a] = ss2tf(A,B,C,0,1); % ss2tf(A,B,C,0)
disp('imenilac=');
disp(b);
disp('brojilac=');
disp(a);
Rešenje:
imenilac=
0 11.0000 -1.0000 -9.0000 0
brojilac=
1 -1 0 0 0
Napišimo funkciju prenosa na sledeći način
Y s K11 K12 K 2
W s
U s s2 s s 1
K11 lim W s s 2 9
s 0
2
s 2 s 9 1
K12 lim
d
W s s 2 lim d 11s s 9 lim 22s 1 s 1 11 10
s 0 ds s 0 ds s 1 s0 s 12
K3 lim W s s 1 1
s 1
u(t) y(t)
10
u(t) x3(t)
1
b)
s 0 0
sI A 1 s
0
0 0 s 1
T
s s 1 s 1 0 s s 1 0 0
adj sI A 0 s s 1 0 s 1 s s 1 0
0 0 s 2 0 0 s 2
det sI A s 2 s 1
Rezolventna matrica glasi
1
s 0 0
1 adj sI A
1 1
s sI A
2 0
det sI A s s
0 1
0
s 1
1 0 0
1
s 1 sI A t 1 0
0 0 e t
Primer 4. Za sistem opisan funkcijom prenosa
Y s 4 s3 25s 2 45s 34
W s
U s 2s 3 12 s 2 20 s 16
y t
z t
z t z t z t
x3 t x2 t x1 t
Na osnovu simulacionog blok dijagrama formiramo sledeće jednačine
x1 t x2 t
x 2 t x3 t
x3 t 8 x1 t 10 x2 t 6 x3 t u t
45 25
y t 2
z t 17 x1 t x2 t x3 t
2 2
45 25
2 8 x1 t 10 x2 t 6 x3 t u t 17 x1 t x2 t x3 t
2 2
5 1
x1 t x2 t x3 t 2u t
2 2
s2
W s
s 13 s 3
napisati model u prostoru stanja korišćenjem mešovitog
programiranja.
Napišimo funkciju prenosa na sledeći način
Y s K11 K12 K13 K
W s 3 2 2
U s s 1 s 1 s 1 s 3
3 1
K11 lim W s s 1
s 1 2
d d s2 s 3 s 2 1 1
K12 lim
s 1 ds
3
W s s 1 lim
s 1 ds s 3
lim
s 1 s 3 2 lim
s 1
s 3
2
4
1 d2 1 1
K13 lim
s 1 2! ds
2
3
W s s 1 lim
s 1
s 3
3
8
1
K 2 lim W s s 3
s 3 8
Transformišemo gornju jednačinu na sledeći način
1 U s 1 U s 1 U s 1 U s
Y s
2 s 13 4 s 1 2 8 s 1 8 s 3
1 0 0 0 1
1 1 0 0 0
x t x t u t
0 1 1 0 0
0 0 0 3 1
1 1 1 1
y t x t
8 4 2 8
Simulacioni blok dijagram
Primer 6. Za sistem opisan modelom u prostoru stanja
1 0 a 1
x t x t a 2 u t
0 2
y t 1 1 x t
1 a 1
0 0
s 1 a 1 1 s s 1
s BU s
0 1 a 2 s a2
s 2 0 s s 2
a 1 1 e t 0
1 s BU s a2
2 t
0
2
1 e
a 1 1 e t 0
x1 t e t 0 1
a2
x1 t 0 e 2 t 0 0 2 t
1 e
2
x1 t e t a 1 1 e t a 1 a 2 e t
a2
x2 t
2
1 e 2 t
b)
Kontrolabilnost
a 1 ( a 1)
Vc
a 2 2( a 2)