Documente Academic
Documente Profesional
Documente Cultură
R R
A A
q1 q2
qe R
Figura 1
a) Sã se construiascã modelul intrare - stare - ieşire al sistemului corespunzând unui
punct de funcţionare definit prin nivele constante în cele trei recipiente, egale cu
50% din nivelul maxim admisibil (variabilele de stare sunt mici variaţii ale nivelelor
în jurul acestor valori). Se vor folosi urmãtoarele date numerice: ariile celor trei
rezervoare sunt egale cu A=0.01 m2; "rezistenţele" hidraulice ale robinetelor situate
pe conductele de legãturã şi pe conducta de evacuare egale cu R=50; densitatea
lichidului =10-3 kg/m3; acceleraţia gravitaţionalã g=10 m/s 2.
b) Să se simuleze răspunsul liber al sistemului pentru condiţiile iniţiale x(0)=[-0.1 0.1
0]T, respectiv x(0)=[0.3 -0.3 0]T;să se simuleze răspunsul forţat de intrarea
u(t)=[0.001 0.002]T(t);
c) Să se analizeze observabilitatea stării precizând subspaţiul neobservabil..
Ah3 q1 q 2 q e
unde debitele din conductele de legătură, respectiv debitul evacuat sunt:
q1 g ( h1 h3 ) / R
q 2 g ( h2 h3 ) / R
q e gh3 / R
Notând x=[x1,x2,x3]T=[ h1 , h2 , h3 ] T , y= q e şi u=[u1,u2]T =[ q i1 , q i 2 ]T se
obţine modelul de stare:
g g 1
0 A 0
1
x
AR AR x
g 1 u1
1
x 2 0 g
x2 0
AR AR A u 2
x 3 g g
g x 3 0 0
AR 3
AR AR
x1
g
y 0 0 x2
R
x 3
respectiv:
x1 0.02 0 0.02 x1 100 0
u
x 2 0 0.02 0.02 x 2 0 100 1
0 2
u
x 3 0.02 0.02 0.06 x 3 0
x1
y 0 0 0.0002 x 2
x 3
b) Pentru simularea răspunsului liber al sistemului se procedează astfel:
- se definesc matricile sistemului:
» a=[-0.02,0,0.02;0,-0.02,0.02;0.02,0.02,-
0.06];b=[100,0;0,100;0,0];c=[0,0,0.0002];d=[0,0];
- se calculează valorile proprii:
» vp=eig(a)
obţinându-se:
1 0.02; 2 0.0054; 3 0.0746 ,
- funcţie de aceste valori proprii se alege timpul de simulare:
» t=0:5:500;
- se realizează simularea răspunsului liber al sistemului corespunzând condiţiei
iniţiale
x(0)=[-0.1 0.1 0]T:
» [y1,x1]=lsim(a,b,c,d,zeros(length(t),2),t,[-0.1;0.1;0]);
obţinându-se evoluţiile stărilor şi ieşirii din figura 2
0.1 0.1
0.05 0.05
0 0
-0.05 -0.05
-0.1 -0.1
0 100 200 300 400 500 0 100 200 300 400 500
0.2
0.05
0.1
0 0
-0.1
-0.05
-0.2
-0.3 -0.1
0 100 200 300 400 500 0 100 200 300 400 500
2.5
20
2
15
1.5
10
1
5
0.5
0 0
0 100 200 300 400 500 0 100 200 300 400 500
Exerciţiul 2
Se consideră sistemul:
13 3 14 3 6 3
x 5 3 4 3 6 x 0u
0 0 3 1
y 1 2 3x
a) Să se analizeze observabilitatea stării sistemului;
b) Să se deducă subspaţiul neobservabil al stării;
c) Să se simuleze evoluţia liberă a sistemului în situaţia în care condiţiile iniţiale sunt
x(0)=[3 0 1]T respectiv x(0)=[-2 1 0]T;
d) Aduceţi sistemul la forma canonică observabilă şi evidenţiaţi zerourile de
decuplare la ieşire ale sistemului.
a) Se definesc ca variabile MATLAB matricile sistemului:
» a=[-13/3,-14/3,6;5/3,4/3,-6;0,0,-3];b=[3;0;1];c=[-1,-2,3];d=0;
şi se calculează matricea de observabilitate şi rangul acesteia obţinându-se:
»OB=obsv(a,b);r=rank(OB)
-1 -2 3
O 1 2 -3 , r=1<n=3
-1 -2 3
Rezultatul obţinut sugerează că sistemul este de stare parţial controlabilă.
b) Subspaţiul neobservabil al stării este :
3 2
3
X O KerO x , Ox 0 x 0 1 , ,
1 0
Subspaţiul neobservabil este un plan în spaţiul 3-dimensional, corespunzând ecuaţiei
x1=-2x2+3x3
c) Simularea răspunsului sistemului se realizează utilizând comenzile:
-pentru condiţia iniţială x(0)=[3 0 1]T
» t=0:0.1:5;
» [y,x]=lsim(a,b,c,d,zeros(t),t,[3;0;1]);
Rezultatele sunt specificate în figura 5:
3 1
2.5
0.5
2
1.5
0
1
0.5
-0.5
-0.5 -1
0 1 2 3 4 5 0 1 2 3 4 5
0.5
0.5
0
-0.5 0
-1
-0.5
-1.5
-2 -1
0 1 2 3 4 5 0 1 2 3 4 5
Problema 1
Să se reia exerciţiul 2 pentru situaţia în care matricea de intrare a sistemului este
C=[1 1 1]
Problema 2
Se consideră sistemul:
1 1 1 1
x 1 0 0 x 0u
0 1 0 0
y 1 0 1x
a) Să se analizeze observabilitatea sistemului şi să se determine subspaţiul observabil
al stării.
b) Să se aducă sistemul la forma canonică observabilă şi să se specifice zerourile de
decuplare la ieşire.