28.06.2015 Views

Modeliranje digitalnih sistema 2007

Modeliranje digitalnih sistema 2007

Modeliranje digitalnih sistema 2007

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!