Modeliranje digitalnih sistema 2007
Modeliranje digitalnih sistema 2007
Modeliranje digitalnih sistema 2007
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2008.01.09.<br />
<strong>Modeliranje</strong> <strong>digitalnih</strong> <strong>sistema</strong><br />
Razlozi upotrebe <strong>digitalnih</strong> modela<br />
• Upotreba računara (obrada)<br />
• Kodovanje signala<br />
– Prenos signala na daljinu bez smetnji<br />
• Vremenski multipleks<br />
1
2008.01.09.<br />
Kvantovanje signala<br />
• Signali se predstavljaju brojnim vrednostima<br />
• Signali se diskretizuju<br />
– Po vremenu<br />
– Po nivou (kvantovanje po nivou)<br />
• Kvantovanje po vremenu vrši odabirač<br />
– Na izlazu se pojavljuje povorka impulsa (odbiraka) u trenucima<br />
odabiranja<br />
– Perioda odabiranja T<br />
• Kvantovanje po nivou vrši A/D konvertor (analogno-digitalni)<br />
– Na izlazu se dobijaju brojne vrednosti<br />
– Broj nivoa (kvantova) zavisi od rezolucije A/D konvertora<br />
• 2 8 , 2 10 , 2 12 , 2 16<br />
Kvantovanje signala - primer<br />
r(t)<br />
...<br />
12<br />
10<br />
8<br />
6<br />
4<br />
2<br />
0<br />
0 T 2T 3T 4T 5T 6T 7T 8T 9T<br />
t<br />
r* = [ 10 13 17 18 16 12 10 7 6 2 ]<br />
2
2008.01.09.<br />
Odabirač<br />
r(t)<br />
Kontinualni<br />
signal<br />
Odabirač<br />
"Sempler"<br />
T<br />
r*(t)<br />
Diskretni<br />
signal<br />
* r(<br />
kT),<br />
r ( t)<br />
<br />
0,<br />
t kT<br />
t kT<br />
k 0,1,...<br />
r * (t)<br />
*<br />
r ( t)<br />
r(<br />
kT)<br />
<br />
( t kT),<br />
k 0,1,...<br />
*<br />
r ( t)<br />
<br />
<br />
k 0<br />
r(<br />
kT)<br />
<br />
( t kT)<br />
t<br />
0 T 2T 3T 4T 5T 6T 7T 8T 9T<br />
Kolo zadrške nultog reda<br />
• Inherentno sadrži proces odabiranja i zadršku<br />
Odabirač<br />
Zadrška<br />
nultog reda<br />
r(t)<br />
T<br />
r*(t)<br />
G 0 (s)<br />
p(t)<br />
• Zadrška<br />
1<br />
g 0(t)<br />
0 T<br />
g ( t)<br />
h(<br />
t)<br />
h(<br />
t T<br />
)<br />
0<br />
sT<br />
1 e 1<br />
e<br />
G0<br />
( s)<br />
<br />
s s s<br />
*<br />
P(<br />
s)<br />
G ( s)<br />
R ( s)<br />
0<br />
sT<br />
<br />
3
2008.01.09.<br />
Kolo zadrške nultog reda (2)<br />
p(t)<br />
p(<br />
t)<br />
<br />
P(<br />
s)<br />
<br />
P(<br />
s)<br />
<br />
<br />
<br />
k 0<br />
<br />
<br />
k 0<br />
<br />
<br />
k 0<br />
<br />
r(<br />
kT)<br />
h(<br />
t kT)<br />
h(<br />
t ( k 1)<br />
T )<br />
e<br />
r(<br />
kT)<br />
<br />
s<br />
kTs<br />
1<br />
e<br />
r(<br />
kT)<br />
<br />
s<br />
sT<br />
e<br />
<br />
e<br />
(<br />
k 1)<br />
Ts<br />
s<br />
kTs<br />
<br />
<br />
<br />
1<br />
e<br />
<br />
s<br />
sT<br />
<br />
<br />
<br />
<br />
k 0<br />
/ L<br />
r(<br />
kT)<br />
e<br />
kTs<br />
*<br />
P(<br />
s)<br />
G ( s)<br />
R ( s)<br />
1<br />
e<br />
G0(<br />
s)<br />
<br />
s<br />
*<br />
R ( s)<br />
<br />
0<br />
<br />
<br />
k 0<br />
sT<br />
r(<br />
kT)<br />
e<br />
kTs<br />
Model zadrške<br />
0 T 2T 3T 4T 5T 6T 7T 8T 9T<br />
t<br />
Kompleksan lik<br />
povorke odbiraka r*(t)<br />
Teorema o odabiranju<br />
• Ako kontinualan signal f(t) ne sadrži harmonike u području<br />
učestanosti 0 rad/s, on se može kompletno okarakterisati<br />
vrednostima signala merenim u trenucima međusobno udaljenim za<br />
vreme T=0.5(2/ 0 ).<br />
4
2008.01.09.<br />
Primer odabiranja<br />
• Primer signala odabiranog različitim periodama odabiranja<br />
– T a =0.5s<br />
– T b =0.25s<br />
Upravljanje računarom<br />
Računar<br />
Referentni ulaz<br />
(digitalni signal)<br />
Program<br />
upravljačkog<br />
algoritma<br />
Digitalni<br />
signal<br />
D/A<br />
konvertor<br />
Analogni<br />
signal<br />
Aktuator<br />
Proces<br />
Odziv-izlaz<br />
(analogni signal)<br />
Digitalni<br />
signal<br />
A/D<br />
konvertor<br />
Analogni<br />
signal<br />
Senzor<br />
(merenje)<br />
5
2008.01.09.<br />
Hibridni sistem<br />
• Sistemi sa mešovitim komponentama - "sampled-data systems"<br />
– analognim i<br />
– diskretnim<br />
r(kT)<br />
Referentni ulaz<br />
Digitalni<br />
računar<br />
u(kT)<br />
Digitalnoanalogni<br />
konvertor<br />
p(t)<br />
Aktuator<br />
i proces<br />
y(t)<br />
Odziv-izlaz<br />
m(kT)<br />
Analogno<br />
-digitalni<br />
konvertor<br />
m(t)<br />
Z-transformacija<br />
• Povorka vremenski diskretizovanog signala i njegova Laplasova<br />
transformacija<br />
*<br />
r ( t)<br />
<br />
L<br />
<br />
<br />
k 0<br />
<br />
*<br />
r<br />
( t)<br />
<br />
<br />
r(<br />
kT)<br />
<br />
( t kT)<br />
k 0<br />
r(<br />
kT)<br />
e<br />
kTs<br />
• Smena uvodi novu kompleksnu promenljivu z<br />
sT<br />
z e<br />
• Z-transformacija povorke signala<br />
Z<br />
*<br />
r<br />
( t)<br />
<br />
Zr<br />
( t)<br />
<br />
R(<br />
z)<br />
<br />
<br />
k 0<br />
r(<br />
kT)<br />
z<br />
R(<br />
z)<br />
k<br />
6
2008.01.09.<br />
Primer - Z-transformacije<br />
• Odrediti Z-transformaciju jediničnog odskočnog signala.<br />
h(<br />
t)<br />
1,<br />
t<br />
0 h(<br />
kT)<br />
1,<br />
k<br />
0<br />
<br />
<br />
Z h(<br />
t)<br />
H ( z)<br />
<br />
1<br />
H ( z)<br />
<br />
1<br />
z<br />
1<br />
<br />
<br />
k 0<br />
z<br />
<br />
z 1<br />
h(<br />
kT)<br />
z<br />
k<br />
<br />
<br />
<br />
k 0<br />
z<br />
k<br />
>> Pz=[1 0];<br />
>> Qz=[1 -1];<br />
>> y=dimpulse(Pz,Qz)<br />
y =<br />
1<br />
1<br />
1<br />
1<br />
...<br />
• Definicioni integral<br />
• Tablice Z-tranformacija<br />
Z-transformacija funkcija<br />
F(<br />
z)<br />
Z<br />
F<br />
f<br />
t <br />
1<br />
*<br />
(<br />
( )<br />
2j<br />
<br />
z <br />
p)<br />
z<br />
dp pT<br />
e<br />
c<br />
Kontura c obuhvata sve polove<br />
funkcije F(p) u kompleksnoj p-ravni<br />
x(t) X(z) x(t) X(z)<br />
(t) 1 1 - e-at<br />
1 - e-aT z<br />
<br />
(z - 1) z - e-aT <br />
(t-kT) z-k sin(t) z sin(T)<br />
z2 - 2z cos(T) + 1<br />
h(t) z cos(t) z z - cos(T) <br />
z - 1<br />
z2 - 2z cos(T) + 1<br />
t Tz e-at sin(t) ze-aT sin(T)<br />
(z - 1)2<br />
z2 - 2z e-aT cos(T) + e-2aT<br />
e-at z<br />
z - e-aT e -at cos(t)<br />
<br />
z z - e-aT cos(T) <br />
z2 - 2z e-aT cos(T) + e-2aT<br />
7
2008.01.09.<br />
Osobine Z transformacije<br />
• Linearnost<br />
• Pomeranje u<br />
vremenskom domenu<br />
• Početna i krajnja<br />
vrednost originala<br />
• Konvolucija originala<br />
• Izvod kompleksnog lika<br />
• Pomeranje kompleksnog<br />
lika<br />
Z<br />
Z<br />
af<br />
t)<br />
bf<br />
( t)<br />
aF ( z)<br />
bF<br />
( )<br />
<br />
1( 2<br />
1<br />
2<br />
z<br />
<br />
Z f ( t nT )<br />
z<br />
n<br />
F(<br />
z)<br />
n 1<br />
n<br />
i<br />
<br />
f<br />
( t nT ) <br />
z F(<br />
z)<br />
f ( iT ) z <br />
<br />
f (0) lim F(<br />
z)<br />
z<br />
f ( )<br />
lim(1 z<br />
z1<br />
1<br />
<br />
F ( z)<br />
F2<br />
( z)<br />
Z<br />
<br />
<br />
) F(<br />
z)<br />
n<br />
<br />
<br />
i1<br />
<br />
f1(<br />
mT)<br />
f2(<br />
nT mT <br />
<br />
1<br />
)<br />
m0<br />
Z<br />
Z<br />
t<br />
dF(<br />
z)<br />
f ( t)<br />
<br />
Tz<br />
dz<br />
at<br />
aT<br />
e<br />
f ( t)<br />
<br />
Fze<br />
<br />
Diskretna funkcija prenosa<br />
• Podrazumeva se da je D/A konvertor na ulazu objekta sa funkcijom<br />
prenosa G p (s)<br />
sT<br />
1<br />
e<br />
G( s)<br />
Gp(<br />
s)<br />
s<br />
• Tada je izlaz <strong>sistema</strong><br />
r(t)<br />
T<br />
r * (t)<br />
D/A<br />
G P (s)<br />
T<br />
c * (t)<br />
c(t)<br />
C(<br />
s)<br />
G(<br />
s)<br />
R * ( s)<br />
• Izlaz posmatramo samo u diskretnim trenucima<br />
* * *<br />
C ( s)<br />
G ( s)<br />
R ( s)<br />
C(<br />
z)<br />
G(<br />
z)<br />
R(<br />
z)<br />
• Diskretna funkcija prenosa<br />
C(<br />
z)<br />
G(<br />
z)<br />
<br />
R(z)<br />
R(<br />
z)<br />
G(z)<br />
C(z)<br />
8
2008.01.09.<br />
Primer – diskretna funkcija prenosa<br />
• Odrediti funkciju prenosa u Z-domenu za periodu odabiranja T=1s i<br />
jedinični impulsni odziv <strong>sistema</strong>.<br />
• Ponoviti rešenje za T=0.5s.<br />
Odabirač<br />
Zadrška<br />
nultog<br />
reda<br />
Proces<br />
r(t)<br />
T=1<br />
r*(t)<br />
G 0 (s)<br />
p(t)<br />
1<br />
G p (s) <br />
s(s 1)<br />
y(t)<br />
Y(<br />
s)<br />
1<br />
e<br />
G(<br />
s)<br />
G ( s)<br />
G ( s)<br />
<br />
*<br />
o p<br />
R ( s)<br />
s<br />
sT<br />
sT<br />
1 1<br />
e<br />
<br />
2<br />
s(<br />
s 1)<br />
s ( s 1)<br />
Primer – diskretna funkcija prenosa (2)<br />
sT<br />
1 1 1 <br />
G( s)<br />
(1 e ) <br />
<br />
2<br />
<br />
s s s 1<br />
1<br />
Tz z z <br />
G( z)<br />
(1 z ) <br />
<br />
2<br />
T<br />
( z 1)<br />
z 1<br />
z e <br />
T 1<br />
1<br />
1<br />
ze 1<br />
2e<br />
0.3679z<br />
0.2642<br />
G( z)<br />
<br />
<br />
1<br />
2<br />
( z 1)(<br />
z e ) z 1.3679z<br />
0.3679<br />
T<br />
T<br />
T<br />
ze<br />
z Tz<br />
1<br />
e Te<br />
<br />
( z 1)(<br />
z e<br />
T<br />
)<br />
>> P=1; Q=[1 1 0]; % podrazumevano kolo zadrske na ulazu<br />
>> T=1;<br />
>> [A,B,C,D]=tf2ss(P,Q); [E,F]=c2d(A,B,T); [Pz,Qz]=ss2tf(E,F,C,D)<br />
Pz =<br />
0 0.3679 0.2642<br />
Qz =<br />
1.0000 -1.3679 0.3679<br />
9
2008.01.09.<br />
Primer – diskretna funkcija prenosa (3)<br />
r(<br />
t)<br />
( t)<br />
Y(<br />
z)<br />
G(<br />
z)<br />
R(<br />
z)<br />
G(<br />
z)<br />
Y(<br />
z)<br />
(0.3679z<br />
0.2642) : ( z<br />
Y(<br />
z)<br />
0.3679z<br />
R(<br />
z)<br />
1<br />
1<br />
0.7675z<br />
Z<br />
2<br />
2<br />
1.3679z<br />
0.3679)<br />
0.9145z<br />
3<br />
*<br />
y(<br />
t)<br />
<br />
Zy<br />
( t)<br />
<br />
Y(<br />
z)<br />
<br />
<br />
k 0<br />
y(<br />
kT)<br />
z<br />
k<br />
0.9685z<br />
Y(<br />
z)<br />
4<br />
...<br />
>> y = dimpulse(Pz,Qz)<br />
y =<br />
0<br />
0.36787944117144<br />
0.76745584206517<br />
0.91445178513125<br />
0.96852857052087<br />
0.98842230811035<br />
0.99574080517758<br />
0.99843312978889<br />
0.99942358066235<br />
0.99978794717618<br />
0.99992199012568<br />
0.99997130177103<br />
0.99998944251156<br />
0.99999611611705<br />
0.99999857119931<br />
0.99999947437360<br />
0.99999980663285<br />
0.99999992886420<br />
0.99999997383060<br />
0.99999999037282<br />
0.99999999645836<br />
Primer – diskretna funkcija prenosa (4)<br />
T<br />
T<br />
T<br />
ze<br />
z Tz<br />
1<br />
e Te<br />
<br />
G( z)<br />
<br />
T<br />
( z 1)(<br />
z e )<br />
T 1<br />
T 0.5<br />
0.3679z<br />
0.2642<br />
G(<br />
z)<br />
<br />
2<br />
z 1.3679z<br />
0.3679<br />
0.1065z<br />
0.0902<br />
G(<br />
z)<br />
<br />
2<br />
z 1.6065z<br />
0.6065<br />
>> P=1; Q=[1 1 0]; % podrazumevano kolo zadrske na ulazu<br />
>> [A,B,C,D]=tf2ss(P,Q); [E,F]=c2d(A,B,1); [P1,Q1]=ss2tf(E,F,C,D)<br />
Pz =<br />
0 0.3679 0.2642<br />
Qz =<br />
1.0000 -1.3679 0.3679<br />
>> [A,B,C,D]=tf2ss(P,Q); [E,F]=c2d(A,B,0.5); [P05,Q05]=ss2tf(E,F,C,D)<br />
P05 =<br />
0 0.1065 0.0902<br />
Q05 =<br />
1.0000 -1.6065 0.6065<br />
10
2008.01.09.<br />
• Kada je poznato: P(<br />
z)<br />
F(<br />
z)<br />
<br />
Q(<br />
z)<br />
Inverzna Z-transformacija<br />
• Original se može dobiti<br />
– Razvojem u red F(<br />
z)<br />
f (0) f ( T)<br />
z<br />
– Formiranjem sume percijalnih sabiraka i nalaženjem originala pomoću<br />
tablica Z-transformacije<br />
– Integracijom po konturi<br />
f ( kT)<br />
<br />
1<br />
2j<br />
f (2T<br />
) z<br />
Gde kontura u obuhvara sve polove F(z) u z-ravni<br />
<br />
<br />
1<br />
F(<br />
z)<br />
z<br />
k1<br />
dz<br />
2<br />
f (3T<br />
) z<br />
3<br />
...<br />
Algebra funkcija prenosa<br />
r(t) m*(t)<br />
G(s)<br />
T T<br />
H(s)c(t)<br />
*<br />
M ( s)<br />
G(<br />
s)<br />
R ( s)<br />
<br />
*<br />
* * <br />
C(<br />
s)<br />
H ( s)<br />
M ( s)<br />
H ( s)<br />
G<br />
( s)<br />
R ( s)<br />
<br />
<br />
C(<br />
z)<br />
G(<br />
z)<br />
H ( z)<br />
R(<br />
z)<br />
r(t)<br />
G(s)<br />
T<br />
H(s)c(t)<br />
*<br />
C(<br />
s)<br />
H(<br />
s)<br />
G(<br />
s)<br />
R ( s)<br />
C(<br />
z)<br />
GH(<br />
z)<br />
R(<br />
z)<br />
m(t)<br />
e*(t) G(s)<br />
c(t)<br />
r(t)+<br />
- T H(s)<br />
*<br />
E(<br />
s)<br />
R(<br />
s)<br />
G(<br />
s)<br />
H ( s)<br />
E ( s)<br />
<br />
*<br />
<br />
C(<br />
s)<br />
G(<br />
s)<br />
E ( s)<br />
<br />
<br />
C(<br />
z)<br />
G(<br />
z)<br />
<br />
R(<br />
z)<br />
1<br />
GH(<br />
z)<br />
GH(<br />
z)<br />
G(<br />
z)<br />
H ( z)<br />
11
2008.01.09.<br />
Diskretna funkcija prenosa <strong>sistema</strong> sa<br />
zatvorenom povratnom spregom<br />
r(t)<br />
R(z) +<br />
-<br />
Y(z)<br />
E(z)<br />
G(z)<br />
Y(z)<br />
R(z) +<br />
-<br />
E(z)<br />
G(z)<br />
Y(z)<br />
Y(<br />
z)<br />
G(<br />
z)<br />
<br />
R(<br />
z)<br />
1<br />
G(<br />
z)<br />
Diskretna funkcija prenosa <strong>sistema</strong> sa<br />
zatvorenom povratnom spregom (2)<br />
r(t)<br />
R(z) +<br />
-<br />
G(z)<br />
H(z)<br />
Y(z)<br />
Y(z)<br />
R(z) +<br />
-<br />
E(z)<br />
G(z)<br />
H(z)<br />
Y(z)<br />
Y(<br />
z)<br />
G(<br />
z)<br />
H(<br />
z)<br />
<br />
R(<br />
z)<br />
1<br />
G(<br />
z)<br />
H(<br />
z)<br />
12
Amplitude<br />
2008.01.09.<br />
Primer odziva <strong>sistema</strong><br />
• Odrediti funkciju prenosa u Z-domenu za periodu odabiranja T=1s i<br />
jedinični odskočni odziv <strong>sistema</strong>.<br />
Zadrška<br />
nultog reda<br />
G p(s)<br />
r(t) +<br />
-<br />
e(t)<br />
T=1<br />
e*(t)<br />
G 0 (s)<br />
1<br />
s(s 1)<br />
y(t)<br />
1<br />
1<br />
ze 1<br />
2e<br />
0.3679z<br />
0.2642<br />
G( z)<br />
<br />
<br />
1<br />
2<br />
( z 1)(<br />
z e ) z 1.3679z<br />
0.3679<br />
Y ( z)<br />
G(<br />
z)<br />
0.3679z<br />
0.2642<br />
W<br />
( z)<br />
<br />
>> Pz=[0.3679 0.2642];<br />
2<br />
R(<br />
z)<br />
1<br />
G(<br />
z)<br />
z z 0.6321 >> Qz=[1 -1.3679 0.3679];<br />
>> [Pz1,Qz1]=cloop(Pz,Qz)<br />
Pz1 =<br />
0 0.3679 0.2642<br />
Qz1 =<br />
1.0000 -1.0000 0.6321<br />
Primer odziva <strong>sistema</strong> (2)<br />
• Jedinična odskočna pobuda<br />
z<br />
r(<br />
t)<br />
h(<br />
t)<br />
R(<br />
z)<br />
<br />
z 1<br />
z 0.3679z<br />
0.2642<br />
• Odziv <strong>sistema</strong> Y( z)<br />
W<br />
( z)<br />
R(<br />
z)<br />
<br />
2<br />
z 1<br />
z z 0.6321<br />
2<br />
0.3679z<br />
0.2642z<br />
Y(<br />
z)<br />
<br />
3 2<br />
z 2z<br />
1.6321z<br />
0.6321<br />
1<br />
2<br />
3<br />
Y(<br />
z)<br />
0.3679z<br />
z 1.4<br />
1.4<br />
4<br />
1.147<br />
5<br />
...<br />
>> y = dstep(Pz1,Qz1)<br />
y =<br />
0<br />
0.36787944117144<br />
1.00000000000000<br />
1.39957640089373<br />
1.39957640089373<br />
1.14699594306608<br />
0.89441548523843<br />
…<br />
1.4<br />
1.2<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
Step Response<br />
0<br />
0 5 10 15 20 25 30 35<br />
Time (sec)<br />
13
Amplitude<br />
To: Y(1)<br />
2008.01.09.<br />
Primer odziva <strong>sistema</strong> (3)<br />
• Uporedni jedinični odziv kontinulnog i diskretizovanog <strong>sistema</strong><br />
1.6<br />
Step Response<br />
From: U(1)<br />
1.4<br />
1.2<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
0<br />
0 5 10 15 20 25<br />
Time (sec.)<br />
Analiza stabilnosti u z-ravni<br />
• Digitalni sistem automatskog upravljanja je stabilan ako svi polovi<br />
funkcije spregnutog prenosa leže unutar jediničnog kruga u Z-ravni.<br />
z e<br />
sT<br />
z e<br />
arg<br />
T<br />
z<br />
e<br />
,<br />
T<br />
( j)<br />
T<br />
0<br />
<br />
z 1<br />
14
2008.01.09.<br />
Diferencna jednačina<br />
R(z)<br />
• Data je diskretna funkcija prenosa<br />
G(z)<br />
C(<br />
z)<br />
H ( z),<br />
R(<br />
z)<br />
• U razvijenom obliku<br />
C(<br />
z)<br />
<br />
P(<br />
z)<br />
H ( z)<br />
<br />
Q(<br />
z)<br />
1<br />
m<br />
k<br />
ak<br />
z<br />
k 0<br />
n<br />
k<br />
bk<br />
z<br />
k 0<br />
1<br />
m<br />
1<br />
n<br />
a<br />
a z ...<br />
a z R(<br />
z)<br />
b z ...<br />
b z <br />
C(<br />
z)<br />
a R(<br />
z)<br />
a z<br />
0<br />
0<br />
1<br />
1<br />
1<br />
m<br />
R(<br />
z)<br />
...<br />
a z<br />
m<br />
m<br />
R(<br />
z)<br />
b z<br />
1<br />
1<br />
C(<br />
z)<br />
C(<br />
z)<br />
...<br />
b<br />
z<br />
C(<br />
z)<br />
• Na osnovu osobine “Pomeranje u vremenskom domenu”<br />
1<br />
n<br />
n<br />
n<br />
C(z)<br />
c(<br />
kT)<br />
a r(<br />
kT)<br />
a r(<br />
kT T)<br />
...<br />
a r(<br />
kT mT)<br />
b c(<br />
kT T)<br />
...<br />
b c(<br />
kT nT )<br />
c(<br />
kT)<br />
<br />
0<br />
k 0,1,...<br />
m<br />
<br />
i0<br />
a r(<br />
kT iT ) <br />
i<br />
1<br />
n<br />
<br />
i<br />
i1<br />
m<br />
b c(<br />
kT iT )<br />
1<br />
n<br />
Koncept stanja diskretnog <strong>sistema</strong><br />
• Tokom jedne periode T ulazi m(t) su konstantni<br />
• Izlazi <strong>sistema</strong> nas intresuju samo u trenucima odabiranja t=kT<br />
u 1 (t)<br />
u r (t)<br />
T<br />
T<br />
u 1* (t)<br />
...<br />
u r* (t)<br />
D/A<br />
D/A<br />
m 1 (t)<br />
m r (t)<br />
x<br />
( t)<br />
Ax(<br />
t)<br />
Bm(<br />
t)<br />
y(<br />
t)<br />
Cx(<br />
t)<br />
Dm(<br />
t)<br />
y 1 (t)<br />
...<br />
y r (t)<br />
15
2008.01.09.<br />
16<br />
Računanje kretanja <strong>sistema</strong><br />
• Kako je pobuda konstantna tokom jedne periode<br />
• Intresuje nas vrednost izlaza samo u trenutku odabiranja<br />
• Matrice E(T) i F(T) su<br />
T<br />
kT<br />
t<br />
kT<br />
kT<br />
d<br />
t<br />
kT<br />
kT<br />
t<br />
t<br />
t<br />
kT<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
),<br />
(<br />
)<br />
(<br />
)<br />
(<br />
)<br />
(<br />
)<br />
( m<br />
B<br />
Φ<br />
x<br />
Φ<br />
x<br />
<br />
<br />
)<br />
(<br />
)<br />
(<br />
)<br />
(<br />
)<br />
(<br />
)<br />
( kT<br />
T<br />
kT<br />
T<br />
T<br />
kT<br />
m<br />
F<br />
x<br />
E<br />
x<br />
<br />
<br />
<br />
<br />
<br />
B<br />
Φ<br />
B<br />
Φ<br />
B<br />
Φ<br />
F<br />
Φ<br />
E<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
d<br />
d<br />
T<br />
d<br />
T<br />
kT<br />
T<br />
T<br />
T<br />
T<br />
T<br />
T<br />
kT<br />
kT 0<br />
0<br />
)<br />
(<br />
)<br />
(<br />
)<br />
(<br />
)<br />
(<br />
)<br />
(<br />
)<br />
(<br />
Primer - Računanje kretanja <strong>sistema</strong><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
t<br />
t<br />
t<br />
t<br />
t<br />
t<br />
t<br />
t<br />
s<br />
s<br />
s<br />
s<br />
s<br />
s<br />
s<br />
s<br />
e<br />
e<br />
e<br />
e<br />
e<br />
e<br />
e<br />
e<br />
s<br />
R<br />
L<br />
t<br />
s<br />
R<br />
s<br />
s<br />
s<br />
s<br />
s<br />
s<br />
A<br />
sI<br />
s<br />
R<br />
D<br />
C<br />
B<br />
A<br />
2<br />
2<br />
2<br />
2<br />
1<br />
2<br />
1<br />
1<br />
2<br />
2<br />
1<br />
1<br />
1<br />
2<br />
2<br />
1<br />
2<br />
2<br />
2<br />
1<br />
1<br />
1<br />
1<br />
2<br />
2<br />
2<br />
2<br />
)<br />
(<br />
)<br />
(<br />
)<br />
(<br />
2<br />
1<br />
2<br />
2)<br />
1)(<br />
(<br />
1<br />
1<br />
2<br />
3<br />
)<br />
(<br />
)<br />
(<br />
0<br />
5<br />
0<br />
0<br />
1<br />
0<br />
1<br />
2<br />
3<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
T<br />
T<br />
T<br />
T<br />
T<br />
t<br />
T<br />
t<br />
T<br />
t<br />
T<br />
t<br />
T<br />
t<br />
t<br />
T<br />
t<br />
t<br />
T<br />
T<br />
T<br />
T<br />
T<br />
T<br />
T<br />
T<br />
T<br />
e<br />
e<br />
e<br />
e<br />
e<br />
e<br />
e<br />
e<br />
dt<br />
e<br />
e<br />
dt<br />
e<br />
e<br />
B<br />
dt<br />
t<br />
T<br />
F<br />
e<br />
e<br />
e<br />
e<br />
e<br />
e<br />
e<br />
e<br />
T<br />
T<br />
E<br />
2<br />
2<br />
1<br />
2<br />
1<br />
2<br />
0<br />
2<br />
2<br />
1<br />
0<br />
0<br />
2<br />
0<br />
0<br />
2<br />
0<br />
2<br />
0<br />
2<br />
2<br />
2<br />
2<br />
)<br />
(<br />
)<br />
2<br />
(<br />
)<br />
(<br />
)<br />
(<br />
2<br />
2<br />
2<br />
2<br />
)<br />
(<br />
)<br />
(
2008.01.09.<br />
Primer - Računanje kretanja <strong>sistema</strong> (2)<br />
<br />
3<br />
A <br />
1<br />
<br />
e<br />
E(<br />
T ) <br />
e<br />
2<br />
0<br />
<br />
<br />
T<br />
T<br />
2e<br />
e<br />
T<br />
e e<br />
F(<br />
T ) T<br />
1<br />
<br />
e <br />
2<br />
<br />
1<br />
B <br />
0<br />
2T<br />
2T<br />
2T<br />
e<br />
2e<br />
2e<br />
<br />
<br />
<br />
1 2T<br />
2<br />
T<br />
T<br />
2e<br />
e<br />
2T<br />
2T<br />
<br />
<br />
<br />
>> T=0.5;<br />
>> a=exp(-T); b=exp(-2*T);<br />
>> E1=[-a+2*b -2*a+2*b; a-b 2*a-b]<br />
E1 =<br />
0.1292 -0.4773<br />
0.2387 0.8452<br />
>> F1=[a-b; 0.5-a+0.5*b]<br />
F1 =<br />
0.2387<br />
0.0774<br />
>> A=[-3 -2; 1 0]; B=[1;0];<br />
>> [E,F]=c2d(A,B,T)<br />
E =<br />
0.1292 -0.4773<br />
0.2387 0.8452<br />
F =<br />
0.2387<br />
0.0774<br />
17