Professional Documents
Culture Documents
Hrvoje Babić - Signali I Sustavi PDF
Hrvoje Babić - Signali I Sustavi PDF
SIGNALI I SUSTAVI
Zagreb, 1996.
SADRAJ
6.9
7.9
TRANSFER FUNKCIJA SLOENIH SUSTAVA .......................................................136
7.9.1 Paralelni spoj podsustava..........................................................................136
7.9.2 Kaskadni spoj podsustava..........................................................................137
7.9.3 Prstenasti spoj podsustava - sustav s povratnom vezom ...........................137
7.10 ULAZNO IZLAZNI MODEL SUSTAVA S VIE ULAZA I IZLAZA .............................138
7.10.1
Transfer matrica sustava s vie ulaza i izlaza .......................................139
7.11 MODEL S VARIJABLAMA STANJA LINEARNOG SUSTAVA ..................................139
7.11.1
Blok dijagram linearnog sustava ...........................................................140
7.11.2
Razlaganje sustava na jednostavnije podsustave i elemente .................141
7.12 RAZLAGANJE SUSTAVA I PRIJELAZ U MODEL S VARIJABLAMA STANJA ............141
7.12.1
Direktna metoda.....................................................................................141
7.12.2
Iterativna metoda ...................................................................................143
7.12.3
Paralelna metoda...................................................................................146
7.13 TRANSFORMACIJA VARIJABLI STANJA .............................................................150
7.14 UPRAVLJIVOST I OSMOTRIVOST SUSTAVA .......................................................153
8. ODZIV I SVOJSTVA LINEARNIH SUSTAVA........................................................158
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
8.10
8.11
10.7
10.8
UVOD ..............................................................................................................208
SVOJSTVA Z-TRANSFORMACIJE .......................................................................210
12.3
12.4
13. MODEL
LINEARNOG
VREMENSKI
DISKRETNOG
SUSTAVA
S
VARIJABLAMA STANJA ..........................................................................................217
13.1
13.2
UVOD ..............................................................................................................217
JEDNADBE STANJA U DOMENI Z-TRANSFORMACIJE .......................................217
13.3
PRIJELAZ
IZ
MODELA
ULAZNO-IZLAZNIM
VARIJABLAMA
MODEL
13.4
13.5
13.6
13.7
13.8
13.9
(1.1)
Ako vremensku funkciju predoimo grafiki kao krivulju iznad vremenske osi onda je
signal u cijeli graf koji se protee preko T = (t1, t2).
u(t)
u(t)
0
t1
t2
Sl. 1.1
Signal je skup parova {(t, u(t)} za sve vrijednosti t koji pripadaju skupu T ili za sve t u
T.
(1.2)
U tom sluaju u se moe smatrati varijablom ije podruje ini klasu ili skup vremenskih
funkcija kojem u pripada, uU.
Moramo razlikovati podruje od u(t) tj. R [u(t)] od podruja u tj. R [u]. Prvi je skup
brojeva, dok je drugi skup vremenskih funkcija, pa se razliito i oznaavaju.
R [u(t)] = U i R [u] = U.
(1.3)
Interval (t0, t1) se naziva intervalom promatranja. On moe biti otvoren (t0, t1), zatvoren
[t0, t1] i poluotvoren (t0, t1], [t0, t1). Na primjer, zadajmo vremenski signal s osi T = [0,) i
podrujem U FR , gdje broj iz T interpretiramo kao broj sekundi, a broj iz U kao broj
jedinica trenutnih vrijednosti signala (Volti, Newtona, metara u sekundi).
U gornjem primjeru os signala T moe je iz neprebrojivog skupa FR , pa je os signala
neprekinuta ili kontinuirana. Signali s takvom vremenskom osi se nazivaju vremenski
neprekinuti ili vremenski kontinuirani signali.
Kada je os signala T iz prebrojivog skupa trenutaka {t0, t1, t2, , tk}, kaemo da je os
signala diskretna. Vremenski signal ija je os T prebrojiv skup vremenskih trenutaka T = {t0,
t1, } naziva se vremenski diskretan signal.
t1
t2
t3
t4
t5
tk
Sl. 1.2
Vremenski trenuci tk se mogu poredati u rastui niz t0<t1<t2<. Uveli smo indeksaciju
elemenata skupa T, tkT, to znai da smo vremenske trenutke pridruili skupu cijelih
brojeva ZZ . Niz vremenskih trenutaka moemo dakle predstaviti funkcijom t: ZZ FR , gdje je
tk ili t(k) vrijednost (niza) t na cijelom broju k ZZ , koji se zove indeks ili korak niza.
t = {(k , t k ) k K};
k , K ZZ
Nizovi se oznaavaju s , t1, t0, t1, t2, , ili s {t(k)}, k ZZ , ili {tk}, k ZZ , gdje su tk
trenutci za koje je signal definiran. Niz trenutaka {tkkK} je funkcija t: ZZ T indeksa k to
nam omoguuje da trenutke ne pratimo preko njihove stvarne veliine (broja sekundi) nego
preko njihovog rednog broja ili koraka k, ako je funkcija, odnosno njena tablica poznata.
Budui da vrijeme neprestano raste niz {tk} se uzima kao strogo rastui, tj. onaj za koji
vrijedi:
k > tk > t
(1.3a)
k ZZ .
2T
3T
4T
Sl. 1.3
t0
t0
Sl. 1.4
N ZZ
(1.3b)
te omoguuje da amplitude vie ne pratimo preko njihove stvarne veliine un nego preko
rednog broja nivoa n, naravno, ako znamo vezu izmeu amplitudnog nivoa i njegovog rednog
broja n.
Zbog jednoznane i jednostavne veze izmeu amplitudnih nivoa i broja (indeksa) n
upotrebljava se strogo rastui niz u za koji vrijedi
n > u n > u .
(1.4)
n ZZ .
(1.5)
4Q
3Q
2Q
Q
0
Sl. 1.5
gdje je TcFR kontinuirana vremenska os. Signal u nekim diskretnim trenucima tk skae na
neku od moguih vrijednosti un, pa je bolje napisati
{(
u = t +k , n(t +k ) t Tc .
un
4
3
2
1
4Q
3Q
2Q
Q
0 T 2T 3T 4T 5T 6T 7T
tk
0 1 2 3 4
Sl. 1.6
Njemu je slian vremenski diskretan signal na sljedeoj slici . Ovdje imamo sluaj vremenski
diskretnog signala koji je kvantiziran.
2Q
Q
0
Sl. 1.7
Iz poznavanja Q-a iz (1.4) koji je dan npr. brojem volta i T-a iz (1.3a) koji je dan brojem
sekundi, moemo znati kakav je vremenski diskretni i amplitudno kvantizirani signal
predstavljen nizom
u = {n(k )}, k K ZZ , n N ZZ
Npr.
u = {7, 2, 1, 0, 3, 2,}, uz Q = 0,0375V i T = 0,17s, trenutna vrijednost
kvantiziranog signala u trenutki kT iznosi n(k)Q. Pokazani vremenski diskretni i amplitudno
diskretizirani signal slui kao mode kojim moemo pratiti procese u digitalnim sklopovima.
Daljnji primjer je financijsko poslovanje gdje se raunanja s brojevima novanih jedinica
provode na kraju nekog vremenskog intervala (dnevno, kvartalno...).
1.2 Operacije na signalu
Promjene na signalu se dogaaju kad signal prolazi kroz medij ili sustav. Realizacijom
pogodnog sustava mogu se transformacije i modifikacije signala nainiti takvim da budu
pogodne za izdvajanje odreenih informacija koje signal nosi, ili prilagoditi signal prijenosu
kroz odreeni medij da bi se informacija mogla prenijeti na daljinu.
Vane operacije na jednom signalu mogu se svrstati u modificiranje vremenske i
modificiranje amplitudne osi signala. Da se osigura jednoznanost, pri modificiranju osi u
oba smjera, tj. od stare u novu os i obratno, modifikaciju treba provesti funkcijama koje imaju
inverziju. To e biti monotono rastue ili padajue funkcije.
(1.6)
u n = u s o 1 .
Primjer linearne transformacije vremenske osi:
(t ) = t/a , t T s ,
1 (t ) = at , t T n ,
u n (t n ) = u s (at n ), t Tn .
Imamo primjer linearne kompresije ili stezanja a>1 i ekspanzije ili rastezanja a<1
signala u vremenu. Pri tom moe doi i do vremenske inverzije ukoliko je a < 0. Openito,
ako je funkcija monotono padajua doi e do vremenske inverzije.
U opem sluaju kad je nelinearna funkcija, imamo nelinearnu kompresiju ili
ekspanziju vremenske osi ili skale.
hr(t)
a>1
hr(t)
a<1
Sl. 1.8
(t ) = t , t T s ,
(1.7)
ili 1 (t ) = t + , t T n .
Veliina je konstanta FR .
Signal
u n (t n ) = u s (t + ), t Tn ,
(1.8)
<0
un
us
t +
Sl. 1.9
je vremenski pomaknut, pa rani ili kasni za konstantu zavisno da li je >0 ili <0.
U opem sluaju i to kanjenje ili ranjenje moe, takoer, biti funkcija vremena. To je sluaj
vremenske modulacije signala.
1.2.2 Transformacija podruja signala
Neka je T os signala. Podruje izvornog (starog) signala je Us. us:TUs se moe
preslikati u novo podruje Un funkcijom :UsUn. Transformacija podruja izvornog signala
preko funkcije rezultira u novom signalu un koji je definiran s
u n (t ) = (u s (t )),
t T.
(1.9)
(1.10)
Pritom funkcija treba imati inverziju, ako elimo imati mogunost da iz novog signala
ponovno jednoznano odredimo stari signal, npr.
v ( t ) = [ u( t ) ] ,
3
u( t ) = 3 v ( t )
u(t)
v(t)
Sl. 1.10
ili
v (t ) = sh[u(t )] ,
u(t ) = Arsh[v (t )] .
10
u(t)
v(t)
Sl. 1.11
(u ) = u u < 1
1 u 1
-1
1
-1
Sl. 1.12
Ima inverziju samo dok je u<1. u. Sve vrijednosti za u>1 se preslikavaju u toku
= 1, a u<1 u toku = 1.
U sva tri primjera imali smo nelinearnu transformaciju podruja signala. Primjer linearne
transformacije podruja je: v(t) = a u(t). To je sluaj mnoenja signala s konstantom. Za
a>1 signal je (linearno) pojaan ili a<1 oslabljen. Za sluaj da je a<0 kaemo da je
signal invertiran.
1.3 Preslikavanje signala
v = f (u (t )),
u U,v V
(1.11)
Jo sloenije preslikavanje signala je kad neka funkcija ili operator signalu pridruuje
signal, odnosno kad se funkcija u cjelini ili segmentu preslikava u funkciju.
v = F (u ),
u U, v V
(1.12)
11
t
Sl. 1.13
t1
t2
t1
t2
Sl. 1.14
Pri tom trenutna vrijednost v(t), gdje je t[t1, t2] zavisi od signala u iz cijelog intervala,
odnosno svih trenutnih vrijednosti u() iz tog intervala [t1, t2].
Izraz za trenutnu vrijednost se moe napisati
v(t ) = F u [t1 , t 2 ] , t ,
gdje je F funkcional koji funkciji u [t1 , t 2 ] pridruuje broj v(t).
Posebice su zanimljive dvije mogunosti:
(i) da v(t) zavisi iskljuivo od segmenta (t1, t) prije trenutka t
v(t ) = Fm u ( t1 ,t ) ,
(ii) iskljuivo od segmenta (t, t2) poslije trenutka t
v(t ) = F p u ( t , t 2 ) .
Najee su to segmenti signala na polubeskonanim vremenskim osima
( )
v (t ) = F (u ) ,
(i)
v (t ) = Fm u( ,t ) ,
(ii)
( t , )
(1.13)
(1.14)
gdje se prvi funkcional Fm moe smatrati memorijskim, jer sve trenutne vrijednosti signala
u() iz intervala (, t), odnosno cijela "prolost", odreuje trenutnu vrijednost v(t).
12
u(t)
u(t, )
u(-, t)
Sl. 1.15
Drugi funkcional Fp se moe nazvati prediktivnim jer je trenutna vrijednost signala v(t)
odreena svim trenutnim vrijednostima u() iz intervala (t, ), dakle segmentom signala iz
cijele "budunosti".
Granica izmeu "memorijskog" i "prediktivnog" preslikavanja je trenutno preslikavanje
kod kojeg je trenutna vrijednost v(t) odreena iskljuivo s trenutnom vrijednosti u(t).
v(t ) = f (u (t )) .
(1.15)
Trenutna vrijednost u(t) se nekad pridruuje lijevoj ili desnoj vremenskoj poluosi, pa su
intervali u (1.13) i (1.14) poluzatvoreni (, t] ili [t, ).
Opi sluaj kad je v(t) odreen pobudom iz intervala (, ) moemo nazvati
memorijsko-prediktivnim ili nekauzalnim preslikavanjem.
U sluaju linearnog operatora, odnosno preslikavanja za kojeg vrijedi
v = F (u1 + u 2 ) = F (u1 ) + F (u 2 ) ,
(1.16)
v (t ) =
h(t , )u( )d
ili
v ( t ) = h( t ) u( ) d ,
(1.17)
kako e se pokazati u treem poglavlju gdje je h takozvana teinska ili Green-ova funkcija.
1.4 Operacije meu signalima
Djelovanje vie signala koje daje jedan rezultirajui signal moe se opisati s obinom
funkcijom
v(t ) = f (u1 (t ) , u 2 (t ) , u 3 (t ) ,)
(1.18)
u2 ( t )
13
v (t ) = u1 (t ) + u2 (t ) .
(1.18a)
esto se funkcija f dade razloiti na jednostavne operacije. Ako se one ne mogu dalje
pojednostavniti nazivamo ih elementarnim.
U sluaju linearne funkcije f kao u prethodnom primjeru, v(t) se dobiva mnoenjem
komponenti u1 i u2 s teinskim konstantama i , te zbrajaju. Ovdje imamo elementarne
operacije mnoenje signala s konstantom, te zbrajanje "pojaanih" komponenti.
Ako su konstante = 1 i = 1 govorimo o zbrajanju signala.
v = u1 + u 2 ,
v(t ) = (u1 + u 2 )(t ) = u1 (t ) + u 2 (t ) .
(1.19)
(1.20)
Primjer:
u1 (t ) = cos t ; = u1 (t ) = Ae t ,
v(t ) = Ae t cos t .
Ovaj oblik se moe interpretirati kao sinusni signal ija se amplituda mijenja
eksponencijalno. Amplituda, kao parametar sinusnog signala, je ovdje vremenska funkcija.
Ako se neki parametar signala mijenja u skladu s nekom vremenskom funkcijom ili
signalom kae se da je izvorni signal moduliran. Takvi se signali upotrebljavaju u
komunikacijama, automatici i mjerenju. Izvorni signal se obino naziva nosiocem, a onaj koji
djeluje na parametar, signalom modulacije ili informacije.
U dananjoj tehnici, posebice komunikacijama nosilac je redovito sinusni signal ili
pulsni niz, iji se parametri mogu modulirati u vremenskoj ili amplitudnoj osi.
Ako funkciju f treba predstaviti konanim brojem elementarnih operacija, jedan od
naina je da se ona predstavi Taylorovim redom s vie varijabli, ali s konanim brojem
lanova reda (drugo poglavlje).
Preslikavanje vie signala u1, u2, u3 u jedan rezultirajui v moe biti sloenije kao u
(1.12), tj. preslikavanje funkcije u funkciju ili segmenta signala u segment
v = F (u 1 ,u 2 ,...,u n ) ,
(1.21)
gdje operator F moe biti vrlo sloen. Bitna je klasifikacija operatora na nelinearne ili
linearne.
Ako je operator F linearan (1.18a) , bit e mogue odrediti rezultirajui signal v kao
linearnu kombinaciju nezavisno transformiranih signala u1 i u2, to moe znaajno
pojednostaviti dobivanje odziva sustava.
14
Kad se varijable mijenjaju s vremenom, skup relacija moe npr. biti sustav obinih
diferencijalnih jednadbi (jedna nezavisna varijabla t).
a 11
du1
du
+ a12 2 + a 13 u 3 = 0 ,
dt
dt
du1
+ a 22 u 2 + a 23 u 3 = 0 ,
dt
du
du
du
a31 1 + a32 2 + a33 3 = v .
dt
dt
dt
a 21
15
U realnom objektu mjerljive veliine su izabrane kao varijable, a njihovi odnosi odreeni
indukcijom (eksperimentalno) ili dedukcijom (iz prirodnih zakona) se slau s ulaznoizlaznom relacijom. Apstraktni objekt koji ima iste varijable i karakteriziran je istom izlaznoulaznom relacijom kao neki realni objekt se naziva modelom realnog objekta. S druge strane,
realni objekt se naziva jednom realizacijom apstraktnog objekta. Apstraktni objekt, naime,
moe imati nijednu, jednu ili vie realizacija.
Da bi definirali apstraktni objekt uzmimo da je (u, y) ureeni par vremenskih funkcija
definiranih u intervalu [t0, t].
Apstraktni objekt S definiramo kao skup ureenih parova varijabli (u, y), odnosno
relaciju koja vezuje slobodnu varijablu u i zavisnu y:
S = {(u , y ) u U , y Y}.
(1.22)
Kako procesi u sustavu redovito teku u vremenu (i/ili prostoru), varijable sustava su
funkcije nezavisne varijable tT, gdje je T ureeni skup ili podskup realnih brojeva (T FR ).
Varijable nisu bilo kakve funkcije vremena nego su elementi skupa prihvatljivih funkcija.
U = {u u : T U} i Y = {y y : T Y},
(1.23)
koje svakom tT pridruuju trenutnu vrijednost ulaza u(t)U i izlaza y(t)Y. Skupovi
trenutnih vrijednosti U i Y su redovito skupovi realnih brojeva ili vektorski prostori (U FR m,
Y FR r ).
Sustav je dakle karakteriziran relacijom S, koja pridruuje funkciji ulaza (ili pobudi u),
funkciju izlaza (ili odziv y). Apstraktni objekt S je, dakle, odreen sveukupnou ulaznoizlaznih parova (u, y) koji pripadaju S-u. Ako je objekt S iz (1.22) model realnog sustava,
kaemo da je S ulazno-izlazni model sustava.
Relacija S ne pretpostavlja openito jednoznanu vezu izmeu pobude i odziva sustava.
Kad je ta veza jednoznana, sustav se moe prikazati s
y = F ( u) ,
gdje je F funkcija, operator, ili transformacija funkcije pobude. U tom sluaju sustav vri
operaciju na signalu, odnosno preslikavanje ulaza u u funkciju izlaza y.
Pri tom, nain na koji je izlaz y(t) odreen pobudom je vrlo znaajan za klasifikaciju
sustava. Bitnu ulogu igra iz kojeg vremenskog intervala pobuda odreuje broj y(t), tj.
trenutnu vrijednost izlaza, kao to je spomenuto kod preslikavanja signala u (1.13) i (1.14).
Moemo razlikovati:
(i) Bezmemorijske ili trenutne sustave za koje vrijedi y(t) = f(t, u(t)).
Trenutna vrijednost izlaza y(t) je odreena jedino trenutnom vrijednou ulaza u(t). Ako
izlaz zavisi neposredno od trenutka vremena t, a ne samo posredno preko u(t), koja je
funkcija vremena, u zagradi imamo t.
(ii) Memorijske ili kauzalne sustave za koje vrijedi y(t) = F(t, u(, t]).
16
y (t ) =
h(t , )u( )d
(iii) Prediktivne ili antikauzalne ili anticipativne, za koje vrijedi y(t) = F(t, u[t, )),gdje je
izlaz u t, odreen sadanjom i buduom pobudom, ali ne prolom, to predstavlja
predvianje ili predikciju.
Primjer:
+
(iv) Memorijsko-prediktivne ili nekauzalne sustave za koji vrijedi y(t) = F(t, u(,))
Primjer:
+
u1
y[t 0 ,t ]
u2
y1
y2
y3
y4
Sl. 1.16
17
u1
u2
u3
G1
y1
G2
y2
G3
y3
Sl. 1.17
Dva i vie objekata ili podsustava mogu se spojiti tako da zajedno ine jedan sloeni
sustav, dakle opet sustav u skladu s naprijed danom definicijom. Sustavi od kojih je
sastavljen sloeni sustav zovu se podsustavi.
Uzmimo da dva sustava S1 i S2 koji imaju ulaze {u1ii = 1, 2, , m1} i {u2jj = 1, 2, ,
m2} te izlaze {y1kk = 1, 2, , r1} i {y2ll = 1, 2, , r2}. Dva sustava S1 i S2 su spojena ako
je barem jedna varijabla u1i(t) ulaza sustava S1 izjednaena s jednom varijablom y2k(t) izlaza
sustava S2 za svaki t tj.
ili
(1.24a)
(1.24b)
y 22 = F22 (u 21 , u 22 , u 23 )
y 23 = F23 (u 21 , u 22 , u 23 )
Jednadbe spajanja mogu biti na primjer
Ulazi u S1
Ulazi u S2
u11 (t ) = y 22 (t )
u 21 (t ) = y 21 (t )
u12 (t ) = u1 (t )
u 22 (t ) = y11 (t )
za tT
u 23 (t ) = u 2 (t )
Varijable sloenog sustava S dane su na primjer jednadbama:
Ulazi u S
Izlazi S
u1 (t ) = u12 (t )
u 2 (t ) = u 23 (t )
y1 (t ) = y 22 (t )
y 2 (t ) = y 23 (t )
za tT
18
y 3 (t ) = y12 (t )
Spojenost sustava S1 i S2 moe se grafiki prikazati sustavima kao blokovima.
Izjednaene varijable su prikazane crtom koja pokazuje povezanost pojedinih ulaza u S1 i S2
s izlazima S1 i S2, odnosno ulazima sustava S i pojedinih izlaza S1 i S2 s izlazima sustava S,
inei tako blok dijagram. Na slici je prikazan dijagram sustava S prema gornjem primjeru
jednadbi spajanja.
u11
u1
u12
S1
y11
y12
u21
u22
u23
S2
y21
y22
y23
y1
y2
u2
y3
S
Sl. 1.18
19
u11
u2
u12
u3
u4
u5
u21
u22
u23
y11
S1
y1
y12
y2
S2
y21
y22
y23
y3
y4
y5
S
Sl. 1.19
U ovom sluaju ulazi u1, u2 ne djeluju na izlaze y3, y4, y5, te da ulazi u3, u4, u5 ne utjeu
na izlaze y1 i y2.
Prikazani sustav Sn sloen je od dva sustava S1 i S2 koji nisu meusobno spojeni u
smislu ranije definicije spojenih sustava. Kaemo da je sustav Sn sloen od dva nezavisna
podsustava.
Slaganje ili sinteza sustava u kompleksniji sustav vre se redovito s namjerom da se iz
jednostavnijih podsustava dobije sloeni sustav zadanih ili eljenih svojstava, koje namee
primjena.
S druge strane obrnuti postupak razlaganja ili analize sloenog sustava na jednostavnije
podsustave vri se s namjerom da se dobije dobar uvid u vladanje sustava i utjecaj pojedinih
podsustava, te da se omogui njegova realizacija jednostavnijim podsustavima. Za razlaganje
meutim moraju postojati uvjeti ekvivalencije tj. funkcija izmeu izlaza i ulaza sloenog
sustava mora biti takova da doputa njeno razlaganje na kombinaciju funkcija, koje vode na
jednostavnije funkcije izmeu izlaza i ulaza podsustava. Taj postupak dobivanja nekoliko
jednostavnijih podsustava nije uvijek jednoznaan. Razlaganje sustava zato moe rezultirati u
razliitom, po broju i tipu podsustava, i razumljivo, nainu kako su podsustavi spojeni.
Veliki broj varijabli i sloenost funkcija sustava trai detaljnije razlaganja sloenog
sustava na vei broj meusobno vezanih jednostavnijih podsustava. Ta predstavljanja mogu
se temeljiti na postupku svoenja funkcijskih veza izmeu vie varijabli na vie podsustava,
koji osiguravaju funkcijske veze izmeu manjeg broja varijabli ili ak izmeu samo dvije
varijable, jedne ulazne i jedne izlazne.
20
u1
u2
u3
f(.,.,.)
y (t ), u i (t ) FR
Sl. 2.1
(2.1)
gdje je f funkcija koja pridruuje vrijednost izlazne varijable y(t) u trenutku t vrijednosti
ulazne varijable u trenutku t, kaemo da je f bezmemorijski element, tzv. funkcijski blok.
Funkcijska veza izmeu ulaza i izlaza bloka s jednim ulazom i jednim izlazom moe se
dati krivuljom u ravnini x,y, koja se naziva karakteristikom bloka ili elementa. To otvara
mogunosti upotrebe grafikih postupaka u odreivanju karakteristika sloenih sustava.
Sl. 2.2a
Sl. 2.2b
Funkcijska veza se moe dati i nizom diskretnih vrijednosti ili u obliku tablice.
Funkcijska veza pretpostavlja jednoznanu vezu izmeu nezavisne x i zavisne y tj.
svakoj realnoj vrijednosti x-a pridruena je jedna vrijednost y-a. Kako pokazuju karakteristike
na Sl. 2.2 a i b za svaku vrijednost x-a na osi x odgovara samo jedna i samo jedna mogua
22
Sl. 2.4b
Sl. 2.3
Sl. 2.4a
dy
Ako y = f(x) ima odsjeak paralelan s osi x (
= 0 ), inverzija nije jednoznana jer na
dx
paralelnom dijelu jednoj vrijednosti za y pripada beskonano vrijednosti x-a. Sl. 2.4. a i b.
Pregled tipinih karakteristika elemenata odnosno funkcijskih blokova u elektronici i
automatici je u sljedeoj tablici.
23
SIMBOL
FUNKCIJA
GRAF
Pojaalo
y=x
Limiter
y = 1
y=x
y=1
Komparator
jedne razine
1
y = sgn x =
1
x>0
x<0
Prag
y=x
y=0
x >0
x <0
Apsolutna
vrijednost
y = x
Prag
sa
zasienjem
y=0
y=x
y=1
Mrtva zona
y=x+1
y=0
y=x1
x < 1
1 < x < 1
x >1
Mrtva zona sa
zasienjem
y = M + 1
y = x + 1
y=0
y=x1
y=M1
x
m < x
1 < x
1< x
x
Komparator
dvije razine
y = 1
y=0
y=1
x < 1
1 < x < 1
x >1
x < 1
1< x <1
x >1
1
1
1
-1
x < 1
0< x <1
x >1
< m
< 1
<1
<m
>m
1
1
-1
-m -1
M
1
-M
-1
1
-1
24
NAZIV
SIMBOL
FUNKCIJA
GRAF
Kvantizator
(A/D konv.)
y = mQ
y = mQ
mq<x<(1m)q
(m1)q<x<mq
Stepeniasta
linearna
funkcija
y = mQ
y = mQ
Qk
Stepeniasta
nelinearna
funkcija
y = Qk
qk
Asimetrina
nelinearna
funkcija
SIMBOL
y=th x
y=e -1
FUNKCIJA
y = th x
y = ex 1
Parabola
y = x2
Neparna
parabola
y = x2 x<0
y = x2 x>0
Parna parabola
vieg reda
2n
y=x
y = x2n
GRAF
25
NAZIV
SIMBOL
Neparana
parabola vieg
reda
y=x
Parabola
3.reda + pravac
neg. nagiba
Bipolarni
kompresor
Bipolarni
dekompresor
FUNKCIJA
2n+1
y = x2n + 1
y=x -x
y = x3 x
y=sh x
y = sh x
y=Arsh x
GRAF
y = Arsh x
SIMBOL
Komparator
histerezom
Komparator
dvije razine
histerezom
s
s
FUNKCIJA
GRAF
26
NAZIV
SIMBOL
Inverzna funkcija
x=f(y)
Horizontalna
parabola
x=y
FUNKCIJA
x = f(y)
x = y2
GRAF
27
y
v
0
v
u
Sl. 2.5a
Sl. 2.5b
(2.2)
u1
u2
u3
u2
u3
Sl. 2.6
(2.3)
28
u1
u1
u2
u2
u3
u3
Sl. 2.7
(2.4)
Sl. 2.8
(2.5)
a1(t)
y
u
a3(t)
Sl. 2.9
Koncept funkcijskog bloka sa jednim ulazom i jednim izlazom moe se proiriti na blok
s vie ulaza i izlaza i obratno.
29
u1
u2
u3
u4
y1
y2
y3
f
Sl. 2.10
z=v
u=w
Sl. 2.11
(2.6)
h
Sl. 2.12
30
Mi smo dobili novu funkciju y = h(x) koja svakoj vrijednosti x pridruuje y. To znai da
spojeni sustav moemo prikazati jednim funkcijskim blokom koji moe opet biti smatran
elementom jednog veeg sustava.
Moemo definirati i drugu klasu sustava s vie ulaza i izlaza, slaganjem elemenata ranije
razmatrane klase s jednim zajednikim ulazom i izlazom kao npr..
y1
y1 = g (v )
y 2 = h( v )
v = f ( x)
y1 = f 1 ( x )
y2
y2 = f 2 ( x )
Sl. 2.13
u1
u2
u3
u4
y1
y2
y3
f
Sl. 2.14
y1 = f1 ( x1 , x 2 , x3 , x 4 ) ,
y 2 = f 2 ( x1 , x 2 , x3 , x 4 ) ,
(2.7)
y 3 = f 3 ( x1 , x 2 , x3 , x 4 ) .
Uvoenjem vektora ulaza [x1, x2,, xm]t i vektora izlaza [y1, y2,, yr]t. Bezmemorijski
sustav se moe prikazati s
y = f (x ) .
(2.8)
g
Sl. 2.15
31
g: f , x
f : x.
(2.9)
Svaki funkcijski blok ima jedan redak u listi gdje su navedeni ulazi i funkcijski blokovi,
iji izlazi predstavljaju ulaze u razmatrani funkcijski blok. Izlazne varijable oznaene su
oznakom funkcijskog bloka. U naem primjeru prvi redak kae da je prvi ulaz funkcijskog
bloka g spojen na izlaz funkcijskog bloka f, a drugi ulaz na ulaz sustava x. Kaemo da je lista
sortirana ako se redci mogu sloiti tako da u svakom retku ime funkcije ili varijable desno od
dvotoke moemo nai lijevo od dvotoke negdje iznad tog retka ili je ulaz sustava. Kako se
vidi, gornja lista nije sortirana, jer se u prvom retku pojavljuje f, a da ga nije bilo ranije. Lista
e postati sortirana ako zamijenimo retke:
f: x
g: f , x.
(2.10)
jer u ovom sluaju svako ime desno od dvotoke se pojavljuje iznad tog retka lijevo od
dvotoke. Drugim rijeima, sortirana spojna lista slae funkcijske blokove na taj nain da
svaki ulaz u funkcijski blok je izlaz iz nekog bloka specificiranog ranije ili je ulaz u sustav.
Napravimo sad listu za blok dijagram prikazan na slijedeoj slici
f1
f2
Sl. 2.16
f 2 : f1
f 1: f 2 , x
ili
f 1: f 2 , x
f 2 : f1
(2.11)
Vidimo da bilo koji redoslijed redaka ne moe ispuniti zahtjev da je ulaz u neki
funkcijski blok specificiran u retku iznad razmatranog retka. Ovakva lista se ne moe
sortirati. To je posljedica injenice da u blok dijagramu imamo petlju. U prvi blok se ne ulazi
s poznatom varijablom ve s y koju u stvari elimo izraunati ili pridruiti nekoj vrijednosti
x-a.
U stvari da bi izraunali varijablu y moramo izraunati izlaz iz bloka f2, odnosno bloka
f1, a za to bi morali poznavati varijablu y.
Zakljuimo: Za razmatranu klasu sustava definiramo eksplicitni sustav kao onaj, koji se
uvijek moe opisati sortiranom spojnom listom. Implicitni sustav je onaj koji se ne moe
opisati sortiranom spojnom listom. Implicitni sustav u blok dijagramu ima najmanje jednu
petlju. To je sustav kako se kae, s povratnom vezom. Gornja definicija moe se proiriti na
sustave s vie izlaza. U malim sustavima lako se vidi iz blok dijagrama da li neki sustav ima
povratne veze ili ne. Spojna lista daje nam nain za ustanovljavanje radi li se o eksplicitnom
sustavu kad je sustav velik, gdje vizualna inspekcija moe dovesti do pogrenog zakljuka.
32
f1
u1
f2
f3
u2
Sl. 2.17
f1 : x1
v = f 1 ( x1 )
f 2 : f1 , x 2
w = f 2 ( v, x 2 )
f 3 : f1 , f 2 , x 2
y = f 3 (v, w, x 2 )
(2.12)
y = f 3 { f1 ( x1 ), f 2 [ f 1 ( x1 ), x 2 ], x 2 }.
Ako na primjer:
f1 ( x1 ) = x12
v = x12
f 2 (v, x 2 ) = v + x 2
w = v + x2
f 3 (v, w, x 2 ) = vwx 2
y = vwx 2
33
u1
+
(.)
y
+
u2
-1
(.)2
-1
1/4
Sl. 2.18
1
( w + v),
4
odakle slijedi
y=
1
(u1 + u2 ) 2 (u1 u2 ) 2 = u1u2 .
4
y1 = f 1 (u)
f1
u
y 2 = f 2 ( u)
y = f ( u) = f 1 ( u) + f 2 ( u)
f = f1 + f 2
(2.13)
f2
Sl. 2.19
naziva se paralelni spoj ili slog sustava. Za vei broj sustava paralelno sloenih
n
y = f ( u ) = f i ( u) .
(2.14)
34
y1, y2
f2
f1
Sl. 2.20a
Sl. 2.20b
y = f 2 (v )
f1
f2
v = f 1 ( u)
y = f 2 ( f 1 (u))
(2.15)
Sl. 2.21
f = f2 o f2 .
(2.17)
f = f n o f n 1 o f n 2 oKo f1 .
Promjena redoslijeda blokova u kaskadi daje drugaiju funkciju kaskade.
Karakteristika kaskade dobiva se grafikim postupkom kao na slici:
f1(v)
v
f2(u)
v
u
Sl. 2.22
f2 f1
u
35
Formulacija jednadbi jednog implicitnog sustava, dakle takvog koji ima petlje povratne
veze, moe biti provedena privremenim prekidom petlji povratne veze da bi se dobio
eksplicitni sustav. U dobivene jednadbe eksplicitnog sustava se dodaju jednadbe koje
izraavaju zatvaranje petlji. Uzmimo primjer na Sl. 2.23.
f1
f2
f3
Sl. 2.23
f1: x, f2
f2: f3, f1,
f3 : f2 .
(2.18)
q2
x
Q2
f1
f2
q1
f3
Q1
Sl. 2.24
v = f1 ( x, q1 ),
f 2 :q 2 , f1
w = f 2 (q 2 , v),
f3 : f2
y = f 3 ( w),
(2.19)
gdje su q1 i q2 smatrane kao ulazi sustava. Zatvaranje petlji izreeno je s dva slijedea
popratna uvjeta:
q1 = w
q2 = y.
q1 = f 2 ( f 3 (q1 ), f1 ( x, q1 )),
q 2 = f 3 (q1 )
q1 = ( x, q1 ) q1 = ( x),
y = q2
(2.20)
36
x
v ()
f1
y
y = f 1 ( x)
f2
v = f 2 ( y)
(2.21)
x =uv
Sl. 2.25
(2.22)
f = ( f 11 m f 2 ) 1
(2.23)
37
f2(y)
f1(x)
x
Sl. 2.26a
Sl. 2.26b
x,v
u=f1-1(y)+f2(y)
f2(y)
0
Sl. 2.27b
Sl. 2.27a
Sl. 2.27c
Sl. 2.28a
Sl. 2.28b
Dok se u prvom sluaju iz funkcijskih blokova dobio opet funkcijski, u drugom sluaju
rezultirajui sustav je relacijski.
Primjer: Sustav s povratnom vezom za dobivanje inverzne funkcije.
38
v -
y = f ( x) = ax
v = g ( y)
x =uv
Sl. 2.29
y
.
a
Kako pojaalo ima veliko pojaanje a>>1, dobit emo vrlo dobru aproksimaciju s
u = g ( y) ,
odnosno inverznu funkciju
y = g 1 (u ) .
Kako se pokazalo u primjeni jednostavnih sustava s povratnom vezom implicitni sustavi
ne moraju biti funkcijski sustavi, iako su blokovi funkcijski, nego mogu biti i relacijski, tako
da za jednu vrijednost ulaza moe biti vie vrijednosti izlaza ili pak realno rjeenje moda i
ne postoji. Ovo posljednje moemo demonstrirati obinim sumerom s povratnom vezom
y
y = x+ y
Sl. 2.30
Za x razliiti od nule nema rjeenja za y, tj. nema mogueg realnog izlaza osim za x = 0,
a tada moe biti bilo koji y. (Karakteristika je u y-osi). Drugi sluaj imamo ako pretpostavimo
da blok f je slijedilo (a = 1), a blok g vri kvadriranje g(y) = y2 u ranijem primjeru, to vodi na
jednadbu
y = y2 + x .
Ova jednadba zadovoljena je za dvije vrijednosti y, uz x = 0 tj. y = 0 i y = 1.
Karakteristika je parabola koja presijeca ordinatu u tokama (0,0) i (0,1) i ima tjeme u
(1/4,1/2). Dva gornja primjera ilustriraju dva osnovna pitanja poznata kao egzistencija i
jednoznanost rjeenja jednadbi. Vidimo da implicitni sustavi su generalno karakterizirani
matematikim relacijama i ne nuno funkcijama iako su sastavljeni od funkcijskih blokova.
Za prvi primjer imamo da je sustav karakteriziran nul relacijom, dakle relacijom koja nema
39
ulazno-izlaznih parova, dok u drugom primjeru imamo parove (0,0) i (0,1) to ukazuje da se
ne radi o funkcijskoj vezi izmeu ulaza i izlaza.
Iako kod takovih bezmemorijskih sustava moemo dobiti jasne odgovore o vladanju,
njihovo vladanje kad su memorijski, moe biti veoma sloeno.
Kod jednostavnih implicitnih sustava nije nuno ii kroz cijelu proceduru prekidanja
povratnih veza i pisanja spojnih lista, ve je mogue jednadbe napisati na temelju uvida u
blok dijagram to nee biti sluaj kod velikih sustava i pisanja programa za raunalo.
2.6 Realizacije nekih karakteristika
a1
a1+a2+a3
-V1
a2
a1+a2
-V2
a1
a3
-V3
V1
V2 V3
Sl. 2.31
v1
u1
ln()
v
u2
()
y
+
v2
ln()
v3
Sl. 2.32
ln()
y = (u1 u2 u3)a
u1
y
Exp()
ln()
u2
ln()
u3
y = u/v za v > 0
y
a>>1
+
-
x
10
Sl. 2.33
17
40
Definicija: Dva sustava su ekvivalentna ako su za sve mogue ulazne vrijednosti njihovi
ulazno-izlazni odnosi identini.
Pojam ekvivalencije je znaajan, jer je u analizi esto potrebno pojednostavniti strukturu
sustava bez promjene ulazno-izlaznih odnosa sustava.
Definicija: Dva sustava su aproksimativno ekvivalentna ako za sve mogue identine
ulaze imaju aproksimativno jednake izlaze. Ova definicija je nekompletna dok nije
specificiran nain za ispitivanje da li su dva izlaza priblino jednaka. Ima mnogo naina za
definiciju aproksimativno jednakih signala, svaki od njih s prednostima i nedostatcima za
odreenu primjenu.
Na primjer: Dva izlaza y1 i y2 dva sustava mogu se smatrati priblino jednakim ako je
najvei iznos apsolutnog iznosa odstupanja
m = max y1 ( x) y2 ( x) < md
a x b,
ef = [ y1 ( x ) y2 ( x )] dx < efd
2
a x b,
(2.24)
0 ( x ) = [ y1 ( x ) y2 ( x )] x = x = ( x0 ) + ( x0 )
0
( x ) 2
( x ) n
x
+ ( x0 )
+K+ ( n ) ( x0 )
+ R , (2.25)
1!
2!
n!
x = x x0 .
Linearni sustav bez memorije je vrlo vaan podskup kontinuiranih sustava bez memorije
koji zadovoljava uvjet linearnosti.
Definicija: Sustav s jednim ulazom x i jednim izlazom y je linearan ako zadovoljava
uvjet
f (a x1 + b x2 ) = a f ( x1 ) + b f ( x2 ) ,
(2.26)
za sve realne vrijednosti a, b, x1 i x2. Taj uvjet je dovoljan i nuan. Drugim rijeima,
funkcijski blok vri linearnu operaciju bez memorije, ako je gornji uvjet zadovoljen. Sloeni
41
sustav koji zadovoljava uvjet linearnosti ne mora nuno biti sastavljen od elemenata ili
podsustava koji su linearni. Na primjer sustav
Arsh(.)
sh(.)
Sl. 2.34
je linearan, ali budui da njegovi elementi nisu, kae se da nije strukturno linearan. Svaki
sustav koji je strukturno linearan (svi elementi linearni), linearan je i operacijski.
Sustav s dva ulaza x1 i x2 i izlazom f(x1,x2) je linearan ako je f(ax11 + bx12,
ax21 + bx22) = af(x11,x21) + bf(x12,x22) za sve realne vrijednosti a, b, x11, x12, x21 i x22. Lako se
vidi iz definicije da je linearan sustav s vie ulaza takoer linearan obzirom na svaki pojedini
ulaz kad su ostali ulazi jednaki nuli. Obratno, meutim ne vrijedi openito, jer moe postojati
linearan sustav za ulaz xj dok su ostali ulazi xi = 0, osim za i = j, ali to ne mora biti za bilo
koji xj.
Linearni sustav f bez memorije s ulazima x1 do xn i izlazom y moe uvijek biti
karakteriziran s ulazno-izlaznom relacijom
n
y = a i xi = [a 1
1
x1
L a n ] M ,
xn
(2.27)
gdje su ai realne konstante. Izlaz linearnog sustava s n ulaza x1 do xn jednak je sumi izlaza iz
n identinih sustava od kojih k-ti ima ulaz xk, a sve ostale ulaze jednake nuli. Na primjer:
y = f ( x1 , x2 , x3 ) = f ( x1 ,0,0) f (0, x2 ,0) + f (0,0, x3 ) .
Ako je sustav s n ulaza i m izlaza treba nam mn vrijednosti konstanti za karakterizaciju
takvog sustava.
y1 a11 L a1m x1
M M , y = Ax .
M = M
y1n an1 L anm xm
2.9 Aproksimacija nelinearnog sustava linearnim
(2.28)
42
ax
Sl. 2.35
Od reda se zadrava samo linearni lan f'(x0)x = ax dok ostatak (x) predstavlja
odstupanje od linearnosti. Odstupanje se esto predstavlja grafiki kao funkcija odstupanja
ulaza x ili odstupanja izlaza y.
xd
yd
Sl. 2.36
r =
ax
y ax
,
ax
(2.29)
(2.30)
(2.31)
43
dy
a = a r ( y ),
dx
y =& ax .
(2.32)
y ax = a r d = a r
d
a
(2.33)
( y ) = r d .
(2.34)
Uzmimo kao primjer nelinearnog funkcijskog bloka koji ima inverziju i formirajmo
sustav s povratnom vezom s dodanim pojaalom, koje e poveati pojaanje u petlji povratne
veze.
th(x)
th(x)
Sl. 2.37
x = u y,
y = th(kx),
u=x+ y= y+
kx = Arth y
k > 0,
1
Arth y .
k
(2.35)
44
y=th(u)
u=Arth(y)
y
1
Arth( y)
k
Sl. 2.38
1
Arth y y .
k
Za nelinearni funkcijski blok moe se upotrijebiti Taylorov razvoj za sve izlaze kao
funkcije vie varijabli
yi = f i (u1 , u2 ,K, um ), i = 1,2,K, n. .
(2.36)
Razvoj daje
yi = f i (u10 , u20 ,K, um0 ) +
f i
f
f
u1 + i u2 +K+ i um + lanovi vieg reda. (2.37)
u1
u2
um
45
f 1
y1 u1
y f 2
2
= u
y =
M 1
M
r f r
u1
f 1
u2
f 2
u2
f 1
um u1
f 2
u2 f
=
u .
um
u
(2.38)
f r um
um
(2.39)
pri tom u(, t] ne ukljuuje trivijalni sluaj da je u(, t] = u(t). Sustav dakle nije
bezmemorijski.
Realne sustave pratimo ili promatramo redovito u konanom intervalu kojeg emo
zvati interval promatranja od t0 do t. On je ogranien s poetnim trenutkom t0 i krajnjim
trenutkom t, koji moe biti promjenjiv kad elimo openito odrediti ili predvidjeti vladanje
sustava u vremenu. Zanima nas dakle segment odziva y(t0 ,t ] kao posljedica pobude ili
segmenta pobude u(t0 ,t ] .
Pobuda koja tee od se moe podijeliti na dva segmenta u( ,t 0 ] i u( t 0 ,t ] (Sl. 3.1).
y (t ) = F (u( ,t 0 ] , u( t 0 ,t ] ), t > t 0 .
(3.1)
u( ,t 0 )
t0= 0
u ( t 0 ,t ]
-T
Sl. 3.1
y (t ) = u ( )h(t )d , , t (, ) .
t0
Posljednji integral je nula ako pretpostavimo kauzalan sustav h(t ) = 0 za >t, dok
prvi integral predstavlja odziv sustava s pobudom prije t0. U intervalu promatranja (t0,t], taj
integral daje neku odzivnu funkciju g, koja je posljedica pobude do trenutka t0, ali nije
posljedica pobude iza t0. Znai da trenutne vrijednosti g(t) za t>t0 ne zavise od trenutnih
47
vrijednosti pobude u() za sve >t0, ve samo od prolih vrijednosti pobude u() iz intervala
(-, t0]. Drugi integral daje odziv y koji je posljedica pobude iz intervala (t0, t].
Za g moemo rei da predstavlja procese u sustavu koji su posljedica pohranjene
energije, materije ili informacije unutar sustava, pobudom do trenutka t0, pa se y(t) moe
napisati kao:
t
y (t ) = g (t ) + u ( )h(t )d , t > t 0 .
(3.2)
t0
Pri tom g, mada je prisutna za sve t>t0, nije posljedica pobude u iz intervala (t0, t]. Budui da
nas zanima segment odziva y( t 0 ,t ] , kao posljedica segmenta pobude u( t 0 ,t ] , pogledajmo kako
uzeti u obzir funkciju g za t>t0. Diskutirajmo ilustrativan primjer.
R
u
diferencijalna
nabijanje
dv
+v =u
dt
t0
t0
t0
v(t ) = u ( )e ( t ) d + u ( )e ( t ) d = e t u ( )e d + u ( )e ( t ) d
v(t ) = Ce t + u ( )e ( t ) d
t0
v(t ) = v( t 0 )e ( t t 0 ) + u ( )e ( t ) d , t > t 0
(3.3)
t0
Vidimo da za t>t0 moemo odrediti ili predvidjeti vladanje sustava pratei pobudu iz intervala
(t0, t], dok prolu pobudu moemo ignorirati ukoliko znamo stanje napona na kondenzatoru u
trenutku t0. Ako je tomu tako onda je sasvim nevano kakvom pobudom se stiglo do tog
poetnog napona v(t0), bitan je samo njegov iznos za daljnje t>t0 vladanje sustava. v(t0) je
48
vrlo znaajna veliina i veza izmeu v(t) i pobude u promatranom intervalu nije jednoznana,
dok nije poznata veliina v(t0). Ona se naziva poetno stanje ovog sustava.
Kod sustava opisanih obinim diferencijalnim jednadbama rezultat pobude iz intervala
(, t0] moe se uzeti u obzir jednim ili vie brojeva {i}. Ti brojevi sadravaju
informaciju o prolosti sustava tako da za t>t0 vrijedi
y (t ) = F (u( ,t 0 ] , u( t 0 ,t ] ) = F ( , u( t 0 ,t ] )
(3.4)
y( t 0 ,t ] (t ) = F x0 , u( t 0 ,t ]
(3.5)
49
x(t ) = t , t 0 , x( t 0 ), u( t 0 ,t ] ,
y (t ) = [t , x(t ), u (t )],
t > t0 ,
(3.5a)
t > t0 .
Kod kauzalnog sustava postoji funkcija koja iz poetnog trenutka t0 i stanja x(t0), te
odsjeka pobude u( t 0 ,t ] i trenutka tT, odreuje stanje sustava u trenutku t tj. x(t). (Ovdje se
odsjeku u( t 0 ,t ] funkcije pridruuje broj x(t).)
Postoji i funkcija , koja iz stanja x(t) i pobude u(t) u trenutku tT, odreuje izlaz
sustava u trenutku tT. (Ovdje se brojevima u(t) i x(t) pridruuje broj y(t).)
Ovako opisan sustav gdje dominantnu ulogu igra stanje sustava kao jedna ili skup
unutarnjih varijabli sustava zove se model s varijablama stanja ili model stanja.
Skup varijabli {xii = 1,2, , n} ini stanje sustava, ako njihovo poznavanje za t0T, uz
poznavanje odsjeka pobude u( t 0 ,t ] , osigurava jednoznano odreivanje stanja x(t) i izlaza y(t)
za sve trenutke t>t0.
Sustav moe imati vie ulaznih {ug}, g = 1, 2, , m i izlaznih {yp}, p = 1, 2, ,r
varijabli, to uz vie varijabli stanja definira vektorske prostore, pa se varijable mogu
predstaviti vektorima ulaza, stanja i izlaza: u(t) FR m, x(t) FR n, y(t) FR r.
Sustav u kome nema akumuliranih efekata od prijanjih pobuda opisan je samo s
funkcijom
y (t ) = [t , u (t )]
50
x ( t 0 ) = x0
y (t ) = g ( x(t ),u (t ), t ),
(3.5b)
gdje su f i g obine funkcije. U tom sluaju kaemo da je objekt ili sustav diferencijalan i da
mu je jednadba stanja u diferencijalnom obliku. Sustavi sa zbijenim parametrima opisani
obinim diferencijalnim jednadbama su dominantni dio dananje teorije sustava. Nazivaju se
diferencijalnim sustavima.
Openit oblik jednadbe stanja je dan u (3.5a). Za takav oblik se kae da je u
eksplicitnom obliku. Eksplicitni oblik se moe dobiti iz (3.5b) diferencijalnog oblika,
rjeenjem diferencijalne jednadbe za x. Meutim, oblik (3.5a) nee uvijek biti mogue
staviti u diferencijalni.
Model diferencijalnog sustava se moe predstaviti blokovskim dijagramom s dva
funkcijska bloka:
v(t ) = f ( x(t ) , u (t ) ) i y (t ) = g (x(t ) , u (t ) ) ,
ali jo nam treba blok koji povezuje x& i x. To moe biti diferencijator ili integrator, tj.
element koji obavlja operaciju diferenciranja, odnosno integriranja. Kako se u postupcima
realizacije ovih operacija i openito sustava integrator pokazao pogodnijim, u blokovskim
dijagramima diferencijskih sustava redovito nalazimo integratore. Blok integratora prikazan
je na Sl. 3.3.
y ( t ) = y ( t 0 ) + u( ) d
t0
(3.6)
Sl. 3.3
51
integratora sadrana je u podatku y(t0) i taj podatak je dovoljan da se prati njegova daljnja
sudbina. Takav podatak se naziva stanje integratora.
Stanje nekog memorijskog elementa je podatak koji je potreban da se odredi njegov izlaz
u nekom trenutku t1, uz djelovanje poznate pobude poevi od t0 do t1. U apstraktnom modelu
je to vrijednost neke varijable x(t0) u trenutku t0 i naziva se poetno stanje. Kako je, meutim,
izbor poetnog trenutka proizvoljan, mi moemo u bilo kojem trenutku t1 zaboraviti procese u
elementu za t<t1 i pobudu za t<t1, ustanoviti stanje elementa x(t1) i uz poznatu u( t 0 ,t ] odrediti
izlaz y(t). Prema tome vrijednost varijable x(t) u bilo kojem trenutku t, je stanje elementa.
Kako je kod integratora njegov izlaz y(t0) stanje ujedno i varijabla, ije je poznavanje u
trenutku t0 dovoljno da se odredi izlaz y(t) u trenutku t, njegov izlaz y(t) je njegovo stanje
x(t) = y(t).
Uz uvedeni element integrator moemo nacrtati blok dijagram sustava. Zbog openitosti
emo pretpostaviti da sustav ima vie varijabli ulaza, stanja i izlaza to oznaavamo
vektorima u, x i y. Uvest emo takoer varijablu za pripremu stanja v(t) = x& (t).
3.2 Modeli vremenski kontinuiranih sustava
52
x(t ) = (t , t 0 , x( t 0 ), u( t 0 , t ))
(3.7)
(3.8)
(3.9)
Sl. 3.4
Bezmemorijski sustav ima dva skupa ulaza: ulazni vektor u(t) i vektor stanja x(t), i dva
skupa izlaza: izlazni vektor y(t) i vektor v(t) koji priprema stanje. Za bezmemorijski
podsustav vrijedi da za bilo koji t moemo iz trenutnih vrijednosti u(t) i x(t) izraunati
trenutne vrijednosti v(t) i y(t) to je izreeno izrazima
v (t ) = f (x(t ), u(t ), t ) ,
y (t ) = g(x(t ), u(t ), t ) .
Memorijski podsustav F vezuje dva skupa varijabli: vektor stanja x(t) s vektorom za
pripremu stanja v(t). Pri tom v(t) je ulaz, a x(t) izlaz ovog podsustava. Vektor stanja kao izlaz
ovog memorijskog podsustava zavisi od prolih vrijednosti njegovog ulaza, tj. vrijednosti
v(), gdje t0<t. Ima vie operacija, koje mogu definirati memorijski podsustav. Ovdje e se
uzeti integracija koja vodi na opis sustava skupom obinih diferencijalnih jednadbi, dakle:
t
x(t ) = x(t0 ) + v ( )d
(3.10)
t0
x( t 0 ) = x 0
(3.11)
53
Stanje x(t0) je poetno stanje sustava. Vektor pripreme stanja je ovdje brzina promjene stanja.
Jednadbe stanja dinamikog sustava sa zbijenim parametrima su:
x& (t ) = f (x(t ), u(t ), t )
x( t 0 ) = x 0
y(t ) = g (x (t ), u(t ), t )
(3.12)
(3.13)
= (t , t 0 , x0,u ( t 0 , t ])
(3.14)
Pri traenju rjeenja analitiki ili kontinuiranom ili diskretnom simulacijom moraju se
istraiti dva bitna svojstva, rjeenja:
1. Koji uvjeti osiguravaju egzistenciju, odnosno postojanje rjeenja. (Da li na primjer
(t) ide u beskonanost u konanom vremenu).
2. Ako rjeenje postoji, da li je jedinstveno, tj. da li za dane poetne uvjete postoji vie
rjeenja ili samo jedno.
Oba pitanja su vana s matematikog i inenjerskog stanovita. U nekom realnom
sustavu ne oekujemo nejedinstveno rjeenje ili sluaj kad nema rjeenja. Moe se meutim
dogoditi da jednadbe sustava ne pokazuju egzistenciju i jedinstvenost rjeenja. Razlog tome
moe biti injenica da je upotrijebljeni matematiki model aproksimativan i da zanemaruje
neki dio procesa. Nuan uvjet dobrog modeliranja sustava je da jednadbe imaju jedinstveno
rjeenje ako ga realni sustav ima.
Uvjeti egzistencije i jedinstvenosti rjeenja diferencijalnih jednadbi mogu se nai u literaturi
[3].
3.2.2 Geometrijska interpretacija rjeenja
Rjeenje vektora x(t) u biti odreuje koordinate x1, x2,...,xn kao funkcije vremena
x1(t) = 1(t), x2(t) = 2(t),...,xn(t) = n(t). Za sustav prvog reda rjeenje se moe predstaviti
krivuljom u x,t ravnini, kao to pokazuje Sl. 3.5.
54
x1(t)
Sl. 3.5
x1
Sl. 3.6
x2
x1
Sl. 3.7
55
x3
t1
t2
t0
x2
x1
Sl. 3.8
Prvi nain koji se namee za klasifikaciju sustava je funkcija v = f(x,u,t). Dakle, na koji
nain se odreuje v, odnosno brzinu promjene stanja x& = v . Prisutnost varijable t ukazuje da
je v eksplicitna funkcija vremena, a ne samo posredno preko x(t) i u(t), pa tako oznaavamo
sustav koji je vremenski promjenjiv. Vremenski promjenjivi sustav dan je s
x& = f (x, u)
(3.15)
ili
x& = f (x)
U jednadbi stanja x& = f ( x , u) zavisnost brzine rastenja stanja x& od varijabli stanja
moe imati oblik koji se dade sortirati:
x&1 = f 1 (u1 , u2 ,L, um )
x& 2 = f 2 ( x1 , u1 , u2 ,L, um )
x& 3 = f 3 ( x1 , x 2 , u1 , u2 ,L, um )
(3.16)
Tada sustav moemo zvati otvorenim, eksplicitnim, odnosno sustavom bez povratnih veza.
Rjeenje skupa jednadbi moe se dobiti sukcesivnom integracijom jednadbe iza jednadbe
poevi od one samo s pobudnim signalom, pa one u kojoj je samo jedna varijabla stanja
(dobivena prethodnom integracijom), itd. te konano doi do xn(t).
Po obliku funkcije f(x,u,t) moemo sustav klasificirati na linearni i nelinearni sustav.
Ako je funkcija v = f (x, u, t ) linearna, tj. ako se moe napisati kao linearna kombinacija
varijabli stanja i varijabli pobude, tada je sustav linearan (u protivnom je nelinearan).
x& (t ) = A (t ) x( t ) + B (t )u( t )
(3.17)
56
(3.18)
(3.19)
gdje je samo matrica B vremenski promjenljiva, pa se takav sustav moe smatrati vremenski
stalnim, sa nekom sloenijom pobudom z(t).
Takoer, sustav ija je jednadba oblika
x& (t ) = Ax(t ) + f (u(t )) = Ax(t ) + z(t )
(3.20)
(3.21)
(3.22)
Vidjeli smo da model s varijablama stanja kod kontinuiranog sustava vodi na skup
simultanih diferencijalnih jednadbi prvoga reda unutarnjih varijabli stanja koje samo
indirektno (preko g(x,u)) utjeu na izlazne varijable.
U teoriji sustava susree se jo jedan model nazvan model s ulazno izlaznim varijablama,
koji se upotrebljava u analizi i sintezi sustava. Taj model je skup diferencijalnih jednadbi
vieg reda u kojima postoje samo ulazne ui i izlazne varijable yi te njihove derivacije. Sustav s
jednim ulazom i jednim izlazom dade se opisati s jednom diferencijalnom jednadbom vieg
reda. Budui da je taj model vaan, ovdje emo ga izvesti iz modela s varijablama stanja.
Uzmimo kao primjer sustav s jednim ulazom i jednim izlazom koji je opisan s dvije
simultane diferencijalne jednadbe prvog reda i izlaznom jednadbom
57
x&1 = f1 ( x1 , x2 , u )
x& 2 = f 2 ( x1 , x2 , u )
x1 ( t 0 ) = x10
x2 ( t 0 ) = x20
(3.23)
y = g ( x1 , x2 , u )
Kako model s ulazno izlaznim varijablama ne sadri unutarnje varijable, tj. varijable
stanja, nego samo u i y i eventualno njihove derivacije, prijelaz iz gornjeg modela na takav,
pretpostavlja eliminaciju varijabli stanja x1 i x2.
To je mogue postii deriviranjem izlazne jednadbe gdje e derivacija biti
y& = h( x&1 , x& 2 , x1 , x2 , u, u& ) .
(3.24)
(3.25)
58
nego samo njegovu diferencijalnu jednadbu vieg reda, namee se mogunost da izlaz i
njegove derivacije uzmemo kao varijable stanja.
y = x1
y& = x2
M
y ( n 1) = xn
Budui da veliine y (0), y& (0),K, y ( n 1) (0) predstavljaju poetne uvjete u diferencijalnoj
jednadbi njihovo poznavanje uz poznavanje u(t) za t>0 dovoljno je da se odredi y(t) za t>0.
Prema tome, taj skup varijabli je, sigurno, stanje sustava u trenutku t = 0. Kako taj skup
varijabli ( y , y& ,K, y ( n 1) ) moe biti poetno stanje sustava i u bilo koji as t, opravdano ga je
smatrati stanjem sustava.
Sam izbor varijabli y = x1 , y& = x 2 ,K, y ( n 1) = xn daje n 1 jednadbu dok polazna
jednadba napisana u obliku
y ( n ) = f ( y ( n 1) , y ( n 2 ) ,K, y& , y , u ( m) , u ( m1) ,K, u& , u)
(3.26)
y& = x2
&&
y = x3
M
(n-1)
y
= xn
x&1 = x2
x& 2 = x3
M
(3.27)
x& n 1 = xn
x& n = f ( xn , x n 1 ,K, x1 , u (m) , u (m-1) ,K, u)
59
Pri tom U = Y = X = FR , daje klasu sustava koja vodi na jednadbe diferencija. Njihova
svojstva su veoma slina svojstvima vremenski kontinuiranih sustava, pa se u novije vrijeme
studiraju zajedno. Jednadba diferencija se moe dobiti ako se stanje sustava u koraku k + 1
izrazi pomou stanja u koraku k
x(k + 1) = f ( x(k ), u (k ), k )
y (k ) = g ( x(k ), u (k ), k ) .
Ova klasa sustava proizlazi iz diferencijalnih jednadbi kad se one rjeavaju numeriki, a
pojavljuje se u tehnikim sustavima uvijek kad je dio sustava digitalno raunalo. Za prikaz
sustava blokovskim dijagramom trebat e nam element koji obavlja jedinino kanjenje, tj.
operaciju T[x(k + 1)] = x(k).
Element za kanjenje
Promotrimo za poetak element za kanjenje u kontinuiranom vremenu. Prostiranje
signala kroz neki medij konanom brzinom (zvuk, EM val) uvjetuje vremenski pomak
izmeu signala na razliitim tokama prostora. Redovito e osim pomaka postojati slabljenje
i deformacija valnog oblika, no mi moemo uzeti da signal putuje kroz nedisperzivan medij i
medij koji ne oslabljuje signal, pa da se valni oblik ne mijenja ve samo vremenski kasni za
neko vrijeme prema signalu na ulazu.
Razmotrimo operaciju kanjenja u kontinuiranom vremenu.
y = T(u)
u
y
y(t) = u(t )
(3.28)
Sl. 3.9
60
t0. Zamislimo naponski signal koji putuje po elektrikom vodu konane duine. U trenutku t0
trenutne vrijednosti signala u iz intervala (t0-, t0) nalaze prostorno rasporeene du voda.
Poevi od trenutka t0 na izlazu iz elementa za kanjenje prvo e se pojaviti vrijednosti u(t0-)
pa zatim ostale, dok nakon vremena ne doe nama poznata vrijednost pobude u(t0). Ako
znamo samo vrijednosti pobude od trenutka t0, mi moramo znati i "stanje voda" da bismo
mogli odrediti izlaz y poevi od trenutka t0 na dalje. To "stanje voda" meutim nije jedan
podatak, kao kod integratora, nego jedna funkcija (raspodjele napona na vodu), dakle
beskonano mnogo podataka.
Ima meutim sluajeva kad "stanje voda" moemo prikazati samo jednim podatkom.
Pretpostavimo da se valni oblik sastoji iz sekcija trajanja kraeg od i ponavljanja Tp = ,
tako da imamo samo jednu sekciju na elementu (vodu). Ako se sekcija moe opisati samo
jednim parametrom, npr. amplitudom, mi moemo odrediti amplitude sekcija na izlazu
poevi od trenutka t0 pomou jednog podatka tj. amplitude sekcije koja je u elementu (na
vodu) u trenutku t0. To je sluaj kod vremenski diskretnih sustava. Element za kanjenje
pomie ulaznu sekvencu za jedan korak.
y = E1 u, ili {y(k)} = E1 {u(k)}
-1
u
y
y(k) = u(k 1) k>0
Sl. 3.10
Ako je poznat ulazni niz u intervalu [0, k], treba poznavati y(0) da bi se dobio izlaz u
intervalu [0, k), tj.
k =0
y (0) ,
y( k ) =
u( k 1) , k > 0
61
model nije odgovarajui nee ni analiza dati istinit odgovor. Ako ne postoji mogunost da se
odredi odgovarajui matematiki model, nee se moi iskoristiti analitike mogunosti teorije
sustava. Spomenuta nemogunost odreivanja modela u nekim disciplinama ograniuje
primjenu inae multidisciplinarne teorije sustava. Analitiki i numeriki postupci
predstavljaju brz i efikasan put da se odrede svojstva sustava i predvidi njegovo vladanje
kada je mogue odrediti model sustava.
To nije meutim jedini put za studiranje sustava. Razliiti realni sustavi mogu se
predstaviti istim apstraktnim sustavom npr. jedan mehaniki sustav i jedan elektriki sustav
mogu imati isti model.
S druge strane jedan apstraktni sustav se moe interpretirati kao model jednog
elektrikog sustava ili jednog mehanikog sustava. Pretpostavimo da jedan apstraktni sustav
interpretiramo kao elektriku mreu. Varijable u apstraktnom sustavu e se interpretirati kao
naponi vorova i struje grana jedne mree. Cijeli sustav e se predstaviti kao elektrika mrea
s elementima induktivitetom, kapacitetom i otporima. Za takvu mreu kaemo da je to jedna
interpretacija razmatranog apstraktnog sustava. Ako bi napravili elektriku mreu od svitaka
i kondenzatora, takva realna mrea se zove jedna realizacija apstraktnog sustava. esto
matematika forma sugerira jednu realizaciju sustava pa se takva forma, i odgovarajui blok
dijagram nazivaju realizacijom.
Za realnu elektriku mreu i realni mehaniki sustav koji su interpretacija istog
apstraktnog sustava, kae se da su meusobno analogni. Mrea je analogna mehanikom
sustavu i obratno. Kod nje e se naponi i struje u granama vladati jednako kao pomaci,
brzine, akceleracije masa u mehanikom sustavu. Zbog toga studiranje, mjerenje ili
podeavanje realnog mehanikog sustava moe se uspjeno provesti na analognoj elektrikoj
mrei. esto je to jednostavnije, jeftinije i bre provesti nego na samom mehanikom
sustavu. Tada se mrea naziva analognim modelom mehanikog sustava. Analogni modeli se
esto grade kad su istraivanja na originalnom sustavu skupa, opasna po ivot ili neizvediva
iz bilo kojih razloga.
Tono ili priblino ponavljanje procesa u sustavu na analognom modelu naziva se
simulacijom ili simuliranjem.
Odreivanje i realizacija modela odgovarajueg realnom sustavu naziva se
modeliranjem.
Razvoj elektronikih sustava donio je vrlo praktina analogna raunala i digitalna
raunala koja omoguuju realizaciju veoma sloenih apstraktnih sustava i time omoguuju
odreivanje i simuliranje procesa u razliitim sustavima.
Odreivanje vladanje nekog sustava moe se prema tom provesti analitiki ili numeriki
polazei od njegovog apstraktnog modela ili simuliranjem na fizikalnom modelu odnosno
simuliranjem na analognom ili digitalnom raunalu, koji su takoer realni sustavi.
62
U svim postupcima bitnu ulogu ima odreivanje apstraktnog sustava kao matematikog
modela realnog sustava. To odreivanje se provodi u osnovi na dva naina: dedukcijom ili
indukcijom.
Dedukcijom se odreuje model polazei od poznatih prirodnih zakona (Newton,
Maxwell, Kirchoff i dr.), i dolazi do jednadbi, koje karakteriziraju partikularni sustav
jednoznano.
Indukcijom se odreuje model polazei od mjerenja ulaznih i izlaznih veliina pa se
zakljuuje kakve relacije vrijede izmeu izlaznih i ulaznih varijabli. Ovaj postupak zavisno
od tonosti mjerenja, i zanemarivanja izvjesnih svojstava sustava, moe dati razliiti
matematike modele. Zbog utede u mjerenju i vee tonosti modela nastoji se to vie
aspekata sustava obuhvatiti dedukcijom.
Sl. 4.1
t
y (t ) = f (u ( ))d + y ( t 0 )
(4.1)
t0
f(.,.)
Sl. 4.2
Odrediti y(t) nije sada tako jednostavno jer je v(t) = f(u(t), y(t)).
t
y (t ) = f [u ( ), y ( )]d + y ( t 0 ) .
(4.2)
t0
64
(4.3)
f(.,.)
f(u,y) y&
Sl. 4.3
Ako sustav prvog reda ima petlje preko bezmemorijskih elemenata, tada e funkcija f u
diferencijalnoj jednadbi esto biti dana u implicitnom obliku. Uzmimo na primjer sustav na
Sl. 4.4. gdje je prisutan jo jedan funkcijski blok g koji daje izlaz y, dok je izlaz iz integratora
uzet kao stanje sustava x.
v
dx
dt
f
x
Sl. 4.4
y = g ( x(t ), u (t ), t ) .
(4.4)
65
g(x(t),u(t),t)
x
dx
dt
f(x(t),u(t),t)
Sl. 4.5
v = f ( x(t ), u (t ), t ) y = g ( x(t ), u (t ), t ) ,
(4.5)
y = g ( x(t ), u (t ), t ) ,
x(t 0 ) = x0 .
(4.6)
Prva jednadba je diferencijalna jednadba prvog reda i ini jednadbu stanja. Rjeenje x
i pobuda u uvrtenjem u drugu daje y pa se naziva izlazna jednadba.
Formulacija jednadbi koje karakterizira sustav prvog reda se sastoji od:
1. Pisanja diferencijalne jednadbe tako da je veliina v (ulazni signal integratora)
izraena ili dana vrijednou stanja x(t) izlaza integratora i ulaza u sustav u(t).
Poetnu vrijednost x0 = x(t0) treba ustanoviti.
2. Pisanja izlazne jednadbe koja daje za bilo koji t veliinu izlaza y(t) za dane
vrijednosti x(t) i u(t). Ovaj model se naziva model stanja kontinuiranog sustava
prvog reda.
4.2
Bezmemorijski dio sustava prvog reda koji ima utjecaj na njegovo stanje je f(x,u,t).
Svaka od varijabli u f od kojih x predstavlja varijablu stanja sustava, u varijablu pobude,
t vrijeme, koje moe vriti utjecaj na vladanje sustava nezavisno od x i u. Za ovakav sustav se
kae da je s povratnom vezom (x), pobuen (u) i vremenski promjenjiv (t). Funkcije f koje ne
66
(4.7)
(4.8)
Stanje ravnotee je stanje sustava u kojem sustav moe ostati neodreeno dugo, ako
nema pobude. Stanje ravnotee autonomnog sustava I reda je:
dx
= 0 = f (x e ) .
dt
(4.9)
(4.10)
67
f
x
x +
x=x e
2f
x 2
(4.11)
x=xe
f
x
=
x=x e
2f
x 2
(4.12)
x=xe
f
x
x=xe
>0
>0
stabilno
xe
nestabilno
stabilno
x
nestabilno
xe
Sl. 4.6
Ako je (x)0 > 0 vidi se da (x) moe postati vrlo velik, dok za (x)0 < 0 otklon (x)
od xe tei k nuli pa zakljuujemo da je sustav stabilan. Treba meutim uoiti da to znai da e
sustav biti stabilan za (x)0 < 0 i nestabilan za (x)0 > 0 uz >0 i obratno uz < 0.
(polustabilan sustav)
68
x
( x)0
xe
xe
( x )0
Sl. 4.7
d
b
dx
= a (t ) x(t ) + b(t )u (t ); x(0) = x 0
dt
y (t ) = c(tu-pobuda
) x(t ) + d (t )u (t )
x-stanje,
x0-poetno stanje
(4.13)
a
Sl. 4.8
x(0) = x 0 .
(4.14)
x0
= a( )d ,
0
a ( ) d
ln x ln x 0 = a ( )d x = x0 e 0
(4.15)
za a = konst. x = x0 e at
(4.16)
69
x
a>0
a<0
x0
x0
t
Sl. 4.9
a ( ) d
t
.
xt (t ) = z (t )e 0
a ( ) d
a ( ) d
dz
dz
Uvrtenjem u (4.13) izlazi e 0
= bue 0
,
= bu , odnosno
dt
dt
z
t
a ( ) d
d = b( )u( )e 0 d ,
z0
(4.17)
z z0 = b( )u( )e
a ( ) d
0
d ,
a ( ) d
t
a ( ) d
0
x (t ) = z0 + b( )u( )e
d e 0
,
0
a ( ) d
x(t ) = x0 e 0
a ( ) d
+ b( )u ( )e
d .
(4.18)
Prvi lan je odziv nepobuenog sustava, (u(t) = 0) a drugi lan je odziv mirnog sustava
(x0 = 0). Odziv stanja linearnog sustava je suma (superpozicija) odziva stanja nepobuenog i
mirnog sustava x(t) = xn(t) + xm(t). Pri tom je nepobueno stanje xn(t) linearna funkcija
poetnog stanja x0. Mirno stanje xm(t) je linearna funkcija ulaza, tj. zavisnost mirnog odziva
od oblika ulaznog signala zadovoljava uvjet aditivnosti i homogenosti, kako se moe
pokazati.
Za vremenski invarijantan sustav (a, b = konst.) izraz e dobiti oblik
t
x(t ) = x 0 e + b u ( )e a ( t ) d .
at
(4.19)
70
x(t ) = x 0 e + bUe
at
at
d ,
(4.20)
x(t ) = x 0 e at
bU
1 e at ,
a
uz a < 0 t x() = bU / a .
(4.21)
(4.22)
(4.23)
x m (t ) = bu ( )e a ( t ) d ,
u (t ) = 0 za t < 0 .
(4.24)
Odredimo odziv mirnog sustava na pobudu istog oblika, ali zakanjenu za , tj. u(t )
Odziv je:
r
y m ( r ) = u ( ) e a ( r ) d .
t +
bu ( ) e
a ( t + )
dt .
Granice su:
d = ;
g = t + ;
d = d = 0,
g = g = t,
odnosno
ym(t) = xm(t ) za t .
(4.25)
Odakle slijedi da je odziv na kasniju pobudu jednak po obliku, samo kasni za .To je
svojstvo vremenski invarijantnog sustava.
Odziv mirnog sustava kao konvolucija
Izraz za xm(t) moe se prikazati u obliku
t
xm (t ) = h(t , )u ()d ,
0
(4.26)
71
gdje je
t
a ( ) d
h( t , ) = b ( ) e
.
(4.27)
a ( ) d
xm (t ) = ( t ' )b( )e
a ( ) d
= h(t , t ' ) ,
(4.28)
h(t) = beat.
(4.29)
1
i b = konst.
1+ t
h(t , ) = b( )e
a ( ) d
= be
1+
= be
ln
(1+ t )
(1+ )
1+ t
= b
= h(t , ) /
1+
x m (t ) = u ( )h(t , )d = b
1+ t
d ,
1+
1+ t
= h1 (t , ) .
1+
Ovdje takoer vidimo da je h1(t,) h1(t ,0). h1(t,) se ne moe prikazati kao
h(t ).
72
x&
f(x)
Sl. 4.10
dx
dt
P
A
Sl. 4.11
Odmah moemo uoiti da karakteristika sjee os stanja x u tri toke koje su toke
ravnotee. Iz v = f(xe) = 0 izlazi
za x>1;
x + 2 =
xeC = 2
0
za x<1;
x=0
xeB = 0
za x< 1;
x 2 =
xeA = 2
0
Za sustave nieg reda moemo pratiti procese u sustavu slijeenjem stanja i
odgovarajue toke na karakteristici. Ordinata v = dx/dt u ovom sluaju nam daje brzinu
promjene stanja. Bilo koje stanje odnosno toku moemo izabrati kao poetnu, a zatim preko
rastenja dx/dt > 0 odnosno padanja dx/dt < 0 stanja odrediti smjer kretanja toke po
karakteristici.
73
Uzmimo toku P kao polaznu. U toj toci je v = x& > 0 to ukazuje da e stanje s
vremenom rasti, pa e toka P(x,v) putovati desno po karakteristici sve bre, a zatim sve
sporije u toku C ravnotee, gdje e ostati. Toka je opisala dinamiku stazu po karakteristici.
Ako se izvede stanje sustava u x0 > XeC brzina dx/dt < 0 uvjetovat e povratak u toku C.
Isti proces emo imati u okoliu toe A. Otklon iz toke XeB meutim izazvat e kretanje
prema toci A ako je x0 < XeB ili toci C ako je x0 > XeB. Odatle zakljuujemo da su toke A i
C stabilna ravnotena stanja dok je stanje u B nestabilno.
Rjeenje jednadbe stanja.
Jednadbu x& = f ( x ) , x0 = 0.5 rijeimo po odsjecima a) 0 < x < 1 i b) x > 1
x& = x
x = x0 e t
za x1, 1 = x0 e t1
a)
x& = x + 2
x = 2 e ( t t1 )
za x(t1) = 1
b)
(4.30)
x = 1 = 0.5e t1
t1 = ln 2 = 0.7 .
Odzivne krivulje stanja su prikazane na Sl. 4.12. za nekoliko vrijednosti poetnog stanja
x0 = 3, 0.1, 0.3, 2.5.
3
2
0
-1
-2
-3
10
Sl. 4.12
x3
.
4
(4.31)
74
0.5
0
B
-0.5
-1
-1.5
-3
-2
-1
Sl. 4.13
dx
x 2
x 1
2
= dt .
x0
ln
x
2
x
1
2
2
x x
1
2 2
x0
2
ln
x
1 0
2
= d
0
= t , za x,x0 < 2,
2 x0
x02 ( x02 4)e 2t
(4.32)
Slini integrali i isti eksplicitni izraz (4.32) dobije se za x,x0 < 2. (Za x, x0 < 0
uzimaju se negativni predznaci korijena).
Odredimo potrebno vrijeme da stanje iz x0 = 0.5 doe u x(t1) = 1 i usporedimo s
vremenom preanjeg primjera.
75
x( t 1 ) = 1 t 1 =
1
ln 5 0.8 .
2
Stanje dosee toku 1 za 0.8 umjesto 0.7 sekundi zato jer x& kod prve karakteristike
prolazi veim iznosima, pa je proces bri.
Za poetni uvjet x0 = 0.5
x(t ) =
1
1 1
4 e 2 t
4 4
2
1 + 15e 2t
x0 = 1,
x(t ) =
1 + 3e 2t
x&
f(x)
dx
= f ( x) + u
dt
Sl. 4.14
x& = v + u
A
C
U
XeA
XeB
C'
XeC
Sl. 4.15
Stanje u kojem se bistabilni sustav nalazi, npr. XeA ne moe se promijeniti trenutno kad
doe abraptni skok na ulazu ve ostane XeA. Pozitivne ordinate x& = v + u > 0 tjeraju stanje
novoj ravnotei u toki C. Vanjski pravokutni impuls treba biti dovoljno velike amplitude
76
kako bi stanje prelo XeB = 0, dakle U + f(x) > 0. Trajanje tog okidnog impulsa mora takoer
biti dovoljno da stanje x stigne prei XeB.
Sljedeim razmatranjem moemo odrediti uvjete koje mora zadovoljiti okidni impuls
pravokutnog oblika. Za sustav u stanju XeA i okidni puls amplitude U vrijedi
x& = x 2 + U
x = Ce t + U 2 ,
C = 2 U + xe1 = U ,
x(0) = xe1 = Ce t 2 + U
t
t
x(t ) = Ue + U 2 = U 1 e 2 .
Za prvi odsjeak x(t1) = 1, izlazi
U (1 e t1 ) 2 = 1
U Ue t1 = 1 ,
U 1
U
Ue t1 = U 1
= e t1
t1 = ln
.
U
U 1
Za drugi odsjeak x 1, izlazi
x& = x + U
x(t ) = Ce t t1 U ,
x ( t 1 ) = 1 = C U
C = U 1,
( t t1 )
x(t ) = (U 1)e
U .
x( t 2 ) = 0 ,
U
( t 2 t1 )
e ( t t1 ) =
=U
(U 1)e
,
U 1
U
.
t 2 E1 = ln
U 1
U
U
U
.
+ ln
= 2 ln
(U 1)
(U 1)
(U 1)
U
Potrebno trajanje okidnog pulsa da prebacivanje uspije je odreeno s t 2 = 2 ln
,
(U 1)
dok je potrebna amplituda U > 1.
Odzivi bistabilnog sustava za okidni puls U = 1.5 i razliita trajanja t2 = 0.8, 2.16,
2.24 i 4.8 sekundi. Kritino trajanje za prebaaj bistabila 2ln3 2.2 to odgovara prolasku
kroz nestabilno stanje XeB.
77
4
x
XeC 2
1
XeB 0
-1
XeA -2
t2
10
Sl. 4.16
Pretpostavimo da u sustavu I reda na Sl. 4.10 imamo relacijski blok gdje v = f(x) nije
funkcija nego je veza v i x-a vieznana. Primjer takve veze je karakteristika na Sl. 4.17.
78
v
A
P
x0
C
B
P
x
C
B
D
A,B
C,D
A,B
C,D
t
Sl. 4.17
Neka je poetno stanje x0 izabrano i toke P(x0,v0) gdje je dx/dt > 0 stanje e rasti i toka
e putovati po karakteristici desno, dok ne doe do toke A. Koljeno karakteristike u toki A
spreava nastavak kretanja prema veim iznosima stanja ako vrijedi jednadba x& = f ( x ) .
Kretanje uz v = dx/dt > 0 je nemogue jer nema parova vrijednosti.. Ako se pretpostavi
kretanje s v = dx/dt < 0 ono ne zadovoljava jednadbu. Na karakteristici meutim postoji
toka B u kojoj je jednadba zadovoljena i kretanje po donjem dijelu karakteristike je
mogue, ali u lijevo prema manjim stanjima. Ordinate v na tom dijelu prolaze negativnim
iznosima. Stanje je neprekinuta funkcija jer su signali na ulazu u integrator omeeni, pa e se
prijelaz iz toke A u toku B dogoditi trenutno uz xA(t1) = xB(t1 + ). Kretanje e se nastaviti do
toke C, gdje koljeno karakteristike C onemoguava daljnje kretanje po karakteristici u tom
smjeru. Opet e doi do skoka u toku D, gdje je jednadba karakteristike zadovoljena.
Dinamika staza po karakteristici e biti zatvorena s dva skoka u brzini promjene stanja x& .
Toke A i C gdje nastupa skok obino nazivamo neprolaznim tokama karakteristike.
Vladanje sustava moemo odrediti rjeenjem diferencijalne jednadbe, ali samo po
sekcijama karakteristike odnosno staze gdje se kretanje odvija.
79
x D = C + 2 = 1 ,
Dobili smo tzv. relaksacijske oscilacije. Njihov period moemo odrediti iz odzivnih
funkcija x(t) po odsjecima.
xC (t1 ) = 3e t1 2 = 1
e t1 = 3
x D = C + 2 = 1 ,
( t 2 t1 )
( t t )
e
=3
t 2 t 1 = ln 3 .
x A (t 2 ) = 3e
+ 2 = 1,
Period t2 = t1 + (t2 t1) = 2ln3
Razmatrani model sustava je model elektronikih relaksacijskih oscilatora, Froudeovog
njihala, kripanja konica ili vrata, itd.
2
80
v = x&
s
n
Sl. 4.18
Podeavanjem polariteta i trajanja okidnog impulsa sustav se moe prebaciti u bilo koju
stabilnu toku.
2. Relacijski blok (vieznana funkcija)
a) Jedna nestabilna toka ravnotee. Astabilno vladanje tj. pojava relaksacijskih
oscilacija.
b) Jedna stabilna toka ravnotee Sl. 4.19.
v = x&
A
C
P
x
B
Sl. 4.19
81
Sl. 4.20
Uzmimo model sustava prikazan na Sl. 4.21 s f(z) = ez 1 i opom pobudom u(t). To je
model elektronikih sklopova-pojaala s povratnom vezom u kojima je nelinearni element
bipolarni tranzistor. Eksponencijalna karakteristika potie od svojstva pn spoja.
dx
= f ( x, u ) ,
x&
u
x
dt
dx
= f (u x ) ,
dt
dx
= f ( z ), z = u x .
dt
f(.)
Sl. 4.21
odnosno
( )
( )
d x +t
pa formalno rjeenje moemo dobiti iz
e
dt
d x +t
e
= eu +t
ex0 = C ,
dt
82
e x +t = e u +t dt + C .
0
x0
= + C.
0
Odatle slijedi
t
e x + t = e u ( ) + d + e x0 .
0
x x0 + t
= 1+ e
x0
e u ( ) + d ,
0
za x0 = 0;
t
e x = e t + e u ( ) e ( t ) d = e t + v( )h(t )d .
x0
x = x 0 + ln e 1 + e e u ( ) + d .
0
(4.33)
t u ( )+
x = ln1 + e
d t
0
(4.34)
x = x0 + ln e t 1 + e x0 eU + d ,
0
x = x 0 + ln e t 1 + e x 0 e U (e t 1) .
(4.35)
83
1.2
U=1.0
1.0
0.8
0.6
0.5
0.4
0.2
0.0
-0.2
-0.4
-0.6
-0.5
-0.8
-1.0
-1.0
-1.2
0
10
Sl. 4.22
Stanje za t tei k
x = x0 + ln e x0 eU ,
xs = U ,
x = x0 + ln e t + e xs x0 (1 e t ) ,
e x x0 = e t + e xs x0 (1 e t ) .
e x 's 1
.
e x 's e x '
(4.36)
x&
-1
(.)
1+mcost
Sl. 4.23
84
1
.
x(1 + m cos t )
t+
sin t +
= kt +
x x0
2
2
2
i konano
x=
x0
m2
m 2m
sin 2t
t +
1 + kx0 1 +
sin
t
+
2
4
(4.37)
Sustav drugog reda je klasa sustava koja moe biti modelirana s dvije simultane
diferencijalne jednadbe prvog reda i vie izlaznih jednadbi. To pretpostavlja dva elementa s
memorijom, dakle, dva integratora u blok dijagramu. U bilo kakvom sustavu drugog reda
trebat e identificirati dvije varijable stanja i dva poetna uvjeta. Ako naemo koje varijable
predstavljaju poetne uvjete, njih moemo smatrati varijablama stanja. U naem blok
dijagramu to e biti izlazne varijable integratora.
Sustav s ulazom u i izlazom y je drugog reda ako se mogu identificirati dvije varijable
stanja x1 i x2 tako da
dx1
= f1 ( x1 , x 2 , u )
dt
x1 ( t 0 ) = x10
za t > t 0
dx2
= f 2 ( x1 , x2 , u )
dt
x2 ( t 0 ) = x20
y = g ( x1 , x2 , u ) ,
gdje je t vrijeme, t0 poetni trenutak, x1 i x2 realni brojevi, f1(.,.,.), f2(.,.,.) i g(.,.,.) funkcije
realnih vrijednosti i x10 i x20 poetni uvjet ili poetno stanje sustava.
Sustav koji se sastoji od dva integratora i jednog ili vie funkcijskih blokova moe se
uvijek prikazati gornjim jednadbama. Uzmimo da su izlazi iz integratora varijable stanja, a
da smo integratore izvukli iz sustava
Sl. 5.1
86
pretpostaviti da funkcije f1, f2 i g egzistiraju. Opi oblik blok dijagrama za sustav drugog reda
moe se nacrtati s funkcijskim blokovima samo s jednim izlazom, kako slijedi:
v1
f1
x1
g
x2
v2
f2
Sl. 5.2
(5.1)
dx
= f ( x , u)
dt
y = g( x , u)
x (0) = x 0 .
(5.2)
x (t ) = x 0 + f (x ( ), u( ))d .
(5.3)
t0
g
x2
f2
Sl. 5.3
87
x1 = x10 + f1 (u ( ))d ,
t0
t0
t0
t
(5.4)
Izlazni signal, dakle, moe biti odreen postupkom integriranja poznatih funkcija i
algebarskim operacijama odreenim s funkcijskim blokovima.
U oba sluaja, sa ili bez petlje povratne veze, moe se sustav opisati jednadbama koje
ukljuuju vektorsku diferencijalnu jednadbu i algebarsku jednadbu. Njihovo rjeenje zavisi
od poetnog stanja danog vektorom x0. Sam x0 je dovoljan da uz poznavanje pobudnog
signala u(t) poevi od t0 dalje, odredimo izlaz iz sustava u svakom trenutku t.
Poznavanje varijabli x1 i x2 odnosno vektora x, u bilo kojem trenutku t1 sadrava svu
prolost sustava pa je mogue zaboraviti sve to se dogaalo u sustavu do trenutka t1.
Vektor x(t1) moe se uzeti kao poetno stanje za daljnji proces u sustavu. Uz poznate
signale pobude u intervalu (t1,t] mi moemo odrediti novo stanje x(t) i izlaz sustava y(t).
Vektor x(t), dakle, u svakom trenutku predstavlja stanje sustava. Zato se ovakav model
sustava naziva model stanja ili bolje, model s varijablama stanja.
5.2 Vladanje i svojstva sustava drugog reda
x&1 a11
x& = a
2 21
(5.5)
a 22 x2 b21 b22 u 2
(5.6)
ako je a12 0,
ako je a 21 0.
(5.7)
Ako su obje konstante a12 = a21 = 0 (matrica A je dijagonalna) sustav je opisan s dvije
razvezane jednadbe prvog reda.
T = a 11 + a 22
trag matrice A ,
(5.8)
= a 11 a 22 - a12 a 21
determinanta od A ,
(5.9)
u (t ) = (a12 b21 a 22 b11 )u1 + (a12 b22 a 22 b12 )u 2 + b11u&1 + b12 u& 2 ,
v(t ) = (a 21b11 a11b21 )u1 + (a21b12 a11b22 )u 2 + b21u&1 + b22 u& 2 .
(5.10)
88
(5.11)
(5.12)
(5.13)
p12 = =
j
d
2
0
za > 0 > 0,
za = 0 > 0,
za 0 < < d ,
(5.14)
d = 2 02 ,
d = 02 2 .
Rjeenje je oblika x = X1e p1t + X 2 e p 2t i zavisno od veliina i 0 vodi na tzv.
nadkritino
kritino
i podkritino priguenje
te neprigueni sluaj
> 0,
= 0,
< 0,
= 0.
(5.15)
Proizvoljne konstante odreuju poetni uvjeti x (0) i x& (0) tako da se rjeenje moe napisati u
obliku
x(t ) =
(5.16)
x& 2 = a 21 x1 + a 22 x 2
pX 2 = (a 21X1 + a 22 X 2 ).
pt
(5.17)
89
(a11 p)
a12
a21
(a22 p)
= 0.
(5.18)
(5.19)
odakle slijede opet prirodne frekvencije p1 i p2 za koje ept zadovoljava jednadbu. Rjeenje se
moe napisati u obliku
x1 (t ) = X 11 e p1t + X12 e p 2t ,
(5.20)
x2 (t ) = X 21e p1t + X 22 e p 2t .
Iako su napisane etiri proizvoljne konstante, nezavisne su samo dvije. Njih emo
odrediti iz dva poetna uvjeta x10 i x20, dok druge dvije izlaze iz prvih uvrtenjem u jednadbe
stanja za t = 0.
x10 = X11 + X12
x20 = X 21 + X 22
(5.21)
Iz ove etiri jednadbe se mogu odrediti sve konstante X11, X12, X21, X22
X11 + X12 = x10 a12e p1t + a12e p 2 t = x10
(a11 p 2 ) x10 + a12 x20
X11 =
p1 p 2
p1X11 + p 2 X12 = a11 x10 + a12 x20
(a p ) x + a x
X12 = 11 1 10 12 20
p 2 p1
X 21 + X 22 = x20
p1X 21 + p 2 X 22
a x + (a22 p 2 ) x20
X 21 = 21 10
p1 p 2
X 22 =
(5.22)
Odakle se moe napisati rjeenje za svaku varijablu stanja kako se mijenja u vremenu
poevi od poetnog stanja (x10, x20).
Primjer: Uzmimo najjednostavniji sluaj dva integratora s povratnom vezom
dx1
= x2
dx2
dx 1
dt
x
x
2
1
dt
dt
dx2
= ax1
(5.23)
dt
a
Sl. 5.4
x&1 0 1 x1
x& = a 0 x
2
2
a11 = 0
a12 = 1
a21 = a
a22 = 0
T =0
= a
(5.24)
90
p 1
= p2 a = 0
a p
x1 (t )
p12 = a =
za a > 0 ,
(5.25)
= X 11et + X 12e t
=
x1 (t ) = x10 ch(t ) +
sh(t ) ,
=
x ,
x (t )
2 sh(t ) ch(t ) 20
(5.26)
(5.27)
(5.28)
x1 = x10 ch t
: x10
x2 = x10 s h t : x10
2
(5.29)
x1 x2
= 1.
x
10 10
Im
x2
Re
0
x10
Sl. 5.5
x1 za t
x 2 za t .
x1
91
p12 = 20 = j 0 ,
za a < 0
x1 (t ) = x10 cos t
x20
(5.30)
sin t ,
(5.31)
(5.32)
za x 20 = 0
x 1 (t) = x 10 cos t
: x 10
x2 (t ) = x10 sin t
: x10
(5.33)
x 1 x2
+
= 1.
x 10 x10
Zatvorena krivulja - periodian proces. Trajektorija obilazi oko toke ravnotee (fokus).
Im
x2
jd
0
Re
x1
-j d
Sl. 5.6
Sustav na slici
dx 2
dt
x2
dx1
dt
x1
x&1 0
x& = a
2 21
a21
1 x1
a22 x2
(5.34)
a22
Sl. 5.7
2
a
a2
T
T
p12 = d = = 22 22 + a 21 ,
2
2
4
2
(5.35)
2
za a 22 < 0 i a21 < 0 i a22
<< 4a 21 ,
x1 (t ) =
( + j d )px10 =(
( j
+ j
( 2 jd ) t 2
d ) x10
d ) tj
+d
12 e
d = e 0 , ,
2 j d
2 j d
+ j d e j d j d e j d
x1 (t ) = x10 e t
,
j d
2
2
j d
(5.36)
92
x2 (t ) =
d2 x10 ( + j
e
2 j d
)t
(5.37)
d2 x10 ( j )t
e
,
2 j d
(5.38)
x2 (t ) = d x10 e t sin( d t ),
x1 (t ) = x10 e t cos( d t ),
x1
t
x10 e
za
x2
+
t
d x10 e
<< 1,
d
= 1 .
(5.39)
x2
Im
jd
0
Re
x1
-jd
Sl. 5.8
a11 < 0
<
p12 = d
T2
4
(5.40)
x10 0 , x20 = 0 ,
Im
stabilni vor
p2
p1
Re
Sl. 5.9
x1
93
x1 (t ) = x10 e t ch( d ) +
sh( d t ),
d
t
x2 (t ) = d x10 e [sh( d t )].
(5.41)
(ii)
x2
Im
nestabilni vor
p1
p2
Re
x1
Sl. 5.10
x1 (t ) = x10 e t ch( d ) +
sh( d t ),
d
t
x2 (t ) = d x10 e [sh( d t )].
(5.42)
Sumarni prikaz trajektorija autonomnog sustava drugog reda u ravnini stanja je na Sl.
5.12.
x2
dx1
dt
x1
-1
x&1 (t ) = x2
x& 2 (t ) = a(t ) x1 (t )
(5.43)
a(t) = + f(t)
Sl. 5.11
94
&x&1 + ( + 2 cos 2t ) x1 = 0
1
r (t ) =
1
0 < (1 + m)
(5.44)
< (1 m) .
x&1 = x 2
ili
(5.45)
&x&1 + x = 0,
2
1 1
x&1 = x 2
(5.46)
ili
&x&1 + 22 x1 = 0.
x20
sin t ,
x2 (t ) = 1 x10 sin(1t )
x2 (1t = / 2) = 1 x10
x1 (t = / 21 ) = 0
x2 (t = / 21 ) = 1 x10
x1 (t ) =
1 x10
sin(2t )
x1 (2t = / 2) =
1 x10
x2 (t ) = 1 x10 cos( 2t )
x2 (2t = / 2) = 0
0 < 1t <
0 < 2t <
95
x1 (t ) =
1 x10
cos(1t )
x2 (t ) = 1
1 x10
sin(1t )
2
x1 (1t = / 2) = 0
12 x10
x2 (1t = / 2) =
2
12 x10
x1 (t ) =
sin( 2 t )
22
12 x10
x 2 (t ) =
cos( 2 t )
22
x1 ( 2 t = / 2) =
12 x10
22
x 2 ( 2 t = / 2) = 0
1+ m
x1 (2 ) = 1 x10 =
x10
m
2
x1(t)
x10
0
1+ m
x10 =
x10
1 m
x2
r(t)
1
x10
0
-1
x1
1
x10
2
Sl. 5.12
96
dx2
dt
dx1
dt
x2
x1
f(x)
dx1
= x2
dt
dx2
= x1 + f ( x2 )
dt
(5.47)
Sl. 5.13
d 2 x2
dt 2
dx1 df dx2
,
+
dt dx2 dt
= x2 +
d 2 x2
dt 2
df dx2
,
dx 2 dt
= x2 + (a 3cx22 )
dx2
,
dt
odnosno
dx
d 2 x2
(a 3cx 22 ) 2 + x2 = 0 ,
2
dt
dt
(5.48)
koja se obino naziva Van der Polova jednadba. Ova jednadba je posluila za analizu
nekoliko tipova oscilatora, ali je Rayleigh ve ranije studirao odravanje vibracija
jednadbom koja se moe svesti na Van der Polovu. Studiranju svojstava ove jednadbe
posvetili su se i ruski znanstvenici (Bogoljubov). Analitiki postupci razvijeni za njeno
rjeenje preneseni su na rjeavanje nekih klasa nelinearnih sustava openito.
Od niza zanimljivih fenomena posvetit e se panja radu ovog sustava kao oscilatora.
Pretpostavit emo da veliine a << 1 i c << 1 tako da je sustav vrlo oscilatoran. U tom sluaju
dx
dominantni proces moe se opisati uz zanemarenje lana s 2 , jednadbom &x&2 + x2 = 0 .
dt
97
Za oekivati je, dakle, da e se taj proces moi opisati priblino s harmonijskim titranjem
dok e mali srednji lan (a 3cx12 ) x& utjecati na mijenjanje amplitude titranja. Pretpostavimo,
dakle, rjeenje u obliku:
x = A(t ) sin(t ) ,
(5.49)
][
Da bi jednadba bila zadovoljena, svi lanovi koji mnoe sin(t) i koji mnoe cos(t)
moraju biti jednaki nuli.
&&(t ) sin t A(t ) sin t aA& (t ) sin t + 3 A 2 (t )cA& (t ) sin 3 t = 0,
A
(5.50)
2 A& (t ) cos t aA(t ) cos t + 3cA3 (t ) sin 2 t cos t = 0.
1 cos 2t
Dovoljna nam je druga jednadba koja uz sin2 t =
i
2
1
1
1 1
2
4
3c 3
A (cos t cos 3t ) .
daje trei lan
4
Druga jednadba izlazi
2 A& (t ) cos t aA(t ) cos t +
3c 3
A (cos t cos 3t ) = 0 .
4
Efekt tree harmonike komponente (3t) u ovom veoma oscilatornom sustavu koji titra s
0 = 1 moe se zanemariti pa dobivamo diferencijalnu jednadbu za sporo mijenjanje
amplitude
2 A& (t ) aA(t ) +
3c 3
A (t ) = 0 .
4
(5.51)
A(t ) a A 2 (t ) = 0
4
tj. A s1 = 0
A 2s 2,3 =
4a
.
3c
(5.52)
Uz supstituciju A2 =
1
y
dA 2
3c
2 AA& = aA 2 (t ) A 4 (t ) =
.
dt
4
98
1 dy a 3c
=
y 2 dt y 4 y 2
3c
dy
= ay +
4
dt
ys y
d
d
y 3c = a y d = at = y y s = ln y s y 0
0
0
0
4a
1
1
2
2
ys y
a
A
= e at = s
1
1
y s y0
2
2
As A0
(5.53)
(5.54)
Odnosno
A(t ) =
As
A 2
1 + s 1 e at
A 0
(5.55)
A(t)
A0
As
A0
0
Sl. 5.14
99
x2
Sl. 5.15
x1
u(t) = U, t (, ),
gdje je U realna konstanta.
u
Sl. 6.1
b) eksponencijalni signal s =
<0
Sl. 6.2
101
= 2f.
Kompleksni harmonijski signal se moe rastaviti na dvije komponente: realnu i
imaginarnu
Sl. 6.3
u r (t ) =
u (t ) + u * (t ) 1
= Ue jt + U * e jt .
2
2
Harmonijski signal s frekvencijom f 0 je periodian tj. u(t) = u(t + T), gdje je T = 1/f
najmanja pozitivna vrijednost za T 0, takova da vrijedi ejt = ej(t + T) odnosno ejT = 1. Za
f = 0 harmonijski signal postaje konstanta u(t) = U.
d) opi sluaj kompleksne eksponencijale 0 i 0.
Re{u(t)} predstavlja eksponencijalno rastue ( > 0) ili padajue ( < 0) titranje
frekvencijom Sl. 6.4.
u
Sl. 6.4
102
s tokastim nabojima ili vremenski tok struje i(t) u idealnom krugu bez induktiviteta i otpora
koja nastaje pri nabijanju kondenzatora. Napon kondenzatora trenutno skae na napon izvora
U, a struja donosi konanu koliinu naboja Q = CU, u beskonano kratkom vremenu.
Moemo zamisliti da je oblik struje vrlo kratkotrajan impuls, vrlo velikog iznosa koji u
graninom sluaju (R, L 0), ima trajanje 0 i beskonaan iznos.
Da se uzme u obzir i ovakav impuls morat e se uzeti matematiki objekt, tzv. Dirac-ova
delta funkcija koja ima svojstvo da je svugdje jednaka 0 osim u ishoditu
(t ) = 0, t 0 ,
te da joj je integral jednak jedinici
(t ) dt = 1 .
Isti vremenski tijek sile p(t) imamo kad jedna biljarska kuglica udari drugu. Taj sudar je
za idealno elastine kugle zanemarivog trajanja, a sila ima oblik impulsa koji predaje
konanu veliinu gibanja mv drugoj kugli
dv
m = p( t )
dt
v1
t1
m dv = p(t )dt .
Delta funkciju svrstavamo u obitelj tzv. singularnih signala koji se mogu tretirati samo
pod znakom integrala, jer je samo integral delta funkcije konaan.
Matematika teorija koja ukljuuje singularne funkcije naziva se teorijom distribucija.
Distribucija ili generalizirana funkcija ukljuuje uz singularne funkcije poput -funkcije i
regularne funkcije klasine matematike preko djelovanja na skup tzv. ispitnih ili test funkcija.
Polazno stanovite je da se regularna funkcija moe karakterizirati linearnim
funkcionalom koji specificira djelovanje te funkcije na definirani skup ispitnih funkcija.
Funkcional preslikava funkciju u broj i moe ukljuiti i objekte koji nisu regularne funkcije.
Tim putem se mogu opravdati sve operacije na singularnim funkcijama koje su ekvivalentne
operacijama na regularnim funkcijama.
Generalizirane funkcije su opisane dakle pomou linearnih funkcionala na skupu ispitnih
funkcija D. Dalje, skup D se sastoji od svih funkcija omeenog podruja (konane amplitude)
koje su jednake nuli izvan nekog konanog intervala i mogu se derivirati proizvoljan broj
puta.
Dobar primjer ispitne funkcije je
e
(t ) =
0
/( 2 t 2 )
t <
t
103
F ( ) =
f (t ) (t )dt .
( ) = (t ) (t ) dt = (0).
Singularna funkcija (t) se naziva delta funkcijom. Njeno osnovno svojstvo je da ispitnoj
funkciji pridruuje broj (0). Sva njena svojstva se dadu prikazati upotrebom gornjeg
integrala i ispitne funkcije iz skupa D.
Za rad s -distribucijom na funkcijama koje nisu iz D rezultat zavisi samo od iznosa
(0), pa kad radimo s delta funkcijom dovoljno je da bude kontinuirana na t = 0.
Neka svojstva delta funkcije
Produkt (t)f(t), gdje je f(t) neprekinuta funkcija u t = 0:
+
Odatle slijedi da je
f(t)(t) = f(0)(t).
Derivacija delta funkcije
+
F ( ) = ' (t ) (t )dt .
( n)
1
0
(t ) =
t0
.
t<0
104
(t ) (t )dt =
dt (t ) (t )dt .
( ) =
d (t )
+
dt (t )dt = (t ) (t ) (t ) ' (t )dt =
+
Time smo pokazali da su (t) i d/dt ekvivalentni jer funkcional u oba sluaja daje (0).
Pregled najvanijih svojstava delta funkcije je u tablici 6.1.
Svojstvo
Uvjet
(t ) (t )dt = (0)
(t) neprekinuta u t = 0
f(t)(t) = f(0)(t)
f(t) neprekinuta u t = 0
(t ) (t )dt = ( )
(t) neprekinuta u t =
( n)
n
n
f (t ) ( n ) (t ) = (1) ( n ) f ( k ) (0) ( n k ) (t )
k =0
k
du
(t ) = (t )
dt
d nu
(t ) = ( n ) (t )
dt
(t ) =
nN
(t )
FR , 0.
Tablica 6.1 Svojstva Diracove delta funkcije
u (t ) = a k
k =1
u k (t ),
(6.1)
kojom je predstavljen sloeni signal u(t). Pri tom su {ak} realne ili kompleksne teinske
konstante (amplitude). Ovdje je parametar k ZZ cijeli broj, a rezultat u(t) je dobiven
sumacijom konanog ili beskonanog (N), ali prebrojivog skupa funkcija uk(t)
(elementarnih signala). Za trenutne vrijednosti imamo
105
k =1
k =1
u (t ) = a k u k (t ) = a(k )u (t , k ) , t FR , k ZZ .
(6.1a)
k =
v (t ) =
a( )u(t , )d .
(6.2)
v ( n) =
k =
v( n) =
u k ( n) ,
a( k ) u(n, k ) ,
n, k ZZ ,
(6.3)
k =
2nk
N
N 1
v ( n) = a ( k )e
k =0
n, k ZZ ,
+j
2nk
N
106
v(n) = a ( k )2 kn .
u(n,k) = 2nk ,
k =1
v(n) = a ( )u (n, )d , n ZZ , FR .
(6.4)
a(e
)e jn d .
Ovdje je niz predstavljen integralom eksponencijala, dakle, obratno nego kod razvoja
periodine vremenske funkcije u zbroj eksponencijala diskretnih frekvencijaFourierov red.
Slijedei primjer: Z-transformacija = z C
v(n) = a( z ) z n1dz .
Svojstva ovih transformacija upoznat e se poblie u kasnijim poglavljima.
Preslikavanje s linearnim operatorom F moe se posebno jednostavno odrediti
koritenjem superpozicije ako se operator vremenski ne mijenja.
N
N
N
v = F a i u i = a i F (u i ) = a i vi ,
i =1
i =1
i =1
(6.5)
v=
a( ) z (, )d ,
(6.6)
v(t ) = a( ) z (t , )d .
(6.7)
Izrazi (6.5) i (6.7) proizlaze iz linearnosti operatora F i predstavljaju vrlo vane operacije
na signalu. Dovest emo ih u vezu s -funkcijom.
Pretpostavimo specijalni sluaj da je kontinuirani signal u(t) predstavljen linearnom
kombinacijom -funkcija.
107
u (t ) =
ai (t i ) =
i =
u( ) (t ) .
i
i =
(6.8)
(6.9)
odnosno iz (6.5)
v(t ) =
a h(t , ) .
i =
(6.10)
u (t ) = a( ) (t )d = a (t ) .
Izjednaavanje a(t) = u(t) izlazi zbog svojstva -funkcije, pa se gornji integral moe
napisati u obliku
+
u (t ) = u ( ) (t )d .
(6.11)
(6.12)
v(t ) = u ( )h(t , )d .
(6.13)
v(t ) = u ( )h(t )d =
h( )u (t )d ,
(6.14)
108
v(t ) =
h( )u(t )d = Hu(t ) .
)
e
d
h
(
)
e
d
=
e = He ,
v(t ) =
(6.14a)
gdje je
+
H (s) =
h(t )e
st
dt ,
Sustav je dan relacijom, odnosno skupom parova {(u, y)} ulazno izlaznih varijabli. Ako
bilo koja dva para (u1, y1) i (u2, y2) daju linearnom kombinacijom par (u1 + u2, y1 + y2),
koji je takoer ulazno izlazni par, sustav je linearan. Sustav dan relacijom nema nuno jedan
izlaz za svaki ulaz. Ako za dani ulaz postoji samo jedan izlaz, ulazno izlazni model
karakteriziran je funkcijom, odnosno preslikavanjem koje pridruuje jedinstven izlaz za svaki
ulaz.
Funkcija F:UY koja pridruuje jedinstven izlaz yY svakom ulazu uU naziva se i
ulazno izlazno preslikavanje y = F(u).
Ako je F linearni operator, tj. ako vrijedi F (u1 + u2) = F (u1) + F (u2), tada se
y(t) moe izraziti eksplicitno kako smo pokazali u poglavlju 6.2 u obliku integrala (6.13).
+
y (t ) =
h(t , )u( )d
(6.15)
y (t ) =
h(t , )u( )d ,
h(t, ) = 0, > t,
(6.16)
y (t ) = h(t , )u ( )d .
(6.17)
t0
109
Jezgra h(t, ) se moe interpretirati kao odziv linearnog vremenski promjenjivog sustava
na -funkciju u trenutku t = (6.12).
Integralni oblik (6.15), (6.16), (6.17) je funkcional koji pobudnoj funkciji pridruuje broj
y(t). Jezgra h(t, ) zavisi od sustava. Ovaj integralni oblik predstavlja formalno rjeenje za
linearne sustave, bili oni diferencijalni ili ne. Ovi posljednji su beskonanog reda kao to su
linije, valovodi, sustavi s kanjenjem ili nekauzalni sustavi kao to su idealni niskopropusni
filtar, itd.
S druge strane, u sloenim sustavima impulsni odziv je esto jedini podatak koji imamo,
a dobiven je mjerenjem.
Osnovna spajanja sustava paralelno i u kaskadu za vremenski promjenjive sustave kada
su nam poznati samo njihovi impulsni odzivi h1 i h2, se mogu dobiti kako slijedi iz slike.
u
v
h1
h2
Sl. 6.5
+
v(t ) =
h (t , )u( )d
1
y (t ) = h2 (t , )v( )d
+
+
y (t ) = h2 (t , ) h1 ( , )u ( )d d =
+ +
h (t , )h ( , )d u ( )d .
2
h (t , )h (t , )d .
2
Linearni vremenski promjenjiv sustav je stabilan ako je njegov odziv na bilo koji
omeeni ulaz u(t)< Mu < , omeen y(t) My < .
Nuan i dovoljan uvjet za to je apsolutno integrabilan impulsni odziv sustava.
+
h(t , ) d N .
Dokaz:
y (t )
Odatle y(t)< MuN.
h(t , )u ( ) d < M u
h(t , ) d .
110
Vremenski stalni sustav ima impulsni odziv po obliku uvijek isti, nezavisno od trenutka
pobude, tj. za svaki , odziv u trenutku t + na impuls u( + ) je isti kao odziv u trenutku t
na impuls u trenutku .
h(t + , + ) = h(t, ).
Odatle proizlazi da je h funkcija razlike svojih argumenata.
Vrijednosti funkcije impulsnog odziva h(t, ) u trenutku t zavisit e samo od proteklog
vremena od trenutka impulsne pobude, dakle od t .
h(t, ) = h(t )
t, FR .
h(t )u( )d ,
y (t ) =
g (t ) = h(t ) ( )d = h(t )d
t =
d =
g (t ) = h( )d = h( )d .
dg
(t ) .
dt
y (t ) = h(t )u ( )d .
111
y (t ) = h(t )u ( )d .
0
= .
Ako je h regularna funkcija m-puta derivabilna
+
dm
(m)
= h (t ) t FR .
( m ) ( n ) = ( n+ m) .
112
h(t ) dt < .
y (t ) = h(t )Ue j d ,
supstitucijom t = izlazi
+
y (t ) = Ue jt h( )e j d ,
(6.18)
(6.19)
113
h( ) d < .
(6.20)
k (t ) = e j t .
k
k =
e jk1t ,
(6.21)
y = F (u ) = F U k e jk ()
k =
k =
U k F (e jk1 () ) =
k =
H (k1 )e k () ,
k =
H (k k )e jk1t .
(6.22)
Izlaz iz sustava je, kao i ulaz, suma harmonijskih komponenti. Veliina H(k1) odreuje
koliko e harmonijske komponente na izlazu iz sustava biti vee od harmonijskih komponenti
ulaza.
Prijelaz na neprebrojiv skup funkcija {ejt}, gdje je kontinuirana, linearna kombinacija
(6.1) e dobiti integralni oblik
+
u (t ) =
1
U ( )e jt d ,
2
(6.23)
114
U ( ) = u (t )e jt dt .
y = F (u ) =
1
U ( ) F e j () d .
(F (e
j ( )
) (t ) = H ( )e jt
(6.24)
pa izlazi konano
+
y (t ) =
1
1
U ( ) H ( )e jt d =
2
2
Y ( )e
jt
d .
(6.25)
H ( s ) = h(t )e st dt ,
(6.26)
115
X ( s) =
x(t )e
st
dt ,
X ( s) <
x(t ) e
st
dt < .
Pretpostavimo da je:
re 1t
x(t ) < t
2
re
t0
t<0
X ( s ) = re ( 2 s ) t dt + re ( 1 s )t dt ,
1
X ( s) r
e ( 2 s )t
2 s
1
+
e ( 1 s )t
1 s
116
s-ravnina
s-ravnina
Sl. 6.7
Sl. 6.6
F {x} = L{x} s = j .
ili
(6.27)
t > 0,
0
x(t ) =
0
t > T2
x(t ) =
F ( s )e
st
ds
(6.28)
X ( s) = x (t )e st dt .
0
117
Zbog toga za jednoznanu vezu izmeu izvorne funkcije i njene transformacije odnosno
da bi se mogla odrediti iz transformata sama funkcija, treba znati podruje konvergencije.
Primjer 6.1. Odaberimo dvostranu L -transformaciju funkcije
x1 (t ) = e
a t
x2 (t ) = e
at
< t < +
a>0
e (t )
at
X 1 ( s ) = e e dt + e at e st dt
at
st
e ( a ) t e j t
X 1 (s) =
(s a)
e ( + a )t e + jt
+
(s + a)
( a ) < 0
( + a ) > 0
<a
> a
X 1 (s) =
1
1
2a
+
= 2
a s a + s a s2
X 2 ( s) = e
0
at
e dt e at e st dt
st
e ( + a ) t e jt
X 2 (s) =
( s + a)
X 1 ( s) =
a < < a
e ( a ) t e jt
( s a)
1
1
2s
= 2 2
s+a sa a s
( a ) > 0 > a
1. Linearnost
L {ax1 + bx2 } = aX 1 + bX 2
2. Vremenska kompresija
L {at} = 1 X s
a a
3. Vremenski pomak
L {x(t )} = X (s)e s
4. Frekvencijski pomak
L e at x(t ) = X (s + a)
5. Konvolucija u vremenu
< < .
Re{a} < < Re{a}.
118
L {x x } = X XX(s)
6.LIntegracija
x( )d u=vremenu
1t
X ( s)
7.LVremenska
=
< < min( ,0).
x( )d derivacija
dx
s
t
L = sX (s)
< < .
dt
8. Frekvencijska derivacija
n
L (t ) n x(t ) = d Fn (s)
< < .
ds
Da bi se L -transformacija efikasno upotrebljavala u analizi sustava, transformiranje iz t
u s domenu i obratno treba biti lagano. Odreivanje L -transformacije provodi se
L -integralom, ali vrlo esto i koritenjem gornjih pravila i malog broja osnovnih
transformacija. U tabeli 6.1 su dani korisni osnovni signali, njihove transformacije i podruje
konvergencije.
Transformacija je dvostrana iako su suport signala osim (, ) esto polubeskonaan
[0,) ili (,0], odnosno iako su signali nekauzalni, kauzalni ili antikauzalni.
TABELA
6.9 Inverzija Laplaceove transformacije
Prekrivanje
119
s-ravnina
Sl. 6.8
a n y ( n ) + a n 1 y ( n 1) + K + a 0 y = f (t ) = b m u ( m ) + b m 1u ( m 1) + K + b 0 u.
(7.1)
Desna strana u (7.1) f(t) je funkcija smetnje ili funkcija pobude, koja u opem sluaju
kako se vidi moe biti funkcija ulaznog signala u(t) i njegovih derivacija do m-tog reda.
U realnim sustavima broj m je ogranien s mn.
Linearna diferencijalna jednadba moe imati koeficijente {ai} i {bj} kao funkcije
vremena ili kao konstante. U posljednjem sluaju jednadba opisuje stalni (stacionarni)
odnosno vremenski nepromjenjivi linearni sustav. Ako koeficijenti {ai} i {bj} zavise od
izlazne ili ulazne veliine (zavisna varijabla), odnosno njihovih derivacija, bit e to
nelinearna diferencijalna jednadba, odnosno nelinearni sustav.
Redukciju simultanih diferencijalnih jednadbi nekog sustava na jednu diferencijalnu
jednadbu vieg reda moe se izvriti na vie naina. Uobiajeno je da se provede eliminacija
pojedinih varijabli tako da se iz jedne jednadbe dobije jedna varijabla eksplicitno i uvrsti u
drugu jednadbu. Obino je pri tom potreban postupak deriviranja ako je varijabla pod
znakom integrala.
Daljnja mogunost da se integrali uklone iz jednadbe je uzimanje integrala kao
varijable. U elektrikim krugovima je to est sluaj kad se umjesto struje uzme naboj na
kapacitetima, kao varijabla ili umjesto napona fluks u induktivitetima, to je posebno uputno
pri analizi vremenski promjenjivih ili nelinearnih elektrikih mrea.
Mnogo bre i sistematizirano moe se postupak eliminacije provesti upotrebom operatora kod
linearnih jednadbi s konstantnim koeficijentima. Operator deriviranja u (7.3) ima slijedea
svojstva
D n D m y = D m D n y = D n+ m y ,
uz C1 i C2 konstante vrijedi:
D n (C1 y1 + C 2 y 2 ) = C1 D n y1 + C 2 D n y 2 ,
121
(a D
n
+ K + a 0 )y = (b m D m + K + b 0 )u.
(7.2)
ili
A(D) y = B(D)u,.
(7.3)
gdje su
Dy
dy
dny
, Dn y n .
dt
dt
H(D)
Sl. 7.1
gdje je H(D) sloeni operator H(D) = B(D)/A(D), kojeg treba interpretirati kao diferencijalnu
jednadbu.
7.2 Klasine metode rjeavanja
Linearna diferencijalna jednadba (7.1) je nehomogena jer ima pobudnu funkciju f(t) ili
funkciju smetnja f(t).
Jednadba postaje homogena za f(t) = 0.
an
dny
+ ... + a 0 y = 0.
dt n
(7.4)
Iz teorije ovakvih jednadbi proizlazi da homogena jednadba n-tog reda ima n linearno
nezavisnih rjeenja {yi}, i = 1,2,,n.
Ope rjeenje homogene jednadbe je linearna kombinacija ovih pojedinanih rjeenja
y0 = K1 y1 + K 2 y2 + ... + K n yn
(7.5)
(7.6)
122
(7.7)
Ovdje se moe pretpostaviti rjeenje npr. u obliku reda, ali linearnu jednadbu s
konstantnim koeficijentima e zadovoljiti eksponencijalne funkcije to bi i red pokazao.
Supstitucijom y(t) = ept, gdje je p neki broj pC, dobivamo
(a n p n + a n 1 p ( n 1) + K + a1 p + a 0 )e pt = 0.
Ta jednakost e biti zadovoljena za svaki t ako je broj p takav da zadovoljava uvjet
a n p n + a n 1 p ( n 1) + K + a1 p + a 0 = 0.
(7.8)
y 2 = e p 2t ;... y n = e p nt ;
(7.9)
y 0 (t ) = K 1e p1t + K 2 e p 2t + K + K n e p nt = K i e pit ,
(7.10)
i =1
gdje su {Ki} proizvoljne konstante. Ako meu korijenima ima jednakih na primjer
p1 = p2 = = pk, tj. p1 se ponavlja k puta kao korijen, moe se pokazati da su:
y1 = e p1t ;
(7.11)
(7.12)
123
mi
i =1
j =1
y0 (t ) = e pit K ij t j 1.
(7.13)
Pri tom vrijedi da je suma viestrukosti pojedinih korijena jednaka redu jednadbe n.
n
= n.
(7.14)
i =1
Karakteristini polinom realnih sustava ima realne koeficijente{ai}. Korijeni mogu biti
kompleksni, ali se tada pojavljuju uvijek u konjugiranom paru
p i = + j
p j = j .
Pri tom moe nastati specijalni sluaj kad su korijeni isto imaginarni pi = + j,
pj = j, ili realni pi = , ili nula pi = 0. Obino se korijeni predstavljaju kao toke u
Gausovoj kompleksnoj ravnini.
Im (j)
Re ()
Sl. 7.2
124
koje zajedno daju realnu funkciju vremena. Vidi se da pri tom moraju i proizvoljne konstante
K1 i K2 biti konjugirani par.
Vrijedi da je
p 2 = p1 * i K 2 = K 1 .
(7.15)
Uz
K 1 = K 1 e j izlazi K 2 = K 1 e j
y0 (t ) = K1 e j e ( + j ) t + K1 e j e ( j ) t
y0 (t ) = K1 e t e j (t + ) + e j (t )
y 0 (t ) = 2 K 1 e t cos(t + ) ,
(7.16)
2
2
(7.17)
0
0
2
(7.18)
125
Limes je odreen upotrebom L' Hospitalovog pravila. Istim postupkom se moe doi do
gornjeg oblika rjeenja polazei od rjeenja s kompleksnim korijenima, graninim prijelazom
za 0 odnosno 0.
Vee tonosti u sluaju bliskih korijena moe pruiti upotreba hiperbolnih i
3 5
trigonometrijskih funkcija gdje se one u zanimljivom podruju t <
mogu razviti u red,
ako je odnosno malen. Uzimanje samo prvog lana reda vodi na gornji izraz (7.18) to
znai da se dva bliska korijena mogu aproksimirati jednim dvostrukim kad se ue u raunske
tekoe zbog njihove male razlike.
7.5 O stabilnosti slobodnog odziva
Ako varijable u sustavu rastu bez granica kad vrijeme raste u beskonanost, kae se da je
takav odziv i sustav nestabilan. To je sluaj kad karakteristini korijeni sustava imaju
pozitivan realni dio, odnosno kad se nalaze u desnoj polovini kompleksne p-ravnine. Pojedini
lanovi odzivne funkcije rastu eksponencijalno s t i mogu postati vei (u linearnom sustavu!)
od bilo kako velikog unaprijed zadanog iznosa.
Za korijene koji lee na imaginarnoj osi, koja za kriterij stabilnosti predstavlja granicu,
moe se ustanoviti slijedee: imaginarni par korijena ako su korijeni sustava jednostruki daje
titranje s amplitudom koja ostaje konstantna. To se smatra se granino stabilnim sluajem.
Jednako tako korijen u ishoditu, koji daje za odziv konstantu.
Viestruki korijeni na imaginarnoj osi meutim daju odziv oblika tk ili tkcos(t + ) koji
mogu rasti linearno ili parabolino u beskonanost s vremenom. Prema tome sustav je
stabilan samo ako su korijeni na imaginarnoj osi jednostruki.
Iz gornjeg slijedi da treba odrediti korijene kako bi se znalo da li je neki linearni sustav
stabilan. Postoji meutim vie postupaka koji omoguuju odreivanje stabilnosti na temelju
koeficijenata diferencijalne jednadbe i bez odreivanja korijena.
7.6 Amplitude vlastitog titranja sustava
Proizvoljne konstante pojedinih rjeenja se mogu odrediti iz poetnih uvjeta, koje mora
zadovoljiti ope rjeenje diferencijalne jednadbe. Za sluaj nejednakih korijena ope
rjeenje jednadbe je
n
y (t ) = K i e pi t + yp (t ).
(7.19)
i =1
( n 1)
(0)},
(7.20)
126
( n 1)
(7.21)
(0) = p1n 1K 1 + p 2n 1K 2 + K + p nn 1K n ,
i = 0,1,2, K , n 1 .
Tada homogeni sustav, uz Van der Mondeovu determinantu razliitu od nula, ima samo
trivijalno rjeenje tj. da su sve konstante Ki = 0. Komplementarnog rjeenja odnosno
prijelaznog procesa tada nema, ve partikularno rjeenje (stacionarno stanje) kree odmah.
(To je sluaj kad u sustavu imamo samo stacionarni proces koji ponemo promatrati u nekom
trenutku t = 0).
Osim gornjeg specijalnog sluaja moemo imati jo dva.
Sluaj homogenih poetnih uvjeta y (0) = 0, y& (0) = 0, &y&(0) = 0,K, y ( n 1) (0) = 0, tada je
sustav bez poetne energije, tj. miran sustav.
Drugi je sluaj kad je sustav nepobuen f(t) = 0; pa je i partikularni integral yp(t) = 0 i
sve njegove derivacije, yp(i)(t) = 0.
Neka su proizvoljne konstante koje slijede samo iz poetnih uvjeta (yp(i)(0) = 0) u (7.21)
oznaene s K0i, a konstante koje slijede samo iz partikularnog rjeenja kad je sustav miran
(y(i)(0) = 0) u (7.21) s Kpi, pa se konstante rjeenja homogene jednadbe Ki mogu razdvojiti
K i = K 0i + K pi .
127
i =1
Ovdje moemo izdvojiti dio s vlastitim titranjem frekvencijom pi, koje ine prve dvije
sume u zagradi, te prisilno titranje yp(t) frekvencijom pobude. S druge strane moemo
grupirati odziv nepobuenog sustava - prva sumacija, te odziv mirnog sustava - druga
sumacija i partikularno rjeenje yp(t). Odziv mirnog sustava (K0i = 0) titra vlastitim
frekvencijama sustava pi i frekvencijom pobude.
Na kraju spomenimo da veliine { y (0), y& (0),K , y ( n 1) (0) } esto treba izraunati iz
sheme sustava ili polaznih diferencijalnih jednadbi, to esto predstavlja dodatni napor.
Nadalje iz partikularnog rjeenja treba traiti sve vie derivacije da bi se odredile konstante
{Ki}. Problem konstanti je daleko preglednije rijeen predstavljanjem i rjeavanjem skupa
diferencijalnih jednadbi prvog reda kod modela sustava s varijablama stanja.
7.7 Prisilni odziv sustava
128
U = U e j ,
Y=
bm s m + K + b0
U = H ( s) U.
a n s n + Ka 0
H ( s) =
b m s m + K + b0 Y
=
a n s n + Ka 0
U
129
Transfer funkcija je kako se vidi kompleksan broj koji kazuje koliko je puta kompleksna
amplituda prisilnog odziva Y vea od kompleksne amplitude eksponencijalne pobude U.
Moglo bi se napisati i u obliku:
y p (t )
H (s) =
u (t ) u ( t )=Ue st
Transfer funkcija zavisi od kompleksne frekvencije s. Za fiksirani s ona ima odreen
iznos (kompleksan broj).
Gledajui na koeficijente i potencije varijable s ona je formalno jednaka operatoru H(D).
Operator H(D), meutim, pridruuje vremensku funkciju y funkciji u.
y = H (D)u
dok H(s) ima znaenje faktora ili broja, kojim treba mnoiti kompleksnu amplitudu ulaza da
se dobije amplituda izlaza.
Y = H ( s )Y
Transfer funkcija sadrava bitna svojstva sustava kao i operator H(D) ili diferencijalna
jednadba.
Operator H(D) i transfer funkcija H(s) mogu se napisati direktno iz blok dijagrama ili
kruga koristei funkcije ili impedancije elemenata piui jednadbe ravnotee za kompleksne
amplitude umjesto za vremenske funkcije. Tada se dobivaju algebarske jednadbe pa se
operator ili transfer funkcija odreuje jednostavno i brzo, kako se to radi u krugovima
izmjenine struje.
Kompleksna frekvencija pobude s moe imati jo, specijalne sluajeve s = 0, s = i
s = j
Uz s = 0 imamo podatak o prisilnom odzivu na pobudu konstantom.
u = Ue 0t = U , H (0) =
b0
.
a0
b m ( j ) m + K + b 0
H ( s) =
.
a n ( j ) n + Ka 0
Kako je H(j) ili H() je kompleksna veliina pie se obino u pravokutnom ili
polarnom obliku
H ( j ) = H ( ) = H r ( ) + jH i ( ) = A( )e j ( ) ,
130
u (t ) = Ue jt ,
dq q
+ = e t .
dt C
q0 = Ce
t
RC
= Ce t .
t
R( ) Qe = Ee ,
C
E 1
q (t ) = q0 (t ) + q p (t ) = Ce t + Qe t , Q =
,
R
q (0) = 0 = C + Q C = Q.
q p = Qe t ,
Prema tome:
q (t ) =
E 1
(e t e t )
R
131
q(t)
PARTIKULARNO
TOTALNO
t
KOMPLEMENT
Sl. 7.3
=
q (t ) =
= +
E 1 ( + ) t
(e
e t ),
R
0
za = 0 imamo oblik .
0
Upotrebom L'Hospitalovog pravila dolazimo da za 0 taj oblik tei
lim q (t ) =
0
E d t t
e (e 1)
E e t ( t )
E
R d
=
= te t .
d
R
R
1
=0
d
=0
q p = Qte t ,
= Q(e t te t ),
dt
E t
e ,
R
E
q p = te t ,
R
Q(e t te t ) + Qte t =
Q=
E
,
R
E t
te ,
R
q(0) = C pa imamo:
odziv nepobuepog
E t
te
R
partikularni integral
sustava
q (t ) = q(0)e t
132
Onaj dio vlastitog titranja koji izaziva pobuda stopio se s partikularnom eksponencijalom
u partikularno rjeenje novog oblika.
Pri procesu pribliavanja , amplituda jedne i druge eksponencijale je rasla u
beskonanost, ali tako da je njihova razlika ostajala uvijek konana i podjednaka.
Da smo samo promatrali amplitudu partikularne eksponencijale mogli bi vidjeti da njena
amplituda za = divergira u beskonanost.
q
<
>
Sl. 7.4
EC
(cos t cos 0 t ) .
2
1 ( / 0 )
q
< 0
> 0
Sl. 7.5
2 EC
1 ( / 0 )
+ 0 0
sin 2 t sin 2 t .
(7.22)
133
Vidimo jedno titranje s razlikom frekvencija (0 )/2 koja odreuje dodirnicu i titranje
srednjom frekvencijom ( + 0)/2 unutar dodirnice. Ako su frekvencije bliske 0,
frekvencija treptanja je malena. Pribliavanje pobudne frekvencije rezonantnoj e jo izazvati
i poveanje njihovih amplituda.
q(t)
Sl. 7.6
lim q (t ) =
q(t ) =
EC0
1 + / 0
0 ECt
2
+ 0
sin( 0 )t / 2
sin 2 t lim
0 ( 0 ) / 2
sin(0 t )
E
E
1
E
1
,
=
=
sL + R L s ( R / L) L s p1
134
+ j + = konst.
( ) 2 + 2 = konst.
Im
Re
Sl. 7.7
za koju bi mogli rei da predstavlja rezonantnu plohu jer za svaku kompleksnu frekvenciju
pobude daje amplitudu prisilnog odziva. Specijalno zanimljiv sluaj je kad je pobuda sinusna
s = j.
Tada se sve frekvencije nalaze na imaginarnoj osi i amplitude prisilnog odziva e se
dobivati za sve frekvencije na krivulji koja je presjecite rezonantne plohe s ravninom koju
odreuje imaginarna os (podebljana krivulja na Sl. 7.7 posebno nacrtana na Sl. 7.8).
Frekvencijska karakteristika
amplitude RL kruga
Sl. 7.8
Analogno se moe nacrtati struja ( I ) za titrajni krug odnosno sustav drugog reda, to e
dati rezonantnu plohu s dva iljka, a iznad osi s = j, (, ) e biti rezonantna krivulja
Sl. 7.9.
Sl. 7.9
135
A.
Transfer funkcija dobiva velike apsolutne iznose u okolini polova te je simetrina
obzirom na simetrinu os = 0 jer su polovi realnog sustava i FR uvijek razmjeteni
simetrino oko realne osi. Zbog rada s kompleksnom pobudom oblika ejt, gdje moe imati
negativne iznose frekvencijska karakteristika se dobiva i za pozitivne i negativne frekvencije.
Zbog simetrije amplitudne i antisimetrije fazne karakteristike dovoljno je poznavati
karakteristiku samo u polovici frekvencijske skale, tj. bilo za 0 ili za 0.
7.8 Transfer funkcija linearnog vremenski invarijantnog sustava
U analizi linearnih vremenski invarijantnih sustava veoma vanu ulogu imaju integralne
transformacije posebice Fourierova i Laplaceova. Opis sustava nakon transformacije je
mogu u domenu kompleksne frekvencije.
Takav model sustava ima izuzetne prednosti, jer se diferencijalne jednadbe svode na
algebarske, pa se razlaganje modela ili njegove transformacije mogu provesti algebarskim
transformacijama.
Provedimo jednostranu Laplaceovu transformaciju ulazno izlaznog modela.
Laplaceova transformacija signala u i y se obino oznaava s
U ( s ) = L{u (t )}, Y ( s ) = L{ y (t )}.
Transformacija derivacija ulaza i izlaza je:
d mu
L m = s mU ( s) s m1u (0) K u ( m1) (0),
dt
(7.23)
d n y
L n = s nY ( s ) s n 1 y (0) K y ( n 1) (0).
dt
(7.24)
(a
(7.25)
(7.26)
u ( ) (0) = 0 za = 0,1,2,3,4,..., m 1 ,
(7.27)
bm s m + K + b0
U ( s ).
a n s n + K + a0
(7.28)
(7.29)
136
H ( s) =
Y ( s ) L {y (t )}
=
,
U ( s ) L {u (t )}
(7.30)
dakle kao kvocijent transformata izlaznog i transformata ulaznog signala sustava, koji je bio
miran prije pobude (u(t) = 0 za t<0).
Transfer funkcija je model sustava ekvivalentan diferencijalnoj jednadbi. Obratan
postupak od gornjeg, vodi u diferencijalnu jednadbu.
Linearan dinamiki sustav s jednim ulazom moemo predstaviti kao blok u s-domeni.
U(s)
H(s)
Y(s)
Sl. 7.10
(7.31)
y (t ) = L1 {H ( s )U ( s )} = h(t )u ( )d ,
(7.32)
Linearni sustavi s transfer funkcijom Hi(s) mogu biti podsustavi veeg sustava. Za
njihovo spajanje vae ista pravila kao za spajanje funkcijskih blokova.
Sloeni linearni sustav se moe opisati s rezultirajuom transfer funkcijom. Ona se moe
dobiti pomou transfer funkcija podsustava.
U(s)
H1(s)
Y(s)
H2(s)
Sl. 7.11
U(s)
H(s) =
Y(s)
H1(s) + H2(s)
137
Y ( s ) = Y1 ( s ) + Y2 ( s ) = [H 1 ( s ) + H 2 ( s )]U ( s ) = H ( s )U ( s ),
H ( s ) = H 1 ( s ) + H 2 ( s ).
Impulsni odziv paralelnog sloga je h(t ) = h1 (t ) + h2 (t ) .
(7.33)
(7.34)
U(s) H (s)
1
Y(s)
H2(s)
Sl. 7.12
Y ( s ) = H 2 ( s )V ( s ) = H 2 ( s ) H 1 ( s )U ( s ),
H ( s ) = H 2 ( s ) H 1 ( s ).
(7.35)
h(t ) = h1 (t )h2 ( )d .
(7.36)
U(s)
H1(s)
Y(s)
=
U(s)
H2(s)
H1 ( s )
1 + H 2 ( s ) H1 ( s )
Y(s)
Sl. 7.13
E ( s ) = U ( s ) H 2 ( s )Y ( s ),
Y ( s ) = H 1 ( s ) E ( s ) = H 1 ( s )[U ( s ) H 2 ( s )Y ( s )] = Y ( s ),
Y ( s )(1 + H 1 ( s ) H 2 ( s )) = H 1 ( s )U ( s ),
H ( s) =
(7.37)
H 1 ( s)
.
1 + H 1 ( s) H 2 ( s)
odnosno
1
.
+ H 2 ( s)
(7.38)
H11 ( s) << H 2 ( s) ,
za svaki s,
H ( s) =
1
1
odnosno
H1 ( s) >> H2 ( s) .
138
H ( s)
1
= H21 ( s) ,
H2 ( s)
(7.39)
(7.40)
h(t )i( )d = (t ) .
(7.41)
y (t ) = u( )d .
(7.42)
1
Y ( s) = U ( s) .
s
(7.43)
L transformacijom izlazi
U(s)
1
s
1
s
(7.44)
Y(s)
Sl. 7.14
Sloeni sustav s vie ulaza uj i izlaza yk moe biti opisan skupom diferencijalnih
jednadbi vieg reda.
Upotrijebimo sloene operatore Aik(D) i Bij(D), da bi pisanje bilo zbijeno i pregledno.
A11 (D) y1 + K + A1r (D) y r = B11 (D)u1 + K + B1m (D)u m ,
A21 (D) y1 + K + A2 r (D) y r = B21 (D)u1 + K + B2 m (D)u m ,
M
M
Ar1 (D) y1 + K + Arr (D) y r = Br1 (D)u1 + K + Brm (D)u m .
(7.45)
139
y [ y1 , y2 , K, yr ]
u [u1 , u2 , K, um ]
(7.46)
L(D)y = K (D)u.
(7.47)
L ( s ) Y ( s ) = K ( s ) U ( s ) + E( s ) .
(7.48)
U E(s) su skupljeni lanovi koji sadravaju poetne iznose funkcija uj(0) i yk(0), te
iznose njihovih viih derivacija u t = 0. Za mirni sustav kod kojeg su svi poetni iznosi
jednaki nuli E(s) = 0, izlazni vektor se moe dobiti u obliku.
Y( s ) = L1 ( s )K ( s )U( s ) = H ( s )U( s ) ,
(7.49)
H ( s ) = L1 ( s )K ( s ) .
(7.50)
(7.51)
{a },
ij
i, j = 1,2,..., n.
(7.52)
{bik },
i = 1,2,..., n; k = 1,2,..., m.
(7.53)
j =1
k =1
(7.54)
x& (t ) = A x(t ) .
(7.55)
y (t ) = Cx(t ) + Du(t ) ,
(7.56)
140
j =1
k =1
yi (t ) = cij x j (t ) + d ik u k (t ), i = 1,2,, r .
(7.57)
(7.58)
Sl. 7.15
(7.59)
141
Za kompletan sustav jednadbi stanja i izlaznih jednadbi moemo nacrtati tzv. kabelski
blok dijagram (Sl. 7.16).
A
D
Sl. 7.16
Blok dijagram ne samo da nam osigurava uvid u interakciju varijabli u sustavu, nego
nam daje i shemu spajanja za simulaciju procesa na analognom i digitalnom raunalu.
x& = Ax + Bu, y = Cx + Du .
(7.60)
Pogotovo e to biti jednostavno ako smo i te podsustave prvog reda dalje razloiti na
elemente: integrator, kao memorijski dio, i pojaala i zbrajala kao bezmemorijski dio. Za dani
razloeni sustav, predstavljen blok dijagramom, dovoljno je izlaze iz integratora kvalificirati
kao varijable stanja da bismo iz blok dijagrama mogli napisati diferencijalne jednadbe u
standardnom obliku.
Algebarskim transformacijama transfer funkcije sustava, na primjer s jednim ulazom i
jednim izlazom, moemo dobiti podsustave prvog reda i nacrtati blok dijagram s
integratorima, sluei se s tri klasine metode razlaganja: direktnom, iterativnom i
paralelnom.
7.12 Razlaganje sustava i prijelaz u model s varijablama stanja
b0
,
s +K + a0
n
a n = 1,
(7.61)
142
( s n + K + a 0 )Y ( s ) = b 0U ( s ).
(7.62)
1
1
s nY ( s ) = b 0U ( s ) a n 1 s nY ( s ) K n a 0 s nY ( s ) ,
s
s
(7.63)
odnosno
y ( n ) = b 0u a n 1 y ( n 1) K a 0 y.
Ovako napisana jednakost ukljuuje operaciju sumiranja i n integracija.
u
y(n)
b0
y(n-1)
y(n-2)
an-1
an-2
a0
Sl. 7.17
(7.64)
Struktura za Z(s) = U(s) / A(s) je ista kao na Sl. 7.17, samo umjesto Y(s) stoji Z(s), dok
polinom B(s)Z(s) = (bmsm + + b0)Z(s) izrie da treba nainiti linearnu kombinaciju svih
izlaza integratora, odnosno derivacija z()(t), = 0, 1, 2, , m 1.
y
bn
u
bn-1
z(n)
xn
bn-2
xn-1
b0
x1
an-1
an-2
a0
Sl. 7.18
143
Izlazi iz integratora (Sl. 7.18) su veliine y(t), y& (t), , y(n 1)(t). Kako je poznavanje tih
veliina u trenutku t = 0 neophodno da bi se rijeila polazna diferencijalna jednadba vieg
reda, izlazi da se te veliine kvalificiraju kao varijable stanja. Ovako izabrane varijable stanja
nazivaju se fazne varijable.
Prema tome, uz varijable stanja
y = x1 , y& = x2 , L , y ( n1) = xn
(7.65)
(7.66)
Dobivenu jednadbu moemo interpretirati kao jednu jednadbu stanja za x& n , dok ostale
jednadbe proizlaze iz gornjeg izbora varijabli stanja
x&1 = x 2 ,
x& 2 = x3 ,
M
x& n 1 = x n ,
x& n = a 0 x1 a 1 x 2 L a n 1 x n + b 0 u.
(7.67)
(7.68)
x1
y = [1 0 0 L] M .
x n
x&n 1 0
x&n a 0
y = [b 0 a 0 b n
O
0
a1
a2
b1 a 1 b n
0 x1 0
0 x2 0
M M + M u ,
1 xn 1 0
L a n 1 xn 1
(7.69)
x1
x
L b n 1 a n 1 b n ] 2 + bn u.
M
xn
(7.70)
144
Polinomi A(s) i B(s) u transfer funkciji mogu se predstaviti kao produkt korjenih faktora.
Polinom A(s) je nazivnik transfer funkcije H(s). Njegove nultoke su polovi transfer
funkcije H(s).
n
A( s ) = a n s n + K + a 0 = a n ( s p k ).
(7.71)
k =1
B ( s ) = b m s + K + b 0 = b m ( s s k ).
m
(7.72)
Korijeni brojnika sk se nazivaju nule transfer funkcije H(s). Uz pomo korjenih faktora
(s sk) i (s pk) moe se transfer funkcija predstaviti u obliku
m
b
H (s) = m
an
(s s
1
n
(s p
(7.73)
.
k
(7.74)
s s1
s p1
s s2
s p2
H1
H2
s sk
s pk
Yk-1(s)
Hk
Yk(s)
s sn
s pn
Y(s)
Hn
Sl. 7.19
Y ( s ) = H k ( s )U ( s ) .
1
(7.75)
Svaka pojedina sekcija s nulom i jednim polom naziva se bilinearnom sekcijom i moe
se realizirati s jednim integratorom
Yk = H k ( s )Yk 1 =
X k ( s) =
s sk
Yk 1 ,
s pk
1
Yk 1 ,
s pk
(7.76)
(7.77)
Yk ( s ) = ( s s k ) X k ( s ) ,
(7.78)
sX k ( s ) = p k X k ( s ) + Yk 1 ,
(7.79)
odatle
145
sX k ( s ) = Yk 1 + p k
Yk-1
sXk
1
( sX k ( s )) .
s
Xk
sk
(7.80)
Yk
pk
Sl. 7.20
s k = + j , 02 = 2 + 2
p k = + j , 02 = 2 + 2
(7.81)
U
1
s
2
1
s
02
Sl. 7.21
h = L-1 H i ( s ) = h1 h2 L hn ,
1
(7.82)
146
s si
pt
hi (t ) = L1
= (t ) + (p i s i )e i (t ) .
s
p
i
(7.83)
Za k-ti podsustav prvog reda u kaskadi na Sl. 7.19 mogu se napisati jednadbe u
vremenskoj domeni. Uz izlaz iz integratora oznaen s xk na Sl. 7.20 izlazi:
x& k = p k xk + yk 1 ,
yk = x& k s k xk
za k = 1, 2, L , n.
(7.84)
y1 = ( p1 s1 ) x1 + u
y 2 = ( p 2 s 2 ) x 2 + ( p1 s1 ) x1 + u
x& 3 = p3 x3 + y 2 , itd.
(7.85)
y n-1 = ( p n-1 - s n-1 ) x n-1 + L
(7.86)
(7.87)
x1
x
y = [(p1 s1 ) (p 2 s 2 ) L (p n s n )] 2 + u .
M
xn
(7.88)
i, k = 1,2,3,..., n ,
n
c1
c
c
+L + n = d0 + k ,
s p1
s pn
1 s pk
(7.89)
147
c k = (s p k ) H (s) s =p ,
(7.90)
d0 =
bn
.
an
(7.91)
1
s p1
c1
1
s p2
c2
...
...
d0
1
s pn
cn
Sl. 7.22
pk
Sl. 7.23
I ovaj oblik, meutim, ima koeficijent pojaanja pk, koji moe biti kompleksan broj.
Ovakvo pojaanje nije svojstveno realnom sustavu. U realnom sustavu pojavljuju se
kompleksni polovi u konjugiranim parovima. Trebat e dakle sloiti po dva razlomka s
konjugiranim parom polova pk = k + jk i pk* = k jk.
ck
ck *
c ( s p k *) + c k * ( s p k ) s (c k + c k *) p k * c k p k c k *
=
+
= k
=
s pk s pk *
( s p k )( s p k *)
s 2 + 2 k s + k2 + k2
s sk
= 2c kr 2
,
s + 2 k s + 02k
2
0k
= + ,
2
k
2
k
p * c + pk ck *
sk = c k k
.
ck + ck *
(7.92)
148
U
1
s
2k
2ckr
1
s
0k2
sk
Sl. 7.24
(7.93)
y = c j x j + du ,
(7.94)
0
p2
0
y = [c1 c 2
0 x1 1
0 x2 1
+ u ,
M M
O
p n xn 1
(7.95)
x1
x
]
L c n 2 + du.
M
xn
(7.96)
j = 1,2,..., k 1 ,
(7.97)
j=k.
(7.98)
149
j = k + 1,..., n .
(7.99)
p1
p1
O
pk
y = [c1 c 2
x1 0
x 0
2
x3 0
M + M u. ,
xk 1
O
M M
p n xn 1
x1
x
L c n ] 2 + du. .
M
xn
(7.100)
(7.101)
Matrica A je kvazidijagonalna, ima jedan tzv. Jordanov blok. Svaki viestruki pol u
transfer funkciji e dati jedan takav blok u matrici A.
U sluaju da transfer funkcija ima viestruke polove, postupak razlaganja treba
modificirati kako slijedi.
Uzmimo da je pol p1 viestrukosti k, dok su ostali polovi jednostruki pk + 1, , pn.
Transfer funkcija se rastavlja u parcijalne razlomke
cj
H ( s) = d 0 +
j =1
( s p1 )
k j +1
cj
j = k +1
(s p j )
(7.102)
bn
,
an
cj =
d j 1
1
( j 1)! ds j 1
k B( s)
,
( s p1 ) A( s )
s = p1
(7.103)
za j = 1, 2, , k.
Dok je za jednostruke polove
B( s)
c j = ( s p j )
,
A( s ) s = p
j = k + 1, L ,n .
(7.104)
Y ( s ) = d 0U ( s ) + c j
1
n
U ( s)
U (s)
+
cj
,
k j +1
(s p j )
( s p1 )
k +1
(7.105)
150
U
X j ( s)
( s p1 ) k j 1
1
,
=
=
U
X j +1 ( s )
s p2
( s p1 ) k j 1+1
1
X j +1 ( s ) .
( s p1 )
(7.106)
Sl. 7.25
Ovakvom strukturom za svaki viestruki pol treba proiriti strukturu na Sl. 7.22.
Prvi lan razvoja pripada direktnom prijenosu signala kad je d0 0, a zadnji lan ve
ranije dobivenom paralelnom slogu podsustava prvog reda koji pripadaju jednostrukim
polovima.
Ako su viestruki polovi kompleksni, svaki konjugirani par se moe sloiti u kvadratnu
sekciju. Za par viestrukosti m formira se kaskada jednakih sekcija drugog reda duine m.
Razlaganje sustava na paralelni slog podsustava ukazuje da se impulsni odziv moe
dobiti kao linearna kombinacija odziva jednostavnih sustava, danih s parcijalnim razlomcima.
k
n
1
1
h(t ) = L 1d 0 + c j
c
+
,
j
( s p1 ) k j +1 k +1 ( s p j )
1
k
n
cj
p t
p t
h(t ) = d 0 (t ) +
t k j e j + c j e j
1 ( k j )!
k +1
za t 0 .
(7.107)
(7.108)
Pretpostavimo da je jedan linearni sustav opisan pomou varijabli stanja xi u standardnom obliku
x& = Ax + Bu
y = Cx + Du .
151
Mi moemo taj sustav prikazati pomou nekih drugih varijabli stanja z, koje e, budui
da se radi o linearnom sustavu biti linearna kombinacija starih varijabli stanja. Ovo se moe
napisati u matrinoj simbolici kao
x = Pz .
(7.109)
Pri tom je jedini zahtjev da matrica P ne bude singularna, tj. det P = 0. Supstituirajmo
nove varijable u jednadbu stanja.
Pz& = APz + Bu .
z& = P 1 APz + P 1 Bu
y = CPz + Du ,
(7.110)
z& = A * z + B * u
y = C* z + D*u ,
(7.111)
gdje je
A* = P 1 AP
B* = P 1B
C* = CP
D* = D .
(7.112)
y = Ax .
Da li postoji vektor x takav da njegova transformacija daje vektor y koji ima isti smjer u
vektorskom prostoru? Ako takav vektor postoji, on je proporcionalan s x tj.:
y = Ax = x ,
(7.113)
(7.114)
I=
.
M
O 0
0 L 0 1
U homogenom sustavu netrivijalno rjeenje xk 0, moe se dobiti jedino ako
determinanta koeficijenata homogenog sustava iezava, tj.
152
det(I A) = 0 .
(7.115)
(7.116)
Dobili smo isti karakteristini polinom, dakle i iste vlastite vrijednosti. Pri linearnoj
transformaciji varijabli sustava Pn() = det(I A) je invarijantan, pa prema tome i vlastite
vrijednosti.
Vlastiti vektori se dobivaju rjeenjem jednadbe (I A)x = 0.
Vratimo se transformaciji jednadbi u kanonski oblik.
Formirajmo matricu M od vlastitih vektora matrice A.
M = [x1
x2 L xn ] .
Odredimo produkt AM
AM = A[x1
x 2 L x n ] = [Ax1
AM = [1x1
Ax 2 L Ax n ] .
2 x 2 L n x n ] ,
x2
2
= M .
L xn ]
n
144
42444
3
(7.117)
153
M
x& n = p n x n + bn1u1 + bn 2 u 2 .
x& = x + u,
(7.118)
Sustav je razvezan pa se ne rjeava kao cjelina. Svaka varijabla stanja moe se dobiti
rjeenjem jedne jednadbe. Tako e jednadba za xi
x&i = p i xi + bi1u1 + bi 2u2 ,
i = 1,2,..., n ,
(7.119)
dati odziv na pobudu s u1 i u2. U tom odzivu e biti prisutno titranje karakteristinom
frekvencijom p1. Ako je postojao neki poetni iznos varijable x1(0), taj e se takoer istitrati s
p1.
Varijabla x2 se istitrava s frekvencijom p2, itd. Svaka varijabla se istitrava svojom
frekvencijom. U sluaju pune matrice A, tj. vezanog sustava jedna e varijabla titrati s
nekoliko ili svim karakteristinim frekvencijama p1 , p2 , , pn .
Sustav je upravljiv ako ulazni signali mogu pobuditi sve karakteristine frekvencije
sustava.
U kanonskom obliku lako je vidjeti da e se sustav moi pobuditi na titranje nekom
frekvencijom pi, ako se s ulaznim signalima moe pobuditi na titranje varijabla xi, dakle ako
bi1 i bi2 nisu jednaki nuli.
Sustav s razliitim karakteristinim frekvencijama je upravljiv ako matrica = M1B
nema nultih redaka, tj. nije sluaj da su svi elementi nekog retka jednaki nuli.
U sluaju da je i-ti redak matrice nul-redak, titranje frekvencijom pi moe postojati samo
od poetnog uvjeta xi(0) 0, ali ne od pobude u.
Za varijablu stanja xi, koja odgovara nul retku kae se da je neupravljiva.
Primjer: Pobuda je u jednoj dijagonali uravnoteenog mosta, a titrajni krug u drugoj
dijagonali.
154
Sl. 7.26
(7.120)
Sustav je osmotriv ako se preko izlaza sustava mogu registrirati sve prirodne frekvencije
sustava. Na izlazu iz sustava se nee moi registrirati neka frekvencija pi, ako nema veze
izmeu bilo kojeg izlaza i varijable xi koja titra s pi. To je sluaj kad postoji nulti stupac u
matrici , kako se to vidi iz jednadbi izlaza (di = 0).
y1 = 11 x1 + 12 x 2 + L + 1n x n
y 2 = 12 x1 + 22 x 2 + L + 2 n x n
M
y r = r1 x1 + r 2 x 2 + L + rn x n
(7.121)
155
Sl. 7.27
156
neosmotriv
x& 2 = 2 x 2 + 2u 2
SUSTAV
y1 = 1x1 + D1u1
x& 3 = 3x3
y2 = 0
x& 4 = 4 x 4
upravljiv
y 3 = 3 x3
y4 = 0
(7.122)
neupravljiv
2
3
y1 1 0 0
y = 0 0
3
2
x1 1 0
x 0 u
2 1
2 +
,
x 3 0 0 u 2
4 x 4 0 0
(7.123)
x1
0 x 2 D1 0 u1
.
+
0 x 3 0 0 u 2
x 4
(7.124)
Razlaganje sustava na etiri podsustava se moe prikazati blok dijagramom (sl. 7.28) iz kojeg
se vidi da samo upravljivi i osmotrivi dio osigurava prolaz signala kroz sustav i odreuje
transfer funkciju H(s).
su
u
suo
so
snn
Sl. 7.25
157
Primjer:
1
1
x + 1 u
2
x& =
3 0
y = [1 0 1]x + [0]u
x1
-1
x2
-2
x3
-3
Sl. 7.26
x& = Ax + Bu ,
(8.1)
gdje su matrice A i B u opem sluaju funkcije vremena, dok za sustav vremenski stalan,
elementi {aij} i {bij}matrica A i B su konstante. Iz pobude u i poetnog stanja x0 moe se
odrediti stanje sustava poevi od trenutka t0 do bilo kojeg trenutka t rjeenjem gornje
matrine jednadbe.
Prvo emo rijeiti njen homogeni dio, tj. kad nema pobude. Rjeenje je vektor zavisan od
vremena xn(t), koja zadovoljava jednadbu
x& (t ) = Ax(t )
(8.2)
i rubni uvjet, tj. poetno stanje x0 = x(0). Da doemo do analitikog rjeenja ove jednadbe
moemo pretpostaviti rjeenje u obliku reda potencija u varijabli t.
x(t ) = c 0 + c1t + K + c k t k + K ,
gdje su koeficijenti ck vektori.
Supstitucijom u diferencijalnu jednadbu dobivamo
c1 = Ac 0 ;
1
1
Ac1 = A 2 c 0 ;
2
2
1
1
c 3 = Ac 2 =
A 3c 0 ;
3
3 2
LLL
1
ck = A k c0 .
k!
c2 =
(8.3)
x(0) = c0.
(8.4)
At 1 2 2
1
x(t ) = I +
+ A t +K+ A k t k +K x(0) .
k!
1! 2!
(8.5)
159
Aktk
At
x ( t ) =
x (0) = e x (0) .
k
!
k =0
(8.6)
uz
(0) = I, (t ) = e At .
Poznavanje matrice (t) i poetnog stanja sustava omoguuje da se odredi stanje
nepobuenog sustava u bilo koji trenutak t > t0. Ona dakle odreuje proces prijelaza iz jednog
stanja u drugo, pa se naziva prijelazna matrica (engl. state-transition matrix). Naziva se
takoer i fundamentalna matrica sustava.
Ta se matrica moe smatrati matricom linearne transformacije, koja transformira poetno
stanje sustava x0 u stanje x(t).
Svojstva fundamentalne matrice:
a) Matrica eAt nije singularna za sve konane t.
(t1) (t2) = (t1 + t2)
b) e At1 e At2 = e A ( t1 + t2 ) odnosno
At At
odnosno
1(t) = (t)
c) e e = I
ako je
AB = BA.
d) e(A + B)t = eAteBt
Svojstva, matrice se mogu iskoristiti na primjer da se izrazi stanje u t, ako je poznato
stanje u t0.
x(t ) = e A ( t t 0 ) x( t 0 ) = (t t 0 )x( t 0 ).
(8.7)
Dokaz:
(8.8)
Fundamentalna matrica sadrava sve informacije o vlastitom gibanju ili titranju sustava.
Upotrebom reda za matrinu eksponencijalu moe se pokazati da je
d At
e = e At A = Ae At ,
dt
(8.9)
a takoer
t
d = A 1 (e At e At 0 ).
(8.10)
t0
160
e At = I + At +
1
1
( At ) 2 + K + ( At ) N .
2!
N!
(8.11)
(8.12)
At (At )2
+ K = I + At I +
+
+ K,
2!
3!
2!
3!
At At
At
At
K I +
+
(t ) = I + At I +
I
K .
I +
N 1
N
2
3
(t ) = I + At +
(At )2 + (At )3
Budui da matrica (t) sadrava vremenske funkcije svih varijabli stanja pri openito
zadanim poetnim uvjetima mogla bi se odrediti na klasian nain. Svaku varijablu stanja
moe se pretpostaviti u obliku eksponencijale
xi = X i e pt .
(8.13)
(8.14)
daje sustav homogenih algebarskih jednadbi za veliine Xi, nakon prebacivanja pXi na desnu
stranu. Da bi amplitude eksponencijala Xi bile razliite od nule, mora determinanta sustava
biti jednaka nuli.
a11 p
a21
L
an1
a12
L a1n
a22 p a23 L a2 n
= 0.
(8.15)
L ann p
Odatle slijedi karakteristini polinom u varijabli p, koji daje karakteristine korijene ili
frekvencije sustava. Ope rjeenje za svaku varijablu stanja bi sadravalo sumu
eksponencijala sa svakom od karakteristinih korijena ili frekvencija pj
161
xi (t ) = X ij e j ,
p t
i=1,.....,n.
(8.16)
j =1
xi (t ) = ik (t ) xk (0) ,
(8.17)
k =1
i = 1,2, K, n
(8.18)
pa je rjeenje
xi = e it xi (0).
(8.19)
2 t
x1 (0)
x 2 (0) ,
M
O
n t
e x n (0)
x = e t x(0) ,
(8.20)
1, 2, , n.
Njezina potencija je
(8.21)
(8.22)
162
k =
1k
k
2
kn
(8.23)
1k t k
k = 0 k!
2 t 2 3t 3
kt k
= I +
+
+K+
+ K =
2!
3!
k!
(8.24)
t
e 1
=
O
kn t k
0 k!
(8.25)
k2 t k
k!
e nt
2 t
(8.26)
Odatle
e At
= I + (M
)t + (M 1M
= I + M 1t + M 2 M 1
= M ( I + t + 2
e At
t2
+ K,
2!
t2
+ K,
2
(8.27)
t2
t3
+ 3 + K)M 1 ,
2
3!
= Me t M 1 .
odakle slijedi
x(t) = Met M1 x0.
(8.28)
163
Aqk = kqk.
(8.29)
Pretpostavimo da je poetno stanje x(0) = qk, dano jednim vlastitim vektorom qk, odziv
izlazi u obliku
1
1
x k (t ) = e At q k = I + At + A 2 t 2 + A 3t 3 + Kq k
2!
3!
2
3
t
t
x k (t ) = q k + Aq k t + A 2 q k + A 3q k + K
2!
3!
(8.30)
Gornje vrijedi jer je vlastiti vektor od Ak jednak vlastitom vektoru od A tj. qk. Odavde
zakljuujemo da je rjeenje xk kolinearno uvijek s vlastitim vektorom, ako poetno stanje
koincidira s njim.
Kako su 1,, n razliiti, vlastiti vektori q1, q2,..., qn su linearno nezavisni, pa mogu
predstavljati novi koordinatni sustav. Bilo koji vektor se moe predstaviti linearnom
kombinacijom ovih vektora.
Uzmimo da smo poetno stanje sustava predstavili s vlastitim vektorima matrice A.
x(0) = 1q1 + 2q2 + + nqn ,
(8.31)
(8.32)
(8.33)
(8.34)
ali iz prve se vidi da titranje vlastitom frekvencijom k ide du vlastitog vektora qk matrice A
ako su k realni.
Kad su vlastite vrijednosti imaginarne k i k + 1, gdje je k +1 = k , titranje ide po elipsi u
ravnini odreenoj s vektorima qk i qk + 1.
8.5 Odreivanje (t) pomou L - transformacije
L {x(t)} = X(s).
Inverzna transformacija je matrica iji elementi su inverznom transformacijom prebaeni
u gornje podruje
{X(s)} = x(t).
164
(8.35)
(8.36)
(8.37)
(8.38)
to izgleda vrlo slino skalarnom sluaju, tj. sustavom opisanim s jednom diferencijalnom
jednadbom prvog reda.
$ s) to mnoi poetno stanje x(0), naziva se matricom
Matrica u donjem podruju (
karakteristinih frekvencija ili rezolventom sustava. Ona predstavlja L - transformat
fundamentalne matrice sustava
(s ) = L1 (sI A )1 ,
(t ) = L1
(8.39)
( s ) = ( sI A) 1 = adj( sI A)
det( sI A)
(8.40)
gdje je
det ( sI - A)=( s - p1 ) m1 ( s - p 2 ) m 2 K ( s - p i ) mi K ( s - p n ) mn = ( s p i ) mi .
(8.41)
Pri tom su p1,, pn, korijeni polinoma odnosno korijeni karakteristine jednadbe
sustava det (sI A ) = 0, pa se nazivaju i karakteristine frekvencije sustava. Veliina mi
predstavlja viestrukost i-tog korijena. Zbroj viestrukosti svakog korijena predstavlja red
sustava
n
m
i =1
=n.
(8.42)
(8.43)
165
[ ]
(8.44)
i =1
(8.45)
( s ) = ( sI A) 1 = C
jk
k =1 j =1
1
.
(s p k ) j
(8.46)
Matrice Cjk su matrice koeficijenata parcijalnih razlomaka, iji se elementi mogu nai iz
$ s) ili cijela matrica kao
elemenata matrice (
C jk =
C jk =
1
d mk j
( s)
(s p k )mk
mk j
s = pk ,
(m k j )! ds
(8.47)
adj( sI - A)
n
,
( s p ) mi
i
i =1
s = pk
(8.48)
mk j
1
d
(m k j )! ds m k j
adj(p I A)
(s)
= n k
.
C1k = ( s p k )
s = pk
(p k p i )
(8.49)
1
ik
mk
k =1
j =1
(t ) = e p k t C jk
t j 1
.
( j 1)!
(8.50)
166
det( sI A)
s n + d1 s n 1 + K + d n
(8.51)
F1 = I
F2 = AF1 + d1I
F3 = AF2 + d 2 I
M
Fk = AFk 1 + d k 1I
M
Fn = AFn 1 + d n 1I
(8.52)
f ( A) = C k A k ,
k =0
(8.53)
167
f ( A ) = f ( p j )F j ,
(8.54)
Fj =
i =1
j i
A piI
.
p j pi
(8.55)
(t ) = e
j =1
pj t
Fj = e
pj t
j =1
i j
A piI
.
j pi
p
i =1
(8.56)
n
d mk 1
1
f ( A) =
mk 1
k =1 ( m k 1)! ds
f ( s )adj( sI A)
.
n
mi
(s p i )
i =1
s = p
i k
At
(8.57)
st
x& = Ax + Bu .
(8.58)
x(t) = eAtf(t),
gdje umjesto poetnog stanja stoji za sada nepoznata funkcija vremena f(t).
Uvrtenjem u jednadbu dobiva se
e At f& (t ) = Bu .
Mnoenjem s lijeva s inverznom matricom eAt dobivamo f& (t ) eksplicitno
f& (t ) = e At Bu(t ) .
Integriranjem u intervalu (0,t] izlazi
(8.59)
(8.60)
(8.61)
168
f (t ) f (0) = e A Bu( )d .
(8.62)
At
(8.63)
x(0) = f(0).
Kako je f(0) = x(0) poetno stanje u t = 0 moemo dobiti konano rjeenje za stanje
sustava za linearne, vremenski invarijantne sustave kao superpoziciju dvaju procesa razliitog
uzorka.
t
(8.64)
(8.64a)
Prvi lan predstavlja istitravanje poetnog stanja ili funkciju stanja sustava xn(t) kada
nema pobude.
Drugi lan, koji ima oblik konvolucijskog integrala predstavlja komponentu stanja
sustava, koja rezultira od pobude u intervalu (0, t]. Ta komponenta je odziv stanja mirnog
sustava xm(t).
Odziv sustava na izlazu se dobiva nakon uvrtenja u izlaznu jednadbu
y (t ) = Cx(t ) + Du(t ) ,
odnosno
t
(8.65)
t0
Prvi lan predstavlja odziv sustava bez pobude, a drugi i trei lan predstavlja odziv
mirnog sustava. Odziv sustava kad je pobuda poela u t = t0 dan je izrazom
t
(8.65a)
t0
Konvolucijski integral daje cjeloviti odziv kada t0 , ako je pobuda trajna (,).
t
(8.66)
jer se pretpostavlja da je poetno stanje x() = 0 ili ako je x() 0, vlastito titranje je
davno utrnulo.
Drugi integral je napisan s gornjom granicom , pa vrijedi za kauzalne i nekauzalne
sustave.
169
x(t ) = e At x(0 ) + e A ( t ) BU ( )d
0
(8.67)
= e At x(0 ) + BU = (t ) x(0 ) + BU .
Odavde se vidi da stanje u trenutku t sustava bez pobude odreeno poetnim stanjem
x(0 ), dok stanje mirnog sustava [x(0) = 0] odreeno impulsima pobude BU. Vremenska
funkcija (t) je jednaka bez obzira da li se radi o istitravanju poetnog stanja ili uslijed
impulsne pobude. Jedno se moe s drugim nadomjestiti ako vrijedi
x(0) = BU.
(8.68)
Impulsni odziv mirnog sustava [x(0) = 0] se moe dobiti u jo jednom obliku ako
pobudu razloimo na impulse
t+
u(t ) = (t )u( )d .
(8.69)
y (t ) =
[C(t )B + (t )D] u( )d ,
(8.70)
odnosno
t+
y (t ) = H (t )u( )d ,
0
(8.71)
hk1 (t ) L hkm (t )
(8.72)
Kao i (8.66) konvolucijski integral moe predstavljati cjeloviti odziv kauzalnog sustava
za t0 , pa i nekauzalnog sustava s gornjom granicom .
t
u(t ) = U (t )e s0t . ,
gdje su elementi stupca U, U1, U2,,Um, amplitude skoka na ulazima 1,2,,m.
(8.73)
170
x(t ) = e x(0) + e
At
At
( s0 I A )
BUd ,
(8.74)
x n (t ) = e At x (0) ,
(8.75)
(8.76)
x ms (t ) = (s 0 I A) 1 BUe s0t
(8.77)
(8.78)
Prvi lan se naziva prolaznim ili prelaznim stanjem jer u stabilnom sustavu
eksponencijalno trne. Drugi lan se naziva prisilnim stanjem, koji u sluaju konstantne s0 = 0
ili periodine pobude s0 = j naziva stacionarnim stanjem sustava.
Lako se vidi da su amplitude titranja prelaznog stanja odreene neskladom izmeu
poetnog stanja x(0) i prisilnog stanja xms(0) u trenutku t = 0. Kako se vidi iz (8.78) cjeloviti
odziv stanja sustava moe se napisati kao
(8.79)
] [
(s )BU + C
(s )B + D Ue s 0t = y (t ) + y (t ) .
y (t ) = C(t ) x(0)
0
0
pr
s
(8.80)
Prvi lan se moe nazvati prolaznim ili prelaznim odzivom ypr, a drugi prisilnim ys.
Posvetimo panju prisilnom odzivu koji je partikularno rjeenje diferencijalne vektorske
jednadbe
(8.81)
171
(8.82)
Element matrice Hij(s0) je transfer funkcija izmeu i-tog izlaza i j-tog ulaza sustava. Ona
je za zadanu frekvenciju pobude s0, broj kojim treba mnoiti kompleksnu amplitudu ulaza Uj
da se dobije amplituda izlaza Yi, uz ostale ulaze Uk = 0 za k j.
Yi = Hij(s0) Uj, ako je Uk = 0 za kj,
kako se vidi iz (8.82) razvijanjem i-tog retka
Yi = Hi1 U1 + Hi2 U2 + + Hij Uj + + Him Um.
Transfer funkcija Hij(s0) zavisi od pobudne frekvencije s0.
Ovdje je transfer matrica dobivena traenjem kompleksnih amplituda prisilnog odziva ili
partikularnog rjeenja pri pobudi sustava eksponencijalom.
Transfer matrica predstavlja poopenje transfer funkcije za sustave s vie ulaza i izlaza.
Odziv na stepenicu (s0 = 0),
u(t) = U(t).
Stanje izlaza je specijalan sluaj (8.78) i (8.80).
(8.83)
u(t) = Uejt(t),.
x(t) = eAt[x(0) (jI A)1BU] + (jI A)1BUejt,
y(t) = C (t)[x(0) (jI A)1BU ] + [C (jI A)1B + D] U ejt.
Prisilni odziv odnosno stacionarni odziv izlazi
( j )Ue jt ,
y s (t ) = C( jI A ) B + D Ue jt = H
1
(8.84)
y(t ) = H( )e j d Ue jt .
(8.85)
$ ( j ) vezana s matricom
Usporedbom s (8.89) zakljuujemo da je transfer matrica H
impulsnog odziva
172
( j ) = H ( )e j d .
H
(8.86)
(8.87)
(8.88)
(s )x(0) + C
(s )B + D U(s ) .
Y(s ) = C
(8.89)
(s )B + D U(s ) = H
(s )U(s ) .
Y(s ) = C
(8.90)
Hij = Hij(s)1,
(8.91)
y i (t ) = hij (t )u j ( )d ;
0
hij (t ) = hij (t ) ( )d .
(8.92)
173
Inverzna transformacija odnosno matrica s elementima {hij(t)} je, kako znamo iz (8.72),
matrica impulsnog odziva H(t) za koju dakle vrijedi
{ }
( s ) = L 1 C
( s )B + D .
H (t ) = L 1 H
Posljednje razmatranje generalizira koncepciju transfer funkcije i impulsnog odziva za
sustave s viestrukim ulazom i izlazom.
k ZZ .
(9.1)
(9.2)
u(tk)
t0 t1
t2 t3
t4
t5 t6
tk
Sl. 9.1
175
u = {( k , u ( k ))} = {( k , uk )}, k K ,
(9.3)
0 1
Sl. 9.2
Jedan element niza uk = u(k) naziva se podatak ili uzorak. Upotrebom kompozicije,
vrijednosti funkcije u dobile su indekse i tvore niz koji oznaavamo
u = {u k } ili u = {u (k )}, k ZZ
(9.4)
u = ...u 2 , u 1 , u 0 , u1 , u 2 ,...
(9.5)
ili s
u = {...u 2 , u 1 , u 0 , u1 , u 2 ,...},
odnosno s vrijednostima i indeksacijom koja pokazuje redoslijed lanova niza
u = ...32 ,7 1 ,50 ,91 ,32 ,...
(9.6)
Ako su lanovi niza napisani u svom prirodnom redu, mogu se indeksi izostaviti, osim
onog s k = 0. Njega treba oznaiti na neki nain. Npr.
u = ...3,7,5,9,3,...
(9.7)
(9.8)
dok niz za koji vrijedi uk = 0 za k > 0 nazivamo antikauzalnim. Niz koji se protee od k < 0
preko k = 0 na k > 0 nazivamo nekauzalnim kao (9.4) (9.5). Te nizove bi mogli zvati
jednostrano beskonani, odnosno dvostrano beskonani.
Niz za koji vrijedi
0
uk =
0
k <0
k K,
k , K ZZ
(9.9)
Nizove konane duine K uvijek moemo nadopuniti nulama, ako trebamo niz duine
N>K. Npr.
u = {u 0 , u1 ,..., u K 1 , u K ,..., u N 1 },
u k = 0 za k k < N.
(9.10)
176
(9.11)
Jedinini niz (Niz s jedininim lanom ili uzorkom, Kroneckerov delta, -niz)
= ...,0,0,1,0,0,...
1 za k = 0, k ZZ
0 za k 0
(k ) =
(9.12)
(k)
1
-2
-1
Sl. 9.3
(9.13)
S ( k)
1
0
Sl. 9.4
(9.14)
177
Sl. 9.5
(9.15)
Pn(k)
n=2
1
0
Sl. 9.6
Sinusni niz
u (k ) = U cos(T0 k + ) ,
gdje je frekvencija dodirnice
u ( k)
10
11
12 k
Sl. 9.7
u (k ) = U cos(T0 k + ),
k ZZ ,
(9.16)
p=
T
, p FR .
T0
(9.17)
178
N = 2n / .
(9.18)
Prirodni broj n je najmanji koji daje prirodni broj N. Ako se ne moe nai konaan N, niz
nije periodian. Ako se eli da period dodirnice i period niza budu jednaki onda
T0 = T = 2
2
T0 =
=
N
T0 N
=n
T
u(k)
-2
Sl. 9.8
(9.19)
Ako ustanovimo u danom nizu frekvenciju ili frekvenciju dodirnice takvu da je 1<
2n
.
ili 1T0<, izvorna frekvencija signala frekvencije moe biti bilo koja. n =
T0
179
q>1
Sl. 9.9
u (k ) = c n z nk .
n =0
Sl. 9.10
Zbrajanje nizova
Zbroj dva niza
y = u + v ili
{y(k)} = {u(k)} + {v(k)}
je niz s opim lanom
y(k) = u(k) + v(k) za svaki k ZZ .
Produkt nizova
u
y
v
u
(9.20)
y
v
180
(9.21)
y(k) = a u(k).
Funkcijski blok
y = f(u) ili
{y(k)} = f [{u(k)}]
(9.22)
y(k) = f [u(k)].
(9.23)
Pomak niza
Jedinini pomak daje iz ulaznog niza, niz pomaknut za jedan korak.
unaprijed (predikcija)
unatrag (kanjenje i pamenje)
y = E1 u, ili {y(k)} = E1
{u(k)},
y(k) = (Eu)(k),
y(k) = (E1u)(k),
y(k) = u(k + 1) k0,
y(k) = u(k 1) k>0.
(1.24)
Operacija niza unaprijed trai nekauzalan sustav pa je neostvariva u realnom vremenu.
Zato se u sustavima sluimo redovito jedinicama za kanjenje, odnosno operacijom E1. Ako
je poznat ulazni niz u intervalu [0, k), treba poznavati y(0) da bi se dobio izlaz u intervalu [0,
k], tj.
y = E u, ili {y(k)} = E {u(k)},
k =0
y (0) ,
y( k ) =
u( k 1) , k > 0
181
u(k)
0 1
y(k) = u(k+1)
0 1
k0
y(k)
0 1
u( k 1) , k > 0
y(k ) =
k =0
y (0) ,
Sl. 9.11
{y(k)} = (E 1){u(k)},
{y(k)} = (1 E1){u(k)}.
(1.25)
(9.26)
n
n
n {u (k )} = (1 E 1 ) n {u (k )} = (1) r E r {u (k )} ,
r =0
r
n n(n 1)(n 2) K (n r + 1)
n!
=
=
.
r!
r!(n r )!
r
Akumulacija niza
Antidiferencijski operator 1 daje niz
{y(k)} = 1 {u(k)},
182
takav da je
{y(k)} = {u(k)}.
Moe se pokazati da vrijedi
k 1
u ( j ) + K = {u (k )}.
j =0
(9.27)
u ( j ) + K u ( j ) + K = u (k ).
j =0
j =0
Prema tome
1
k 1
{u (k )} = u ( j ) + K ,
j =0
(9.28)
k = 0,
y ( 0) ,
k 1
y (k ) =
y ( 0) + u ( j ) , k > 0.
j =0
y(0)
Uzlazni akumulator
u(k)
x(k+1)
x(k)
Sl. 9.12
1 {u( k )} = u( j ) + K ,
j =0
k 1
y ( k ) = y ( 1) + u( j ) ,
j =0
k 0.
(9.29)
183
u(k)
y(k) = x(k+1)
x(k)
Izlaz ispred
kanjenja
Sl. 9.13
1),
k 1
y ( k ) = u( j ) + y ( 1) , k0.
j=0
U oba sluaja je prisutna elementarna operacija kanjenja niza i u oba sluaja je izlaz iz
akumulatora odreen s vrijednou izlaza iz jedinice za kanjenje, pa se sustavi s
akumulatorom dadu svesti na sustave sloene od jedinice za kanjenje.
Sl. 9.14
y(k) = f [u(k)].
(9.30)
Izlaz u koraku k zavisi samo od ulaza u koraku k. Funkcijski blokovi se mogu slagati u
sustave kao i kontinuirani.
Za memorijski sustav vrijedi
y(k) = F (x(k0), u( k0 ,k ] ) za k>k0 ili
(9.31)
(9.32)
184
(9.33)
Funkcija f daje vrijednost v(k) za pripremu stanja, a funkcija g daje izlaz y(k), za danu
vrijednost stanja x(k) i ulaza u(k) u koraku k. Funkcija F je pravilo koje daje stanje sustava u
bilo kojem koraku k > k0 za dani x(k0) i niza za pripremu stanja v iz intervala [k0, k), odn.
(k0, k].
Ima vie memorijskih operacija, koje se mogu pojaviti kao osnovni memorijski element
u memorijskom podsustavu. Posebno vaan je element jedininog kanjenja koji vodi na
jednadbe diferencija.
Blok dijagram modela vremenski diskretnog sustava je na slici
x(k)
u(k)
E-1
v(k)
f
g
y(k)
Sl. 9.15
(9.34)
(9.35)
x(k + 1) x(k )
= f (x(k ), u(k )),
T
Sustav prvog reda sastoji se od jednog elementa za kanjenje i jednog ili vie funkcijskih
blokova.
Memorijski element - kanjenje, daje stanje u koraku k ako je poznat ulaz v(k) = x(k + 1),
pa prema tome podatak o stanju x(k) i ulazu u(k) dovoljni su da se odredi stanje u narednom
koraku x(k + 1). Tako da na temelju poznatog stanja npr. x(0) u k = 0 i poznatog ulaznog niza
{u(0), u(1), , u(k)} moemo jednoznano odrediti stanje x(1), x(2), , x(k + 1), korak po
korak.
x(k + 1) = f( x(k), u(k), k ),
y(k)
d
b
x(k+1)
E-1
x(k)
a
Sl. 10.1
Primjer 10.1.
Uzmimo primjer tednje na bankovnoj knjiici. Tipian sluaj je da banka plaa kamate
u iznosu r na koncu svake godine, s tim, da kamate obraunava dnevno r/n. Mi
pretpostavljamo da ulaemo i uzimamo novac s te knjiice u iznosu u(k), k-tog dana. Zanima
nas stvarno stanje tog rauna y(k), k-tog dana. (Ako naime zatvorimo raun, banka e nam
obraunati kamate do tog dana i isplatiti). Znai da za stvarno stanje rauna za bilo koji dan
treba pribrojiti i kamatu.
186
y ( k ) = y ( k 1) +
r
y ( k ) = (1 + ) y ( k 1) + u( k ) .
n
(10.1)
Stanje rauna k-tog dana y(k) je odreeno stanjem prethodnog dana y(k 1) kojem je
r
dodana jednodnevna kamata y ( k 1) , te uplata u(k)>0, odnosno isplata u(k)<0 k-tog dana.
n
Jednadba je diferencijska prvog reda. Da bi mogli raunati y(k) moramo znati y(k 1)
odnosno poetno stanje prethodnog dana. Ako smo raun tek otvorili 0-tog dana ulogom u(0),
onda je y(k 1) = 0. Iz jednadbe moemo izraunati y(1), a zatim y(2), itd., uzimajui u
obzir koliko smo uplaivali ili podizali u(k).
Blok dijagram ove jednadbe je
u(k)
y(k)
E-1
x(k) = y(k 1)
Sl. 10.2
Ako x(k) = y(k 1) uzmemo kao varijablu stanja, izlazi standardni oblik jednadbe
stanja
x(k + 1) = x(k) + u(k)
(10.2)
(10.3)
i izlazne jednadbe
Pokuajmo prvo nai rjeenje jednadbe
x(k + 1) = x(k) + u(k),
raunanjem x(1), x(2), postupnom upotrebom jednadbe kao rekurzivne formule poevi
od poznatog x(0) i poznatog niza pobude {u(k)}
x(1) = x(0) + u(0),
x(2) = x(1) + u(1) = (x(0) + u(0)) = 2x(0) + u(0) + u(1),
x(3) = x(2) + u(2) = 3x(0) + 2x(0) + u(1) + u(2),
k 1
(10.4)
j =0
y (k ) = k +1 x(0) + k j 1u ( j ) + u (k ) ,
j =0
k = 0,
(10.5)
187
y (k ) =
k +1
k 1
x(0) + k j u ( j ) + u (k ), k > 0 ,
(10.6)
j =0
odnosno
k 1
y (k ) = k +1 x(0) + k j u ( j ), k 0 .
(10.7)
j =0
(10.8)
(10.9)
gdje je {f(k)} neka sekvencija stavljena mjesto konstante u rjeenju homogene jednadbe.
Uvrtenjem u jednadbu diferencija dobivamo
k 1
f (k ) = 1 u (k )q ( k +1) = u ( j )q ( j +1) + C.
(10.10)
j =0
(10.11)
(10.12)
k 1
x(k ) = k
q
x
(
0
)
u ( j )q k ( j +1) ,
+
j =0
za k = 0,
za k > 0,
(10.13)
a izlaz
k
y (k ) = q k +1 x(0) + u ( j )q j ,
j =0
za k 0.
(10.14)
188
za k = 0,
x(0),
x(k ) = k
k 1
x(0) + , za k > 0,
(10.15)
y (k ) = k +1 x(0) + k , za k 0 .
y( k)
Sl. 10.3
x(k ) = q k q ( j +1) =
j =0
y (k ) = q k q j = 1 + q 1 + K + q k =
j =0
y (k ) = q k q j =
j =0
1 q k +1
, k 0.
1 q
1 qk
, k > 0,
1 q
(10.16)
k +1
1 q ( k +1)
1 q k +1 1
1 q
q
, k 0,
=
=
q 1
1 q 1
1 q 1
y( k)
Sl. 10.4
Primjer 10.3
Primjer je raunanje binomnih koeficijenata rekurzivnom formulom
n
n!
y (k ) = =
, k = 0,1,2,K
k k!(n k )!
(10.17)
n
n!
=
y (k 1) =
, k = 1,2,K
k 1 (k 1)!(n k + 1)!
(n k + 1)
y (k 1), k = 1,2,K , n.
k
(10.18)
189
(10.19)
Budui da je u(k) = 0, sustav je homogen. Rjeenje u opem sluaju a(k) moemo opet
dobiti korak po korak.
x(1) = a(0) x(0)
x(2) = a(1) x(1) = a(1) a(0) x(0)
x(3) = a(2) x(2) = a(2) a(1) a(0) x(0)
k 1
x(k ) = a( j ) x(0)
j =0
(10.20)
E-1
x(k+1)
a(k)
Sl. 10.5
x(k ) = b( j )u ( j ) a (i ) + a( j ) x(0) .
j =0
i = j +1
j =0
(10.21)
x ( k ) = b(0) a (i ) , k > 0 .
i =1
Primjer 10.4
Algoritam za raunanje drugog korijena iz pozitivnog broja u = konst.
y (k ) =
1
u
y (k 1) +
,
2
y (k 1)
(10.22)
190
u(k)
y(k)
1/2
(.)-1
E-1
Sl. 10.6
Ovdje rjeenje dobivamo numeriki, korak po korak, poevi od poetnog stanja koje je
ovdje pretpostavljeno priblino rjeenje za u . Aproksimacija korak po korak postaje sve
blia broju u .
10.5 Sustavi drugog reda
(10.23)
Rjeenje moemo dobiti korak po korak poevi od x(0) = x0 uz poznati niz {u(k)}
x(1) = f(x(0), u(0)),
x(2) = f(x(1), u(1)) = f[f(x(0), u(0)), u(1)],
x(3) = f(x(2), u(2)) = f{f[f(x(0), u(0)), u(1)], u(2)}.
Sustav se moe opisati takoer s jednom jednadbom diferencija drugog reda u obliku
y(k + 2) = f (y(k + 1), y(k), u(k + 2), u(k + 1), u(k))
ili
y(k) = f (y(k 1), y(k 2), u(k), u(k 1), u(k 2)),
(10.24)
Ako je f1 i f2 odnosno f linearna funkcija, imamo linearni sustav kao (4.5) ili (4.7)
x1(k + 1) = a11x1(k) + a12x2(k) + u1(k),
x2(k + 1) = a21x1(k) + a22x2(k) + u2(k),
(10.25)
(10.26)
moe transformirati u
191
(10.27)
y(k)
(1+)
E-1
y(k-1)
E-1
y(k-2)
Sl. 10.7
192
q 12 =
a 1 a 1 4a 0 a 2
2a 2
(10.28)
(10.29)
q (2r ch ) q + r2 = 0, za ch > 1,
(10.30)
(10.31)
(10.32)
(10.33)
(10.34)
(10.35)
(10.36)
193
(10.37)
(10.38)
iji korijeni q1 i q2 su prirodne ili vlastite frekvencije sustava. Rjeenja se mogu dobiti za
konstante kao u (4.23.), a diskusija rjeenja i trajektorija ima za razne sluajeve prirodnih
frekvencija slian tok. Odzivi su sekvencije a trajektorije niz toaka u ravnini stanja. Sl.
10.7 Vremenski promjenjiv sustav drugog reda
10.8 Nelinearni sustav drugog reda
Primjer 10.8.
Diskretni ekvivalent Van der Polove jednadbe je:
y(k) = 2,1y(k 1) 0,1y(k 1)y2(k 2) 1,1y(k 2) + 0,1y3(k 2).
Rjeenje korak po korak za poetne uvjete y(k 1) i y(k 2) dano je u tablici.
TABLICA I SLIKA
(10.39)
(11.1)
Sustav je vremenski stalan ili po koraku stalan ako su koeficijenti {ai} i {bi} konstante, a
po koraku promjenjiv ako su koeficijenti funkcije koraka k.
Diferencijske odnosno jednadbe diferencija esto se piu uz pomo operatora pomaka
E, koji se u literaturi nekad oznaava s q.
(anEn + + a0) y = (bmEm + + b0) u
(11.2)
A(E) y = B(E) u ,
(11.3)
( E y )( k ) = y ( k + 1) , a (E n y )(k ) = y (k + n ) ,
(11.4)
ili
gdje je
E = q E1 = q1
ili
(q y )(k ) = y (k + 1) , a (q n y )( k ) = y ( k + n)
H(E)
Sl. 11.1
gdje je H(E) = B(E)/A(E) sloeni operator kojeg treba interpretirati kao diferencijsku
jednadbu.
Jednadba sustava se esto pie kao linearna kombinacija pobude u i njenih zakanjelih
replika, te izlaza y i njegovih zakanjelih replika
c0y(k) + c1y(k 1) + + cny(k n) = d0u(k) + d1u(k 1) + + dnu(k n)
(11.5)
Linearna jednadba diferencija vieg reda moe se rijeiti korak po korak raunanjem
y(k) iz {y(k i)}ni = 1 i {u(k i)}ni = 0
195
i =1
i =0
y (k ) = a i y (k i ) + b i u (k i ),
a 0 = 1, za k = 0,1, 2, K
(11.6)
(11.7)
(11.8)
i partikularnog rjeenja yp(k) koje odreuje ukupna funkcija pobude na desnoj strani
f(k) = bmu(k + m) + bm 1u(k + m 1) + + b0u(k).
(11.9)
(11.10)
Jednadbu (11.8) moemo pokuati rijeiti redom, ali se lako vidi da funkcija eak ili bolje
y(k) = qk zadovoljava jednadbu, gdje ovdje qC predstavlja kompleksan broj, a ne operator.
Uvrtenjem dobivamo tzv. karakteristinu jednadbu
anqk + n + an 1qk + n 1 + + a0qk = 0,
(anqn + an 1qn 1 + + a0) qk = 0.
Netrivijalno rjeenje gornje jednadbe trai da bude
anqn + an 1qn 1 + + a0 = 0.
(11.11)
(11.12)
k
(11.13)
(11.14)
196
q1
ima qq18 = rej, tada je q2 =q7rej, i kad je C1 = Cej tada je C2 = Cej. Rjeenje se moe napisati
q6 Re
q5
u obliku
0
q3,4 = rej
k
cos(k
yqh2 (k) = C rqk4 ej ejk + C rk ej ejk = 2Crr>
1 + ).
(11.15)
q7 = 1
q8 = -1
q5 = a < 1
q6 = a > 1
k
k
Sl. 11.2
197
analizu dade predstaviti ili aproksimirati spomenutim sekvencijama, zadovoljit emo se ovdje
metodom neodreenog parametra.
Pobuda polinomom oblika
f(k) = d0 + d1k + + dmkm,
(11.16)
(11.17)
(11.18)
b z m + K + b0
B( z )
U= m n
U
A( z )
anz +K+ a0
(11.19)
(11.20)
B( z ) y p (k )
Yz k Y
=
=
= .
A( z ) u (k ) u ( k )= z k Uz k U
(11.21)
Transfer funkcija je, dakle, odnos kompleksnih amplituda prisilnog odziva i pobude, kad
je pobuda zk. (11.1) ili (11.5).
Transfer funkcija se moe lako napisati iz jednadbe diferencija formalno zamjenom
operatora E s brojem z.
Partikularno rjeenje koje se esto naziva i prisilni odziv je
yp(k) = H(z)Uzk.
Zavisno od broja z partikularni niz moe biti rastui ili padajui aperiodian ili valovit, te
stalan ili periodian, zavisno gdje z lei u kompleksnoj ravnini. Valovitost se javlja kad je
z = ej, a periodinost kad je z = ej.
198
u (k ) = U cos(k + ) = Ue jk + U * e jk / 2 = U e j e jk + e j e jk / 2
(11.22b)
( z z1 )( z z 2 )K( z z m )
,
( z q1 )( z q 2 )K( z q n )
(11.23a)
gdje su polinomi brojnika i nazivnika predstavljeni kao produkt korjenih faktora. Korijeni
brojnika B(zi) = 0 su nultoke, a korijeni nazivnika A(qi) = 0 su polovi racionalne transfer
funkcije. Koincidencija frekvencije pobude s vlastitom frekvencijom z = qi trai pretpostavku
partikularnog rjeenja u obliku yp(k) = kmYzk.
Cjeloviti odziv nehomogene jednadbe diferencija uz pobudu s u(k) = Uzk izlazi
y(k) = yh(k) + yp(k) = C1q1k + C2q2k + + Cnqnk + H(z)Uzk.
Primjer: Rijeiti jednadbu diferencija
y(k + 2) + y(k + 1) + 0,21y(k) = (1)k,
uz poetne uvjete y(0) = 0 i y(1) = 0.
Rjeenje homogene jednadbe
y(k + 2) + y(k + 1) + 0,21y(k) = 0,
e se pretpostaviti u obliku yh(k) = qk. Uvrtenjem se dobiva karakteristina jednadba
q2 + q + 0,21 = 0.
Korijeni su q1 = 0,7 i q2 = 0,3, pa izlazi
yh(k) = C1(0,7)k + C2(0,3)k.
Partikularno rjeenje oblika yp(k) = Y(1)k uvrteno u nehomogenu jednadbu daje
y p (k ) =
1
1
(1) k .
(1) k =
0.21
1 + (1) + 0.21
199
1
(1) k .
0,21
U
2
(e j ( k + ) + e j ( k + ) ) = Re{Ue jk } .
(11.24)
Dovoljno je, dakle, uzeti pobudu oblika ejk s kompleksnom amplitudom U = |U|ej, to
znai rijeiti sluaj pobude s
u(k) = Uejk = Re {Uejk } + j Im {Uejk }.
(11.25)
(11.26)
pa se moe koristiti Re{} realni dio rjeenja kao posljedica realnog dijela pobude Re{Uejk}
Za jednadbu diferencija
A(E) y = B(E) u
i pobudu e
jk
b m e jm + K + b 0
.
a n e jn + K + a 0
(11.27)
Kako je H(ej) funkcija argumenta ej, zakljuujemo da se nita nee promijeniti ako
mjesto ej, stavimo ej( + 2i). Odakle slijedi da e periodinost argumenta s 2 dati i
periodinost transfer funkcije H(ej) s 2.
200
H(ej)
-3
-2
H(ej)
-3
-2
Sl. 11.3
e j + e j
A 2 () = H (e j ) H (e j ) = G
2
d 0 + 2 d r cos(r)
r =0
= G (cos ) =
.
n
c0 + 2 c r cos(r)
r =0
(11.28)
201
U
1 z 1
=
z = e j
U
.
1 z j
U
U
,
=
j
1 (cos j sin )
1 e
{(1 cos )
1
2
+ ( sin )
2 1/ 2
(11.29)
1
.
(1 + 2 cos )1/ 2
(11.30)
10
H(ej)
10
= 0.9
/2
H(ej)
= 0.9
/2
Sl. 11.4
Sl. 11.5
1
1
.
j =
j
1 e
e
Im
Im
e
q2
Re
ej
Re
q1
Sl. 11.7
Sl. 11.6
1
.
( z q1 )( z q 2 )
(11.31)
202
H ( e j ) =
(e
1
.
q1 )(e j q 2 )
(11.32)
1
(e
re
j / 4
)(e j re j / 4 )
(11.33)
[(1 r)
1
2
+ (2( 0 ) / 0 ) 2
1/ 2
(11.34)
H(ej)
-0
Sl. 11.8
H ( z) = K
(z z )
i
i =1
n
(z q )
i =1
H (e ) = K
(e
(e
i =1
n
i =1
zi )
,
qi )
Svako korijeni faktor transfer funkcije daje svoj individualni doprinos veliini
(multiplikativno) i fazi (aditivno).
203
Im
Ti doprinosi se mogu pregledno vidjeti i grafiki
ej
odrediti ako se nacrta dijagram polova i nula u
ej-z1
1
kompleksnoj ravnini z. Korijeni faktori (ej zi) ili
H (e ) = K
1
n
je, dakle, kvocijent produkta udaljenosti {di} toke na krunici ej do nultoki {zi} i produkta
udaljenosti {li} toke na krunici ej do polova {qi}.
Fazni kut transfer funkcije argH(ej) je
m
arg H (e j ) = i i ,
dakle razlika sume kutova {i} to ih ine spojnice toke na krunici ej s nultokama {zi} i
sume kutova {i} to ih ine spojnice toke na krunici ej s polovima {qi}.
Primjer:
H ( z) = K
z z1
,
( z q1 )( z q 2 )
H (e j ) = K
d1
,
l1l2
Im
q1
0
q2
l1
d1
l2 z1
2
Re
204
Kroneckerov ili delta niz {(k)} i Heavisideov niz {S(k)} su izrazito vane pobude za
analizu sustava. One odgovaraju jedininom impulsu i stepenici. Ponajprije bitna svojstva
sustava se mogu ustanoviti iz odziva {h(k)} i {g(k)} na takove pobude. S druge strane
poznavanje odziva {h(k)} i {g(k)} moe posluiti za odreivanje odziva na bilo koji oblik
pobude upotrebom principa superpozicije. Jednadba diferencija se moe rijeiti korak po
korak, ali analitiko rjeenje ima prednost jer daje izraz u kompaktnom obliku, gdje je dana i
zavisnost rjeenja od parametara sustava.
Pretpostavimo opi oblik jednadbe (11.1) uz pobudu oblika u(k) = (k) i miran sustav
y(k) = 0 za k < 0.
any(k + n) + an 1y(k + n 1) + + y(k) = f(k) =
bn(k + n) + bn 1(k + n 1) + + b0(k)
(11.35)
za k > 0.
(11.36)
k = n + 2;
k = 1;
k = 0;
M
a 0
an
a n 1 a n
a1
a2
h ( 0) b n
h(1) b
n 1
h ( 2) = b n 2
O
M M
L a n h(n) b 0
Ah = b
h = A 1b
(11.38)
205
(11.39)
(11.40)
k 1
(11.41)
za k = 0
b n / a n ,
k 1
h( k ) =
b
n k a n k +1h(i ) (1 / a n ), za k > 0
i =0
(11.42)
i =0
odakle izlazi
(11.43)
M
q1n
q 2 K q n C1 h(1)
q 22 L q 2n C 2 h(2)
q 32 L q 3n C 3 = h(3)
M M
q n2 L q nn C n h(n)
(11.44)
QC = h, je C = Q1h.
(11.45)
Rjeenje
Ako su jednadbe oblika (11.5) homogeno rjeenje (11.43) vrijedi za k > n.
Primjer 11.5
Provedimo odreivanje odziva na niz za jednostavan primjer
y(k + 2) 3y(k + 1) + 2y(k) = 2u(k + 1) 2u(k),
za u(k) = (k) y(k) = h(k),
k = 2;
k = 1;
k = 0;
206
h(2) = 3 2 2 = 4
Karakteristina jednadba
q2 3q + 2 = 0 q1 = 1, q2 = 2,
h(k) = C1 1k + C2 2k , za k>0,
h(1) = C1 1 + C 2 2 = 2 2
,
h(2) = C1 1 + C 2 4 = 4
C1 = 0, C2 = 1,
0,
h( k ) = k
2 ,
k 0
k >0
g ( k ) = h(i ) .
(11.46)
i =0
(11.47)
(11.48)
(11.49)
(11.50)
(11.51)
(11.52)
u (i){ (k i)},
u = u*,
(11.53)
y = u*h.
(11.54)
i =
y=
u(i){h(k , i)}. ,
i =
u(i)h(k , i). .
i =
(11.55)
207
u(i)h(k i) ,
y (k ) =
(11.56)
i =
ili
+
h(i)u(k i) .
y (k ) =
(11.57)
i =
Konvolucijska sumacija nam omoguuje odreivanje odziva za bilo kakvu pobudu kad
je poznat odziv na niz. S druge strane ova operacija je veoma vana u teorijskim
razmatranjima, i razumijevanju linearnih sustava.
{u(i)}
{h(4-i)}
k=4
Sl. 11.9
y (k ) = u (k i )h(i ) =
i =0
= u (k )h(0) + u (k i )h(i ) = y (k ) ,
(11.58)
i =1
1
u (k ) = y (k ) u (k i )h(i )
.
i =1
h(0)
(11.59)
12. Z-TRANSFORMACIJA
12.1 Uvod
(12.1)
Veliina H(z) se naziva transfer funkcija jer zavisi od kompleksne veliine z, koja je za
sluaj eksponencijalne pobude s frekvencijom jednaka z = ej i naziva se frekvencijska
karakteristika.
Odziv y(k) se moe dobiti i na drugi nain, koritenjem superpozicije odnosno
konvolucijske sumacije, ako je poznat jedinini odziv h(k).
Za pobudu preko cijele vremenske osi (, ) konvolucijska sumacija je oblika
y (k ) =
h(l )u(k l ).
l =
y (k ) = U h(l ) z k -l = Uz k
l =
h(l ) z
(12.2)
l =
h(l ) z
(12.3)
l =
h(l )e
- j l
(12.4)
l =
H (e
) e j l d ,
(12.5)
209
Z-TRANSFORMACIJA
Ovaj par izraza (12.4) i (12.5) za H(ej) odnosno h(k) moemo shvatiti kao
transformaciju sekvencije {h(k)} u spektar H(ej) i obratno - dakle H(ej) je Fourier-ova
transformacija niza {h(k)}
H(ej) = F {h(k)} = VDFT{h}.
Par h(k) i H(z), koja je takoer funkcija kompleksne varijable z, predstavlja
transformacijski par, a izraz (12.3) odnosno
X ( z) =
x(k ) z
= Z {x(k )} ,
(12.6)
k =
definira Z-transformaciju niza {x(k)}, bio on jedinini odziv nekog sustava ili bilo koji drugi
niz.
Izraz (12.6) moe se interpretirati s Fourierovim redom i kad je z opi kompleksan broj
z = rej , r = z,
X (re j ) =
(12.7)
x(k )(re )
+
-k
k =
X (re j ) =
(x(k )r )e
+
jk
(12.8)
k =
x ( k )r k =
1
X (re j )e jk d .
X (re )(re )
j
(12.9)
dz
i promjenom varijable integracije rej = z uz r konstantan dz = jrejd odnosno d =
jz
izlazi
=
1
X ( z ) z k 1dz.
2j
(12.10)
210
Z-TRANSFORMACIJA
Z transformacija za linearne vremenski diskretne sustave ima znaenje koje ima Laplaceova transformacija za vremenski kontinuirane.
12.2 Svojstva Z-transformacije
X ( z ) = x ( k ) z k .
(12.11)
k =0
X ( z ) = x ( k ) z k ,
k =0
k =0
k =K
X ( z ) = x( k ) z k + x( k ) z k ,
K 1
k =0
k =K
X ( z ) x(k ) k + x(k ) k .
(12.12)
K 1
k =0
k =0
x( k ) k M k ,
odnosno iz toke 2.
x(k )
k =K
r
A
k =K
(12.13)
Odatle slijedi da je
r
1 K
+
X ( z) M
A
1
1
k =K
(12.14)
Prva suma je konana za sve i K < , a druga suma (geom. red) je konana za sve >
r.
211
Z-TRANSFORMACIJA
Najmanja vrijednost r-a takva da X(z) konvergira apsolutno naziva se radijus apsolutne
konvergencije F(z) i oznaava sa a = r.
Uzmimo nekoliko sekvencija i odredimo njihovu Z transformaciju
Z { (k )} = (k ) z k = 1
, a = 0,
k =0
k =0
k =0
Z {S (k )} = S (k ) z k = z k =
{ }= a
Za
k =0
z
=
k =0 a
z
1
a
1
1 z 1
(12.15)
, a = 1,
1
z
=
, z > a = a.
1
1 az
za
(12.16)
(12.17)
(12.18)
n 1
= x( j ) z j + n = z n x( j ) z j == z n x( j ) z j x( j ) z j ,
j =n
j =n
j =0
j =0
n 1
Z {x(k + n)} = z n X ( z ) x( j ) z j .
j =0
(12.19)
(12.20)
Za n = 1 izlazi
Kanjenje za n-koraka
j = n
j = n
x( j ) z j n = z n x( j ) z j =
= z n x ( j ) z j +
j =0
Z {x(k n)} = z n X ( z ) +
x( j ) z
j = n
x( j ) z
j = n
(12.21)
(12.22)
212
Z-TRANSFORMACIJA
k =0
i =0
X ( z ) = Z {x} = Z {u h} = z k u (i )h(k i ) .
Inverzijom redoslijeda sumiranja prvo po k, pa onda po i dobivamo
i =0
k =0
i =0
j =i
X ( z ) = u (i ) h(k i ) z k = k i = j =
= u (i ) h( j ) z (i + j ) .
Budui da je h(j) = 0 za j < 0 izlazi
X ( z ) = u (i ) z
i =0
h( j ) z
= U ( z)H ( z) .
(12.23)
j =0
Z {y} = a x(k )z
k
k =0
-k
z
z
= x(k ) = X .
a
a
k =0
(12.24)
Z {y} = x(k )e
j k
k =0
-k
z
= x(k ) j ,
e
k =0
Y(z) = X(ejz).
(12.25)
Multiplikacija s k
k =0
d
d k
= z x(k )
z = z x ( k ) z -k =
dz k =0
dz
k =0
d
= z
X ( z ).
dz
(12.26)
Moe se generalizirati za kn
Z k x(k ) = z X ( z ).
dz
(12.27)
x (0) = lim X ( z ) .
(12.28)
z 1
(12.29)
213
Z-TRANSFORMACIJA
[ x( k + 1) - x( k )]z
= zX ( z ) X ( z ) zx (0) ,
k =0
odakle izlazi
( z 1) X ( z ) = zx (0) + [ x ( k + 1) - x ( k )]z k ,
k =0
za z1 dobivamo
lim( z 1) X ( z) = lim x ( k ) .
z 1
(12.30)
sadrava ve veliinu uzoraka y(k) pa se oni mogu odrediti kao koeficijenti potencija od (z1).
U opem sluaju se taj red moe dobiti razvojem funkcije Y(z) u McLaurent-ov red oko
toke z1 = 0
1 d k Y ( z 1 )
.
y( k ) =
k! d ( z 1 ) k z 1 = 0
(12.31)
2 0,5 z 1
= 2 + 0,5 z 1 + 1,25 z 2 + 0,875 z 3 + K
1 0,5 z 1 0,5 z 2
za k 0.
To prepoznavanje meutim u opem sluaju nee biti jednostavno, pa ova metoda slui
kad nam treba umjereni broj uzoraka.
Druga metoda se temelji na razvoju racionalne funkcije na parcijalne razlomke. Budui
da vrijedi
214
Z-TRANSFORMACIJA
{ }
z
,
z a
Z ak =
trebat e razviti Y(z) u sumu takvih elementarnih funkcija, odnosno razlomaka. To se moe
provesti razvojem funkcije Y(z)/z u razlomke i pomnoiti jednakost sa z.
Y ( z)
A
B
=
+
+K
z
z q1 z q 2
Y ( z) =
(12.32)
Az
Bz
+
+K
z q1 z q 2
(12.33)
(12.34)
Primjer:
2 z 2 0.5 z
Y ( z) = 2
,
z 0.5 z 0.5
Y ( z)
2 z 0.5
1
1
= 2
=
+
z
z 0.5 z 0.5 z 1 z + 0.5
Y ( z) =
z,
z
z
+
.
z 1 z + 0.5
n
1
k 1
Y
(
z
)
z
dz
=
Resi Y ( z ) z k 1 .
2j
i =1
(12.35)
Za residuum vrijedi
Resi [Y ( z ) z k 1 ] = lim[Y ( z ) z k 1 ( z zi )] .
(12.36)
z zi
Primjer:
Y ( z) =
2 z 2 0,5z
.
z 2 0,5z 0,5
2 z 2 0,5 z
2 z 2 0,5 z
k 1
z
z k 1 ,
+
Res
2
z 2 0,5 z 0,5
z 2 0,5 z 0,5
2 z 0,5
( z 1) z k
( z 1)( z + 0,5)
+
z =1
2 z 0,5
( z + 0,5) z k
( z 1)( z + 0,5)
,
z = 0 , 5
215
Z-TRANSFORMACIJA
y( k ) =
y (k ) = 1 + (-0,5) k ,
za k 0 .
(12.37)
(12.38)
(12.39)
b1 z + b 0
U ( z) + E( z) .
a 2 z 2 + a1 z + a 0
(12.40)
U E(z) sadrani su lanovi koji zavise od poetnih veliina u(0), y(0), y(1). Ako
razmatramo sustav kod kojeg su poetni uvjeti nula, imamo
Y ( z) =
b1 z + b 0
U ( z ) = H ( z )U ( z ) .
a 2 z 2 + a1 z + a 0
(12.41)
(12.42)
z
,
z +1
odnosno
Y ( z) =
1
z
,
z + z + 0.21 z + 1
2
Y ( z)
A
B
C
=
+
+
,
z
z + 0.3 z + 0.7 z + 1
A=
1
1
1
,
C=
B=
0.21
0.12
0.28
216
Z-TRANSFORMACIJA
y (k ) =
+
.
0.28
0.12
0.21
(13.1)
(13.2)
gdje su x(k), u(k), y(k) vektori stanja, pobude i izlaza u koraku k, dok su A, B, C i D matrica
sustava, ulazna matrica, izlazna matrica i matrica direktnog prijenosa s realnim i konstantnim
elementima. Gornja vektorska jednadba stanja (13.1) je identina skupu od n linearnih
jednadbi diferencija
n
j =1
l =1
(13.3)
j =1
l =1
yi ( k ) = cij x j ( k ) + d il ul ( k ) ; i = 1,2,K, r .
(13.4)
218
(13.5)
(13.6)
(13.7)
odnosno
Izlaz mirnog sistema x(0) = 0 biti e odreen s
Y(z) = H(z) U(z),
(13.8)
(13.9)
det( zI A )
(13.10)
moe se rijeiti korak po korak poevi od k = k0, ako je poznato poetno stanje x(k0) i ulazni
niz {u(k0), u(k0 + 1), , u(k), }. Za k0 = 0 rekurzivni postupak daje
x(1)
= Ax(0) + Bu(0),
x(2)
= Ax(1) + Bu(1) =
= A[Ax(0) + Bu(0)] + Bu(1) =
= A2x(0) + ABu(0) + Bu(1),
x(3)
= Ax(2) + Bu(2) =
= A[A2x(0) + ABu(0) + Bu(1)] + Bu(2)
219
=
2
= A3x(0) + A
Bu(0) + ABu(1) + Bu(2),
k 1
= A k x(0) + A k 1 j Bu( j ) .
j =0
x(k)
Stanje u koraku k je odreeno i rezultira iz poetnog stanja x(0) i pobude {u(k)}.
Nepobueni sistem ima odziv
(13.11)
(13.12)
k 1
j =0
j =0
(13.13)
k 1
y( k ) =
k
CA
x
CA k 1 j Bu( j ) + Du( k ) ,
(
)
+
k >0
0
j =0
(13.14)
x(k ) = A k x(0) + A k 1 j BU ( j ) ,
(13.15)
j =0
x(0) ,
x( k ) = k
k 1
A x(0) + A BU ,
k =0
k >0
(13.16)
(13.17)
a za mirni dio
(13.18)
$ (z) BU(z)]}.
xmirni(k) = Z1{(zI A)1 BU(z)} = Z1{z1 [
220
(13.19)
{ }
Z A k = z ( zI A) 1 =
z adj( zI A)
,
det( zI A)
k 1
Z A k 1 j Bu( j ) = ( zI A) 1 BU ( z ) .
j =0
(13.20)
(13.21)
( z ) =
.
(13.22)
z n + d 1 z n 1 + K + d n
1
Poevi od F1 = I rauna se d = tr AF , te F + 1 = AF + dI za = 1, 2, , n.
( z) = K
ij
i =1 j =1
z
.
(z zi ) j
(13.23)
mi
(k ) = L k j 1 z k ,
ij
i
(13.24)
i =1 j =1
(13.25)
x( k f ) = 0 =
k f 1
k f j 1
Bu( j ) + A f x (0) .
221
(13.26)
j =0
x(0) = A j 1Bu( j ) .
(13.27)
j =0
(13.28)
Ako ova jednakost treba dati rjeenje za u pri bilo kojem skupu vrijednosti
x(0) = {x1(0), x2(0), , xn(0)}t, tada matrica G = [A1B A2B AnB] ne smije biti
singularna, pa prema tome stupci te matrice su linearno nezavisni vektori, odnosno matrica je
ranga n.
Budui da matrica A nije singularna, onda se moe napisati zahtjev da matrica
[B AB An 1B],
(13.29)
Za sustav se kae da je osmotriv ako poznavanje izlaznih signala za konaan broj koraka
omoguuje odreivanje poetnog stanja sustava.
Stanje vremenski stalnog sustava je odreeno s
x(k) = Ak x(0),
(13.30)
(13.31)
a izlaz s
Potpuna osmotrivost znai da iz y(0), y(1), , y(n 1) moemo odrediti x1(0), x2(0), ,
xn(0)
y(0) = Cx(0),
y(1) = CAx(0),
(13.32)
y(n 1) = CAn 1x(0)
.
Ako je izlazni vektor p-dimenzionalan, gornjih n jednadbi predstavlja np jednadbi za
x1(0), x2(0), , xn(0) iz kojih mi moramo biti u stanju napisati n linearno nezavisnih
jednadbi. To trai da matrica
222
C
CA
n1
CA
(13.33)
Povratna veza je vrlo efikasan nain da se naini sistem s ponaanjem koje specificira
projektant.
Polazni sistem moe biti nezadovoljavajue spor, suvie oscilatoran, ak moe biti i
nestabilan. Sve to odreuju karakteristine vrijednosti matrice A.
Jednostavan nain da se korigiraju odzivna svojstva sustava je vraanje signala
proporcionalnog stanju sustava na ulaz sustava (Sl. 13.1.).
w(k)
u(k)
x(k+1)
x(k)
E-1
y(k)
A
G
Sl. 13.1
Signal u(k) koji upravlja sustavom je razlika ulaznog signala i vraenog signala koji je
proporcionalan iznosima varijabli stanja. Tu proporcionalnost odreuju elementi matrice G.
Napiimo jednadbe sustava uz D = 0:
x(k + 1
= Ax(k) + Bu(k),
)
u(k)
= w(k) Gx(k),
y(k)
= Cx(k),
x(k + 1
)
x(k + 1
)
x(k + 1
)
(13.34)
= (A BG)x(k) + Bw(k),
(13.35)
= A x(k) + Bw(k).
(13.36)
223
u(k)
x(k+1)
x(k)
-1
y(k)
A
K
Sl. 13.2
x(k + 1
)
u(k)
= Ax(k) + Bu(k),
(13.37)
= w(k) Ky(k),
(13.38)
y(k)
= Cx(k),
x(k + 1
= Ax(k) + B(w(k) KCx(k)),
)
x(k + 1
= (A BKC)x(k) + Bw(k).
)
Jednadba stanja je opet
x(k + 1
= A x(k) + Bw(k),
)
(13.39)
(13.40)
224
(14.1)
T (t ) =
(t kT)
(14.2)
k =
funkcijom f, tj.
+
f s (t ) = f (t ) (t kT)
(14.3)
f (t)
fs
f (t)
fs
k
Sl. 14.1
f (kT) (t kT).
(14.4)
k =
F ( ) =
f (t )e
j t
dt.
226
(14.5)
1
2
F ( )e
j t
d .
(14.6)
Periodian niz T nastao ponavljanjem delta funkcije svakih T, kao svaka periodina
funkcija se dade predstaviti Fourierovim redom, gdje su amplitude dane s
1
1
2
(t )e jn 0t dt = , 0 = .
T T / 2
T
T
T/2
Fn =
(14.7)
Odatle
T (t ) =
Fn e jn0t =
n =
1 + jn0t
e .
T n =
(14.8)
f s (t )e jt dt =
f (t )
1 + jn0t jt
e e dt.
T n =
(14.9)
1 +
T n=
f (t )e
j ( n0 ) t
dt.
(14.10)
1 +
F ( n0 ).
T n=
(14.11)
(14.12)
g (0-g) 0
Sl. 14.2
0 > 2g
Fs ()
0 < 2g
g 0
227
Sl. 14.3
+ +
f (kT) (t kT)e
j t
dt
(14.13)
k =
Fs ( ) =
f (kT)e
j kT
(14.14)
k =
<
>
(14.15)
T ,
(14.16)
1
2
( )e j t d =
1 sin 0 t / 2 1 sin t / T
=
,
T 0t / 2
T t / T
(14.17)
te frekvenciju otipkavanja 0 > 2g, tako da unutar pojasa (0/2, 0/2) ponavljanja nema
preklapanja sekcija spektra. Tada je
Fs ( ) H r ( ) =
Uz Fs iz (14.14) izlazi
1
F ( ).
T
(14.18)
228
+
1
H r ( ) f(kT )e jkT = F ( ).
k =
T
(14.19)
T
2
1
2
F ( )e
j t
d ,
H
(
)
f (kT)e jkT e jt d ,
r k
=
f (t ) =
T
2
0 / 2
k =
j ( t kT )
d ,
(14.20)
sin (t kT ) / T
.
(t kT) / T
(14.21)
f (kT)
/2
izlazi
f (t ) =
f (kT)
k =
sin t / T
.
t/T
Iz gornjeg izvoda slijedi da je kontinuirana funkcija f(t), koja ima frekvencijski omeen
spektar (F() = 0 za >0), jednoznano odreena svojim trenutnim vrijednostima u
jednoliko rasporeenim trenucima tk = kT = 2k/0.
Interpolacijska funkcija predstavlja impulsni odziv idealnog filtra
(14.16) i (14.17).
+
+
Impulsni
niz fs prolaskom kroz filtar postaje
hr(t) dakle izvorni
kontinuirani
f (kT) (signal
kT)fh=r (fts*h
r.)d
+
k =
f s (t ) = f (kT) (t kT)
k =
f (kT)h (t kT) =
k =
f (t )
229
hr(t)
t
Sl. 14.4
Vidimo da filtar ima nekauzalan odziv i prema tome je neostvariv. Zato se koriste
druge vrste filtara za interpolaciju kod sustava koji rade u realnom vremenu.
Jednostavan i ostvariv filtar za interpolaciju iji je odziv pravokutni puls trajanja T
naziva se interpolatorom nultog reda.
hr(t)
Sl. 14.5
Ima vie sklopova koji ga mogu realizirati. Na Sl. 14.6 je princip koji iskoritava
jedan element za kanjenje (umjetnu liniju) i integrator.
Sl. 14.6
230
Sl. 14.7
Sl. 14.8
Drugi izvor greki pri tipkanju signala je neogranien spektar signala, pa dolazi do
preklapanja sekcija spektra u osnovnu sekciju i time unosi greku koja se ne moe vie
ukloniti. Tu greku nazivamo grekom uslijed aliasinga.
esto je uz korisni dio signala prisutan smetajui signal ili um iji spektar moe biti iri
od spektra korisnog signala i time nepotrebno unositi pogreke i smetnje. Zato se redovito
prije prekidaa ili tipkala stavlja filtar, tzv. predfiltar ili antialiasing filtar, koji proputa samo
korisni, odnosno eljeni spektar. Prema korisnom spektru prilagoena je i frekvencija
otipkavanja (obino neto via od Nyquistove 0 > 2g da ne bi zahtjevi za filtar bili previe
otri). Kako tipini filtrirani spektar signala postepeno tei nuli, greka uslijed aliasinga e
biti teoretski uvijek prisutna, a njena veliina odnosno energija greke e zavisiti od izabrane
frekvencije otipkavanja.
231
F ( )
=2
d .
(14.22)
0 /2
Tipkalo za
uzimanje uzoraka
u
y*
v*
Pred
filtar
Vremenski
diskretni
sustav
Interpol.
filtar
Sl. 14.9
Analogan pristup pokazan u sekcijama 14.1 i 14.2 moe se primijeniti pri diskretizaciji
kontinuiranog spektra nekog signala
Fd() = S{F()}.
(14.23)
Uzimanje uzoraka emo provesti periodinim nizom delta funkcija, ali ovaj put u
frekvencijskoj domeni
( ) =
( n) =
n =
1 jkt0
e
k =
t0 =
2
.
(14.24)
Fd ( ) = F ( ) ( n) ,
(14.25)
n =
Fd ( ) =
F (n) ( n).
(14.26)
n =
1
2
1
2
F ( )e
d
j t
d =
1 + jkt 0 jt
F
e
(
)
e d =
k
=
1 +
f d (t ) =
F ( )e j (t + kt 0 ) d
2 k =
Integral je funkcija f pomaknuta za kt0 = 2k/, pa dobivamo
(14.27)
f d (t ) =
1 +
f (t + kt 0 ) .
232
(14.28)
Otipkavanje spektra daje fd, periodino ponavljanu funkciju f, s periodom t0 = 2/. Ako
je funkcija omeena u vremenu f(t) = 0 za t>t0 tako da njeno trajanje 2tg bude krae od
perioda t0, tj.
2tg < t0,
(14.29)
nee nastupiti preklapanje (aliasing) u vremenu. Osnovnu sekciju, odnosno izvorni signal, e
se tada moi dobiti pomou vremenskog otvora (prozora), a otipkani spektar e se moi
smatrati ekvivalentnim izvornom kontinuiranom spektru.
14.5 Obnavljanje kontinuiranog spektra iz diskretnog
1
2
F (n) ( n)e jt d =
n =
1
2
F (n)e
jnt
, =
n =
2
,
t0
(14.30)
t < t0 / 2
(14.31)
t > t0 / 2
iji spektar je
W ( ) = t 0
sin t 0 / 2
sin /
= t0
.
t 0 / 2
/
(14.32)
Ako je vrijeme ponavljanja t0 takvo da unutar njega nema preklapanja, izlazi iz (14.28)
f d (t ) w(t ) =
1
1
f (t ) =
F (n)e
n =
jnt
w(t )
(14.33)
f (t )e
j t
=
2
dt =
2
t0 / 2
n =
t 0 / 2
F (n) e
w
(
t
)
F (n)e jnt e jt dt =
n
=
jt ( n )
(14.34)
dt ,
izlazi
F ( ) =
F (n)
n =
sin ( n) /
.
( n) /
(14.35)
sin /
,
/
(14.36)
233
VD =
f (t ) dt
Tp / 2
F ( )
FD =
2 f (t ) dt
2
p / 2
(14.37)
2 F ( ) d
2
Da bi tu ocjenu odredili moramo znati po kojem zakonu trne signal, a po kojem spektar.
Najee u sustavima imamo f(t)et, a F()( + j)n.
Ako se specificira dozvoljena greka aliasinga u FD i VD izii e potrebni parametri Tp i
p. Oni predstavljaju trajanje i irinu pojasa signala uz dopustivu greku.
Frekvencija otipkavanja signala treba biti najmanje
0 =
2
= p
T
(14.38)
N T T = Tp = N T
NT =
Tp p
2
(14.39)
ili FD
N = p = N
2
Tp
N =
p Tp
2
(14.40)
pokazuje
NT = N =
Tp p
2
= Tp Fp ,
(14.41)
234
f (t ) = e
Tp / 2
2t
F ( ) =
2e 2t
dt =
2
1+
2T / 2
=
Tp / 2
0
2e p
2
2
TD = e
Tp
T p
(14.42a)
4
4
arctg
,
2 2
=
+
p / 2 2 2 2
1+
1 +
p / 2
d
FD
2
.
(14.42b)
Dimenzionalnost signala pokazuje koliko podataka, tj. bilo uzoraka signala bilo uzoraka
spektra treba da bi ga se predstavilo sa specificiranom grekom. Razumljivo je da e biti
potrebno vie podataka ako je traena greka manja ili kad signal bilo u vremenskoj domeni
ili frekvencijskoj domeni sporije tei nuli. Dimenzionalnost je vana u teoriji signala, a imat
e direktnu primjenu u diskretnoj Fourierovoj transformaciji.
14.7 Diskretna Fourierova transformacija
Numeriko odreivanje spektra signala ima znaenje za veliki broj primjena kao to su
npr. digitalna ili numerika spektralna analiza ili raunanje odziva sustava u vremenskoj i
frekvencijskoj domeni itd.
Da bi se mogla raunati Fourierova transformacija numeriki, trebat e oblik signala i
njegov spektar predstaviti uzorcimabrojevima, to znai da e trebati tipkati signal i njegov
spektar. To s druge strane znai da e se otipkani signal i njegov otipkani spektar periodiki
produiti.
Uzmimo signal f i ponovimo ga periodiki svakih Tp
+
~
f (t ) =
f (t mT ) .
(14.43)
m =
F e
n =
jnt
2
.
Tp
(14.44)
+
(t kT). .
k =
~
+
+
f (t ) T (t ) = Fn e jnt (t kT) ,
n =
k =
+
+
~
235
(14.45)
F e
n =
2kn
N
, k ZZ .
(14.46)
2 ( n + lN ) k
N
=e
2 nk
N
(14.47)
2 nk
N
+
j
= Fn +lN e
l =
2 nk
N
(14.48)
Uvoenjem
~
Fn =
l =
n + lN
(14.49)
izlazi
N 1
~
~ j
f(kT) = Fn e
2 nk
N
, 0 k N -1 ,
(14.50)
n =0
{ }
N 1
j
~
~
f ( k ) = F ( n)e
2 nk
N
(14.51)
n =0
~ j
f(k)e
k =0
2kr
N
N 1 N 1
j
~
= F(n)e
k =0 n =0
2k(n r)
N
236
N 1
~ N 1 j ( n r ) k N 1 ~
~
= F ( n) e N
= F (n) N (n r mN ) = NF (r ) .
n =0
k =0
(14.52)
n =0
2 n k
N
(14.53)
Izrazi (14.51) i (14.53) ine par izraza za diskretnu Fourierovu transformaciju (DFT) i
~
~
daju jednoznanu vezu izmeu sekvencija f (k ) i F (n) . Koeficijent 1/N se nekada
pridruuje sumaciji (14.51) koja se naziva inverznom DFT.
DFT omoguuje numeriki postupak jer su signal i spektar dani konanim brojem
uzoraka. Koliko tono DFT predstavlja Fourierovu transformaciju izvornog kontinuiranog
signala f u spektar F, zavisi kako je pokazano ranije u sekciji 14.6 od izabranog Tp i p, te
brzine opadanja signala i spektra za t > Tp /2 i > p/2.
{ } { }
2 n 2 r
N
r =0
N / 2 1
N / 2 1
j
~
f (2r + 1)e
2 n ( 2 r +1)
N
r =0
2 n r
j
j
~
f ( 2 r )e N / 2 + e
2 n N / 2 1
N
r =0
2 n r
j
~
f (2r + 1)e N / 2 .
r =0
2 n
N
H ( n) ,
gdje je G(n) u stvari DFT od N/2 uzoraka (parnih) i H(n) takoer DFT od N/2 uzoraka
(neparnih).
Blok dijagram za N = 8 i WN = e j 2 / N prikazan je na Sl. 14.10.
237
f(0)
f(2)
f(4)
f(6)
f(1)
f(3)
f(5)
f(7)
G(0)
G(1)
WN0
N/2
G(2)
DFT
WN1
WN2
G(3)
WN3
H(0)
WN4
H(1)
N/2
DFT H(2)
WN5
WN6
H(3)
WN7
F(0)
F(1)
F(2)
F(3)
F(4)
F(5)
F(6)
F(7)
Sl. 14.10
f(0)
N/4
DFT
f(4)
W
f(2)
G(0)
N/2
G(1)
N/2
G(2)
N/4
DFT
f(6)
238
N/2
G(3)
3
N/2
Sl. 14.11
f(0)
W N 0=1
f(4)
W2=W N N/2=-1
Sl. 14.12
239
f(0)
f(4)
f(2)
f(6)
f(1)
f(5)
f(3)
f(7)
WN
WN4
WN
WN4
WN
WN4
WN
WN4
WN0
WN0
WN2
WN1
WN4
WN2
WN6
WN3
WN0
WN4
WN2
WN5
WN4
WN6
WN6
WN7
F(0)
F(1)
F(2)
F(3)
F(4)
F(5)
F(6)
F(7)
Sl. 14.13
15. LITERATURA
[1] De Russo et all: State Variables for Engineers. John Wiley & sons N.Y. 1965
(postoji i rusko izdanje)
[2] Gabel & Roberts: Signal and Linear Systems John Wiley & Sons, N.Y. 1973.
[3] Athans at all: Systems, Networks and computation: Multivariable Methods.
Mc Graw Hill Inc. 1974.
[4] Ogata K.: State Space Analysis of Control Systems Prentice Hall, 1967.
[5] Director & Rohrer: Introduction to System Theory. Mc Graw Hill, N.Y. 1972
(postoji rusko izdanje).
[6] R.A. Gabel & R.A. Roberts: Signals and Linear Systems, John Wiley &
Sons, N.Y. Third Edition, 1987.
[7] J.A. Cadzow: Discrete Time Systems, Prentice-Hall, Inc. 1973.
[8] Athans, Dertouzos, Spann & Mason: Systems, Networks and Computation:
Multivariable Methods, Mc Graw-Hill, N.Y.,1974.
[9] E.I. Jury: Theory and Applications of the Z-Transform Method, John Wiley
& Sons, N.Y., 1964.