Professional Documents
Culture Documents
SVEUCILI
U ZAGREBU
ZAVOD ZA ELEKTRONICKE
SUSTAVE I OBRADBU INFORMACIJA
ZBIRKA RIJESENIH
ZADATAKA
IZ SIGNALA I SUSTAVA
ova zbirka rijesenih zadataka je slobodno dostupna i moze se preuzeti kao PDF datoteka
s adrese http://www.fer.hr/predmet/sis2/literatura.
Slobodno smijete umnozavati, distribuirati i javnosti priopcavati djelo pod sljedecim uvjetima
(http://creativecommons.org/licenses/by-nc-nd/2.5/hr/):
Imenovanje Morate priznati i oznaciti autorstvo djela na nacin kako je specificirao autor ili
davatelj licence.
Nekomercijalno Ovo djelo ne smijete koristiti u komercijalne svrhe.
Bez prerada Ne smijete mijenjati, preoblikovati ili preradivati ovo djelo.
U slucaju daljnjeg koristenja ili distribuiranja morate drugima jasno dati do znanja licencne
uvjete ovog djela.
Od svakog od navednih uvjeta moguce je odstupiti samo ako dobijete dopustenje nositelja
autorskog prava.
Predgovor
Ova zbirka sadrzi rijesene zadatke tematski vezane uz predmet Signali i sustavi koji se predaje
u 4. semestru na Fakultetu elektrotehnike i racunarstva Sveucilista u Zagrebu.
Zbirka je namijenjena prvenstveno studentima kao pomoc pri pripremanju (medu)ispita,
no nadamo se da ce posluziti svima zaniteresiranima za teoriju sustava.
Naravno, kao i u svakom drugom tekstu, od danih rjesenja zadanih zadataka neka nisu
u potpunosti tocna, a neka su cak i djelomicno kriva, pa vi kao citatelj morate biti oprezni
prilikom koristenja zbirke. No pazljivim rjesavanjem danih zadataka te ocite greske se lagano
uocavajucim procitate ocito ili lagano u nekom tekstu znate da Vas ceka najmanje tjedan
dana razmisljanja dok ne shvatite zasto je nesto ocito ili lagano. Zainteresiraniji citatelji mogu
se prihvatiti trazenja krivih rjesenja. Zaista, tek u trenutku kada mozete s lakocom uocavati
pogreske smijete reci da ste dobro usvojili sva znanja.
Tko zna, mozda Vas nakon otkrivanja dosad nepoznatih pogresaka, naravno ne pravopisnih, doceka i mala nagrada u vidu bodova za aktivnost na predmetu.
Tko prvi
njegova
djevojka!
Sadr
zaj
1. Uvod
2. Kontinuirani signali
37
42
56
93
II
100
8. Diskretni signali
101
105
113
125
. . . . . . . . . . . . . . . 131
138
13.Linearne jednad
zbe diferencija
142
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
171
181
1. Uvod
Teorija sustava je jako zanimljiva. Barem se tako kaze o svakom podrucju u gotovo svakom
uvodniku. Kako je ovo zbirka rijesenih zadataka za koje zanimljivost nije presudna reci cemo
nesto o tezini zadataka. Dani zadaci su tezinom ciljani za kolokvije i pismene ispite prema
FER-1 nastavnom planu tako da je predvideno vrijeme rjesavanja pojedinog zadatka najvise 25
minuta. Dakle, ako mozete svaki zadatak rijesiti u manje od 25 minuta dobili bi ocjenu izvrstan.
Naravo, u zbirci ima i laksih i tezih zadataka od tih, no takvi zadaci se obicno prilagode za
ispit.
Koliko su zadaci primjenjivi za nove Signale i sustave prema FER-2 nastavnom planu?
Zadaci pokrivaju znanja koja morate usvojiti, dakle ako ih znate rijesiti ne bi smjeli imati
Rijesiti, ne
reproducirati
rjesenje!
Dio I
2. Kontinuirani signali
Funkcije su preslikavanja definirana na skupovima. Signalima zovemo one funkcije koje predstavljaju informaciju.
Signale mozemo podijeliti na vise raznih nacina. Obzirom na vremenski interval u kojem
je signal definiran razlikujemo
1. nekauzalne signale koji su razliciti od nule skoro svuda (lijevi signal na slici 2.1.),
2. kauzalne signale koji su uvijek jednaki nuli za t < 0 (sredisnji signal na slici 2.1.) i
3. antikauzalne signale koji su uvijek jedanki nuli za t > 0 (desni signal na slici 2.1.).
Obzirom na predvidljivost signala razlikujemo
1. deterministicke ili predvidljive signale i
2. stohasticke ili slucajne signale (stoga i nepredvidljive).
Obzirom na periodicnost razlikujemo
1. aperiodicne signale i
2. periodicne signale.
Za periodicne signale za svaki trenutak t vrijedi f (t) = f (t + T ) pri cemu je T period. Posebno
vazni periodicni signali su harmonijske funkcije. Harmonijski signal
x(t) = A cos(t + )
(2.1)
i x2 (t) =
5
+ 2 cos(t).
2
Rje
senje: Kod jednostavnih operacija nad signalima kao sto su zbrajanje i
mnozenje vrsimo odabranu operaciju uz fiksirano vrijeme odnosno parametar t.
U nasem slucaju je zbroj signala
x1 (t) + x2 (t) =
5
+ cos(3t + ) + 2 cos(t),
2
dok je umnozak
5
5
2
5
2
5
2
5
2
5
2
5
2
i x2 (t) = A2 cos(2 t + 2 )
A1 A2
cos (1 2 )t + (1 2 ) + cos (1 + 2 )t + (1 + 2 ) .
2
Primjer 2.2. Za svaki od zadanih signala odredi domenu i kodomenu te ih predstavi u obliku
f : X Y . Signali su
a) napon na akumulatoru,
b) vrijednost dionica tvrtke nakon dnevnog trgovanja i
7
15
15
10
10
10
5
10
napon akumulatora
15
5
10
cijena dionica
15
5
10
pozicija vozila
15
Primjer 2.3.
Y = {0, 1}.
Pronadite i napisite sve funkcije sa X u Y . Opcenito, ako skup X ima m elemenata, a skup Y
n elemenata koliko ukupno preslikvanja postoji sa skupa X u skup Y .
Rje
senje: Jedan od nacina definiranja funkcija je preko uredenih parova x, f (x)
gdje je x X. Uz takve oznake moguca preslikavanja su
{(a, 0), (b, 0), (c, 0)}
3. Bezmemorijski kontinuirani
sustavi
Bezmemorijske kontinuirane sustave mozemo podijeliti na eksplicitne i implicitne sustave:
1. Eksplicitni sustavi su oni sustavi za koje je moguce napisati sortiranu spojnu listu.
2. Implicitni sustavi su oni sustavi za koje nije moguce napisati sortiranu spojnu listu. U
tom slucaju govorimo o sustavima s povratnom vezom.
3.1.
Funkcijski blokovi
a, b R.
(3.1)
Ako je svaki funkcijski blok sustava linearan onda je i cijeli sustav linearan. U tom slucaju
kazemo da je sustav strukturno linearan. Primijetite da obrat ne vrijedi, naime linearan sustav
ne mora nuzno biti sastavljen od linearnih funkcijskih blokova. Za takav sustav kazemo da je
samo operacijski linearan.
Za sustav s vise ulaza kazemo da je linearan ako vrijedi
f (ax11 + bx12 , ax21 + bx22 ) = af (x11 , x21 ) + bf (x12 , x22 ),
a, b R.
(3.2)
x1
( )2
x2
( )2
Rje
senje: Kako je na slici 3.1. prikazan sustav s vise ulaza moramo pokazati
da vrijedi 3.2. No prvo trebamo odrediti prijenosnu funkciju sustava:
q
y = f (x1 , x2 ) = x21 x22 = |x1 x2 |.
Sada racunamo
2(
x2
2(
log2
Clanove
x21 i x22 mozemo eliminirati ako iskoristimo i izraz za kvadrat razlike.
Tada umnozak mozemo zapisati kao
f (x1 , x2 ) = x1 x2 =
1
(x1 + x2 )2 (x1 x2 )2 .
4
( )2
+
x2
( )2
1
4
Primjer 3.5. Za sustav na slici 3.4. napisite i sortirajte spojnu listu. Je li zadani sustavi
eksplicitan ili implicitan?
y
i, h
i
x
f
i:
h:
f
i
g:
i, h
x
f
f, h
x, g
f
f
f1 (a, b) = a b
x2
f2 (a, b) = a + b
x3
f3 (a, b) = ab
f4 (a, b) = a + b
f5 (a, b, c) =
b + ac
x1 , x2
f2 :
f3 :
x2 , f3
x3 , f2
f4 :
f5 :
f1 , f 2
f2 , f 3 , f4
y:
f5
12
q=
x2
x2 x2 x3
y=
+ x1 x2 +
= H(x1 , x2 , x3 ).
1 x3
1 x3 1 x3
Zadatak 3.2.
eksplicitan?
Za mnozilo na slici 3.7. napisi i sortiraj spojnu listu. Je li sustav implicitan ili
x1
( )2
+
x2
P1
( )2
1
4
P3
P2
x1 , x2
x2
2 :
2 :
P1 , x1
2
1 :
P2 :
3 :
P3 :
1 , P2
3
te je sustav eksplicitan.
Primjer 3.7.
Koristenjem mnozila, pojacala i zbrajala realizirajte sustav koji dijeli dva broja.
Rje
senje: Za realizaciju sustava koji ce dijeliti dva broja koristenjem bloka za
mnozenje koristi se povratna veza. Sam sustav je prikazan na slici 3.8..
Ulazi u sustav su x1 i x2 , a izlaz je y = x2 /x1 . Spojna lista za sustav je
:
x2 ,
:
:
x1 ,
13
x1
x2
x1 , q
x2 ,
Sada prema spojnoj listi odmah pisemo jednadzbe za pojedini blok, te zatim
redom uvrstavamo svaku jednadzbu u sljedecu:
= x1 q
= x2
Q = A
y=Q
Nakon sredivanja dobivamo
y = A(x2 x1 q) = f (x1 , x2 , q).
Kako smo kod prekidanja petlje povratne veze odabrali y = q konacni izraz koji
opisuje sustav postaje
y = A(x2 x1 y) = f (x1 , x2 , y).
x1
x2
y
x2
.
x1
Ax1
x2
.
x1
v
f
y = A x f (y) ,
sto ne mozemo izraziti kao eksplicitnu funkciju po varijabli x. No zato dobiveni
izraz mozemo zapisati kao eksplicitnu funkciju po varijabli y,
x = f (y) +
y
.
A
y = f 1 (x).
3.2.
Relacijski blokovi
Primjer 3.9. Analiziraj sustav s petljom povratne veze prikazan na slici 3.11.. Ako su U/I
karakteristike blokova f i g zadane na slici 3.12., odredi U/I karakteristiku sustava za slucaj
pozitivne i negativne povratne veze. Je li cijeli sustav funkcijski ili relacijski blok?
Rje
senje: Zadani sustav ima jednu petlju povratne veze. Sama povratna veza
moze biti pozitivna ili negativna ovisno da li se povratni signal v (izlaz iz bloka
15
v
g
1
izlaz
izlaz
5
5
0
ulaz
5
5
funkcijski blok f
0
ulaz
funkcijski blok g
1
y = f 1 g
(x).
Naravno, ovdje pretpostavljamo da navedeni inverzi postoje. U slucaju kada
inverzne funkcije f 1 i (f 1 g)1 postoje cijeli sustav se moze zamijeniti jednim
funkcijskim blokom, a u protivnom govorimo o relacijskom bloku.
Za negativnu povratnu vezu vrijedi
x = f 1 + g (y).
Da bi odredili prijenosnu funkciju sustava prvo odredujemo f 1 zrcaljenjem grafa
funkcije f oko pravca y = x kako je prikazano na slici 3.13.. Sada je potrebno
zbrojiti f 1 i g te odrediti inverz takve kompozicije. Dani postupak opet provodimo graficki kako je prikazano na slici 3.14.. Na prvoj slici punom crtom je
prikazan zbroj funkcija f 1 i g dok su same funkcije f 1 i g prikazane crtkano.
Na drugoj slici je prikazana konacna karateristika dobivena zrcaljenjem zbroja
oko pravca y = x. Dobivena karakteristika u ovom slucaju je funkcija te cijeli
sustav za slucaj negativne povratne veze mozemo zamijeniti jednim funkcijskim
blokom.
16
5
4
3
2
izlaz
1
0
1
2
3
4
5
5
0
ulaz
10
10
2
izlaz
izlaz
Slika 3.13.: Graficko odredivanje inverza funkcije f (inverz je prikazan punom linijom)
10
10
0
ulaz
10
10
10
zbroj f 1 + g
0
ulaz
10
Slika 3.14.: Odredivanje U/I karakteristike sustava za slucaj negativne povratne veze
Za pozitivnu povratnu vezu vrijedi
x = f 1 g (y).
Da bi odredili prijenosnu funkciju sustava opet nam je potrebna f 1 (slika 3.13.).
Sada je potrebno izracunati razliku f 1 i g te odrediti inverz takve kompozicije.
Dani postupak opet provodimo graficki kako je prikazano na slici 3.15.. Dobivena
karakteristika u ovom slucaju nije funkcija vec relacija, pa cijeli sustav za slucaj
negativne povratne veze mozemo zamijeniti jedino relacijskim blokom.
Primjer 3.10.
Odredi relaciju koja opisuje ovakav sustav. Moze li se sustav zamijeniti ekvivalentinm funkcijskim blokm?
Rje
senje: Jednadzba koja opisuje sustav je
y = f (x, y) = x + y.
Za x = 0 izlaz y je proizvoljan, dok za x 6= 0 nema rjesenja, tj. sustav je nemoguc.
Kako je jednadzba koja opisuje sustav x = 0 sustav nije moguce nadomjestiti
funkcijskim, vec samo relacijskim blokom.
Primjer 3.11.
1
izlaz
izlaz
5
5
0
ulaz
razlika f
5
5
0
ulaz
trazena karakteristika (f
g)
Slika 3.15.: Odredivanje U/I karakteristike sustava za slucaj pozitivne povratne veze
y = g f (x, y) = (x + y)2 .
Sredivanjem dobivamo relaciju koja opisuje sustav,
y 2 + (2x 1)y + x2 = 0.
Relana rjesenja postoje samo za slucaj kada je diskriminanta D veca ili jednaka
nuli, odnosno za
D = (2x 1)2 4x2 0.
Sada slijedi da realno rjesenje postoji za x 41 . No kako se radi o paraboli, za
svaki x 14 dobivamo dva realna rjesenja koja predstavljaju dva moguca izlaza
iz sustava, npr. za x = 0,125 dobivamo y1 = 0,998 i y2 = 0,238. Sama prabola
je prikazana na slici 3.18..
3.3.
Postoje razne U/I karakteristike koje je izuzetno tesko tocno realizirati. U takvim slucajevima
obicno se realizira sustav koji aproksimira trazenu U/I karakteristiku. Najjednostavnija aproksimacija je upravo aproksimacija linearnim segmentima prikazana na slici 3.19. .
18
izlaz
1
2
1.5
0.5
ulaz
0.5
6 x
1
2
Slika 3.19.: Aproksimacija U/I karakteristike
Najprije pogledajmo kako se realizira obicna afina funkcija opisana jednadzbom
(3.3)
y = ax + b.
Jednadzba zadana s (3.3) ima jedno zbrajanje i jedno mnozenje te se moze realizirati koristenjem
zbrajala i pojacala kako je prikazano na slici 3.20.. No takvom realizacijom nije moguce ostvariti
pravac paralelan s y-osi (koeficijent a bi u tom slucaju trebao teziti k beskonacnosti), no to i nije
toliko bitno jer takav pravac, osnosno odgovarajuca U/I karakteristika ne predstavlja funkcijski
vec relacijski blok.
b
x
x
sklopka
a2
a1
+
y
b1
a3
b2
b3
a0
a1
a2
A0
A1
A2
A3
a3
< x < a1
a1 x < a2
a2 x < a3
a3 x < +
karakteristika
y = A0 x A0 a0
y = A0 (x a0 )
y = A0 (x a0 )
y = A0 (x a0 )
+ A1 (x a1 )
+ A1 (x a1 )
+ A1 (x a1 )
+ A2 (x a2 )
+ A2 (x a2 )
+ A3 (x a3 )
nagib
A0
A0 + A1
A0 + A1 + A2
A0 + A1 + A2 + A3
pomak
A0 a0
A0 a0 A1 a1
A0 a0 A1 a1
A0 a0 A1 a1
A2 a2
A2 a2 A3 a3
funkcijom sgn(x),
1, za x > 0
0, za x = 0 .
sgn(x) =
1, za x < 0
(3.4)
Karakteristika signum funkcijskog bloka dana je na slici 3.23.. Kako je vidljivo iz slike, funkcija
sgn ima skok od +2, i to od 1 do +1 u nuli. Obicno je pri realizaciji neke zadane karakteristike
potreban skok za neki drugi iznos, i obicno ne u nuli. Da bi to postigli potrebno je dodatno
transformirati ulazni signal u blok signum, a i izlazni signal iz bloka signum.
y
2
1
4 3 2 1
4 x
1
2
Slika 3.23.: sgn(x) funkcija
Pretpostavimo da je potrebno postici skok za b od nule do b u tocci x = a. U tom slucaju
najprije ulazni signal trebamo transformirati tako da je nula transformiranog signala u tocci
x = a sto postizemo oduzimanjem konstante a. Kako izlaz iz bloka signum ima skok od +2,
potrebno je izlaz pomnoziti s b/2 cime dobivamo skok za b u tocci x = a. No taj skok je od
b/2 do b/2, tako da je jos potrebno dodati b/2 da bi skok bio od nule do b. Sturuktura je
prikazana na slici 3.24..
a
x
b/2
b
2
sgn
4 x
1
Slika 3.25.: Kombinacija sgn(x) i prag funkcija
21
Stoga umjesto sheme za realizaciju skoka u U/I karakteristici prikazanoj na slici 3.24.
kojom dobivamo skok od nule do b u tocci x = a mozemo korisiti jednu od shema sa slike 3.26..
Naravno, ovdje prikazane realizacija skoka nisu jedine moguce.
a
x
sgn
a
x
sgn
6 x
1
2
Slika 3.27.: U/I karakteristika
Rje
senje: Karakteristika zadana slikom 3.27. ima pet tocaka loma, s time da
skok u tocci x = 4 racunamo kao jednu tocku loma. Tocke loma su redom 1, 1,
2, 3 i 4, pa je
a1 = 1, a2 = 1, a3 = 2, a4 = 3 i a5 = 4.
Nagib prvog pravca je 0, dakle
A0 = 0,
dok je pomak 1, te je prema tablici 3.1.
A0 a0 = 1.
Ocito je da koeficijent a0 u ovom slucaju nije iz skupa realnih brojeva. Naime,
zadani prvi pravac je paralelan s x-osi te ga nije moguce realizirati kako je nacrtano
na slici 3.22., vec ga realiziramo dodavanjem konstante izravno u izlaz. Pri tome
struktura svih ostalih blokova ostaje nepromijenjena (slika 3.28.).
Potrebno je jos odrediti pojacanja pojacala. Prema karakteristici na slici
3.27. nagibi pravaca su redom 0, 1, 0, 1, 0 i 0. Iz tih nagiba sada racunamo
22
x
+
a1
A1
A2
a2
A0 a0
y
Slika 3.28.: Nacelna shema sustava kada je prvi zadani segment paralelan s x-osi
redom pojacanja od A1 do A5
0 = A0
1 = A0 + A1
0 = A0 + A1 + A2
1 = A0 + A1 + A2 + A3
0 = A0 + A1 + A2 + A3 + A4
0 = A0 + A1 + A2 + A3 + A4 + A5
Za pojacanja redom dobivamo
A0 = 0, A1 = 1, A2 = 1, A3 = 1, A4 = 1 i A5 = 0.
Time je odredena struktura svih segmenata osim skoka. Zadana karakteristika
ima skok za 1 u tocci x = 4. Da bi smo taj skok realizirali koristimo shemu
prikazanu na slici 3.24.. Sada mozemo nacrtati konacnu shemu bloka koji realizira
zadanu U/I karakteristiku (slika 3.29.).
x
+
+1
sgn
1
y
12
+
+
12
elemenata kao sto su npr. jedinicno pojacalo. Osim tih pojednostavljenja primijetite da cijela zadnja grana na izlazu ima pojacalo pojacanja 0 i uopce ne utjece
na karakteristiku te se moze izostaviti. Rezultat tih pojednostavljenja prikazan je
na slici 3.30.. Osim toga uvijek je moguce primijeniti pravila algebre funkcijskih
blokova te dodatno pojednostavniti dobivenu shemu.
x
+
+1
sgn
21
1
+
y
12
Zadatak 3.3. Koristenjem funkcijskih blokova prag, pojacalo, zbrajalo i signum realizirajte
U/I karakteristiku zadanu slikom 3.31.. Odredite odziv na pobudu zadanu slikom 3.32..
y
2
1
6 5 4 3 2 1
4 x
1
2
Slika 3.31.: U/I karakteristika
Rje
senje: Jedno od mogucih rjesenja je prikazano na slici 3.33., dok je odziv
prikazan na slici 3.34..
Zadatak 3.4.
Koristenjem funkcijskih blokova prag, pojacalo i zbrajalo realizirajte U/I
karakteristiku zadanu slikom 3.35.. Odredite odziv na pobudu zadanu slikom 3.36..
Rje
senje: Jedno od mogucih rjesenja je prikazano na slici 3.37., dok je odziv
prikazan na slici 3.38..
Zadatak 3.5. Za bezmemorijski sustav zadan slikom 3.39. odredi ulazno-izlaznu karakteristiku te odziv na pobudu x(t) = t + 1.
Rje
senje: Ulazno-izlazna karakteristika sustava ima dva prekida u tockama 2
24
x
1
6 5 4 3 2 1
1
2
3
4
5
Slika 3.32.: Pobuda x(t)
x
+
+5
+3
+1
sgn
sgn
sgn
0,
1,
y(x) = x + 4,
3,
2,
x < 2
x = 2
2 < x < 0 .
x=0
x>0
0,
1,
y(t) = t + 4,
3,
2,
t < 3
t = 3
2 < t < 1 .
t = 1
t > 1
Primjer 3.13.
y
2
1
6 5 4 3 2 1
1
2
Slika 3.34.: Odziv y(t) sustava sa slike 3.33. na pobudu sa slike 3.32.
y
2
1
5 4 3 2 1
5 x
1
2
3
4
Slika 3.35.: U/I karakteristika
odziv sustava na diskretni signal konacnog trajanja
x[n] = {. . . , 0, 0, 1/4, 1/2, 3/4, 1, 3/4, 1/5, 0, 0, 0, . . . }.
Rje
senje: Odredimo najprije ulazno-izlaznu karakteristiku. Prema slici 3.40.
karakteristika ce imati ukupno pet tocaka loma. Granice intervala koje predstavljaju tocke loma karakteristike su
{1, 1/2, 0, 1/2, 1},
a na izlazu se preslikavaju u
{0, 2, 13/2, 14, 47/2}.
U svakom od intervala karakteristika se moze opisati afinom funkcijom oblika
y[n] = ai x[n] + bi .
Nagibi pravaca u pojedinim intervalima odgovaraju zbroju aktivnih pojacala na
izlazu pojedinih segmenata i redom iznose
a0 = 0,
a1 = 4,
a2 = 9,
a3 = 15,
a4 = 19
a5 = 22.
b1 = 4,
b2 =
13
,
2
b3 =
26
13
,
2
b4 =
9
2
b5 =
3
.
2
x
2
1
4 3 2 1
1
2
3
4
Slika 3.36.: Pobuda x(t)
x
+
+3
+2
0,
4x[n]
+ 4,
9x[n] + 13 ,
2
y[n] =
13
15x[n]
+
2 ,
19x[n] + 2 ,
22x[n] + 32 ,
x[n] < 1
1 x[n] < 12
21 x[n] < 0
.
0 x[n] < 12
1
2 x[n] < 1
1 x[n]
Zadatak 3.6. Za bezmemorijski kontinuirani sustav zadan je odziv y(t) prikazan na slici
3.41. na pobudu x(t) prikazanu na slici 3.42.. Odredite U/I karakteristiku sustava te realizirajte
sustav koristeci funkcijske blokove pojacalo, zbrajalo, prag i signum.
Rje
senje: U/I karakteristika trazenog sustava prikazana je na slici 3.43., dok
je jedna od moguci realizacija prikazana na slici 3.44..
27
y
2
1
4 3 2 1
1
2
Slika 3.38.: Odziv y(t) sustava sa slike 3.37. na pobudu sa slike 3.36.
x
+2
sgn
sgn
1
y
28
u[n]
+1
0,5
0,5
0,5
0,5
y
2
1
4 3 2 1
1
2
Slika 3.41.: Odziv y(t) na pobudu sa slike 3.42.
x
5
4
3
2
1
4 3 2 1
1
2
3
4
5
Slika 3.42.: Pobuda x(t)
29
y[n]
y
2
1
5 4 3 2 1
7 x
1
2
Slika 3.43.: U/I karakteristika
+
+1
+
4
sgn
sgn
1
2
+2
+1
+1
sgn
+2
Slika 3.45.: Bezmemorijski kontinuirani sustav
30
x
4
3
2
1
8 7 6 5 4 3 2 1
1
2
3
Slika 3.46.: Pobuda x(t)
y
3
2
1
5 4 3 2 1
6 x
1
2
3
4
5
Slika 3.47.: U/I karakteristika
y
3
2
1
8 7 6 5 4 3 2 1
1
2
3
Slika 3.48.: Odziv y(t) sustava sa slike 3.45. na pobudu sa slike 3.46.
31
3.4.
Pravila iz algebre funkcijskih blokova koristimo pri pojednostavljivanju ili analizi sustava, bilo
memorijskih bilo bezmemorijskih.
Prvo pojednostavljenje jest paralela funkcijskih blokova kako je prikazano na lijevom
dijagramu sa slike 3.49.. Ovdje je izlaz y jednak zbroju vrijednosti funkcija,
y = f1 (x) + f2 (x).
Takav zbroj pisemo kao
y = f1 + f2 (x),
(3.5)
no ovdje nam operacija + sada predstavlja zbrajanje funkcija. Tako definirano zbrajanje je
komutativno. Stoga paralelu zamijenjujemo s novim funkcijskim blokom u kojeg upisujemo
f1 + f2 kako je prikazano na desnom dijagramu sa slike 3.49..
f1
x
f1 + f2
f2
Slika 3.49.: Paralela dva funkcijska bloka
Kaskada funkcijskih blokova odgovara kompoziciji funkcija. Za kaskadu prikazanu na
lijevom dijagramu sa slike 3.50. izlaz y je
y = f2 f1 (x) = f2 f1 (x)
Kompoziciju pisemo kao
y = f1 f2 (x),
(3.6)
gdje na ulaz x prvo djeluje prva funkcija f1 , a na njen rezultat onda djeluje druga funkcija f2 .
Primijetite da kompozicija funkcija opcenito nije komutativna, odnosno
f2 f1 6= f1 f2 .
Kaskadu stoga zamijenjujemo novim funkcijskim blokom u kojeg upisujemo f1 f2 kako je
prikazano na desnom dijagramu sa slike 3.50..
x
f1
f2
f1 f2
y = f1 x f2 (y) .
Neka je funkcija g1 linearna. Tada dobivamo
1 + f1 f2 (y) = f1 (x).
32
(3.7)
Ako postoji inverz slozene funkcije 1 + f1 f2 dobiveni izraz mozemo dodatno pojednostavniti u
y=
f1
(x).
1 + f1 f2
(3.8)
Povratnu vezu stoga mozemo zamijeniti s novim funkcijskim blokom u kojeg upisujemo
f1
1 + f1 f2
kako je prikazano na desnom dijagramu sa slike 3.51.. Primijetite da je prikazana zamjena
ispravna samo ako je funkcija f1 linearna te ako postoji inverz slozene funkcije 1 + f1 f2 .
x
f1
f1
1 + f1 f2
f2
Slika 3.51.: Povratna veza
Tocka racvanja se moze pojaviti prije ili nakon nekog funkcijskog bloka i cesto ju je
potrebno pomaknuti kroz funkcijski blok. Te dvije situacije su prikazane na lijevim dijagramina
sa slika 3.52. i 3.53.. Pomicanje tocke racvanja lijevo kroz funkcijski blok je trivijalna operacija
i vrsimo je udvostrucenjem funkcijskog bloka kroz koji se pomice tocka racvanja (slika 3.52.).
No kod pomicanja tocke racvanja desno kroz funkcijski blok potrebno je dodati dodatni blok
koji realizira inverznu funkciju. Pomicanje je moguce samo ako inverz postoji, te u tom slucaju
dodani blok oznacavamo s 1/f kako je prikazano na slici 3.53..
f
y2
y1
y2
y1
Slika 3.52.: Micanje tocke racvanja lijevo
y2
y1
y2
1
f
y1
Slika 3.53.: Micanje tocka racvanja desno
Osim racvanja signali se mogu sastajati u zbrajalu. Takvo sastajanje opet ce u nekim
slucajevima biti potrebno pomaknuti kroz funkcijski blok. Dvije ceste situacije su prikazane na
lijevim dijagramima sa slika 3.54. i 3.55.. Za slucaj pomaka tocke zbrajanja udesno prema slici
3.54. je
y = f (x1 + x2 ).
33
(3.9)
te jednostavno blok pomicemo u svaku od ulaznih grana u zbrajalo kako je prikazano na desnom
dijagramu sa slike 3.54.. Primijetite da isto vrijedi i za slucaj kada vise od dva signala dolaze
u zbrajalo.
x1
x1
x2
x2
Slika 3.54.: Micanje tocke zbrajanja desno
Za pomak lijevo prema slici 3.55. je
y = x2 + f (x1 ).
Da bi mogli izvrsiti pomak zahtijevamo da funkcija f bude linearna te da postoji inverz. Tada
je
f
1
y = x2 + f (x1 ) =
(3.10)
(x2 ) + f (x1 ) = f
(x2 ) + x1 .
f
f
Zamjenu tada vrsimo kako je prikazano na desnom dijagramu sa slike 3.55..
f
x1
x1
x2
1
f
x2
Slika 3.55.: Micanje tocke zbrajanja lijevo
Primjer 3.14.
Primjenom algebre funkcijskih blokova sazmite dijagram prikazan slikom
3.56.. Pretpostavite da su sve kompozicije funkcija komutativne te da su funkcije linearne i da
postoje inverzi.
h4
h1
h2
h5
Slika 3.56.: Blok-dijagram sustava
34
h3
Rje
senje: Ako promotrimo dijagram na slici 3.56. najveci problem u sazimanju
nam predstavljaju zbrajalo prije ulaza u blok h2 te racvanje na izlazu istog bloka.
Da bi ih uklonili pomaknuti cemo zbrajalo lijevo kroz blok h1 i tocku racvanja
desno kroz blok h3 . Pri tome pretpostavljamo da postoje inverzi funkcija h1 i
h3 te da je h1 linearna. Nakon primjene pravila dobivamo novi dijagram koji je
prikazan na slici 3.57..
1
h1
h4
h1
h2
h3
1
h3
h5
Slika 3.57.: Blok-dijagram sustava sa slike 3.56. nakon prvog koraka sazimanja
U tako dobivenoj strukturi sada prepoznajemo kaskade blokova u svakoj
od tri paralelne grane. Osim prepoznatih kaskada u pojedinim granama, dvije
vanjske grane (gornja i donja) predstavljaju paralelu. Sazimanjem kaskada i paralele dobiva se sustav prikazan na slici 3.58., gdje sada prepoznajemo povratnu
vezu. Sazimanjem povratne veze dobivamo konacnu funkciju bloka,
y=
h1 h2 h3
(x),
1 + h1 h2 h5 + h2 h3 h4
h1 h2 h3
h5
h4
+
h3
h1
Slika 3.58.: Blok-dijagram sustava sa slike 3.56. nakon drugog koraka sazimanja
h1 h2 h3
1 + h1 h2 h5 + h2 h3 h4
Zadatak 3.8. Ispitajte je li sustav zadan slikom 3.60. eksplicitan ili implicitan. Pomocu
pravila algebre funkcijskih blokova sazmite zadani sustav u jedan funkcijski blok. Pretpostavite
da su funkcije f i g linearne, da imaju inverz te da je njihova kompozicija komutativna.
f + g 2f g
.
Rje
senje: Sustav je implicitan. Nadomjesni funkcijski blok je
1 fg
35
36
4. Fourierova i Laplaceova
transformacija
4.1.
Furierova transformacija
F x(t) = X() =
x(t)ejt dt
(4.1)
1
F 1 X() = x(t) =
2
X()ejt d
(4.2)
(4.3)
Dovoljni (ali ne i nuzni) uvjeti za postojanje Fouirerove transformacije funkcije x(t) su:
1. Funkcija x(t) zadovoljava Dirichletove uvjete (funkcija je ogranicena s konacnim brojem
maksimuma i minimuma te konacnim brojem diskontinuiteta u bilo kojem konacnom
vremenskom intervalu).
Z +
2.
|x(t)|dt <
n
X
i xi (t)
i=1
n
X
i Xi () = X()
i=1
1
X
||
4. Dualnost:
X(t) 2x()
37
5. Deriviranje:
dn x(t)
(j)n X()
dtn
dn X()
(jt)n x(t)
d n
6. Integriranje:
x( ) d X(0) () +
x(0) (t)
7. Konjugacija:
x(t)
jt
X()
j
X() d
x (t) X ()
x (t) X ()
8. Konvolucija:
x1 ( )x2 (t ) d X1 ()X2 ()
1
x1 (t)x2 (t)
2
9. Korelacija:
X1 ()X2 ( ) d
x1 ( )x2 (t + ) d X1 ()X2 ()
x1 (t)x2 (t)
1
2
X1 ()X2 ( + ) d
x1 (t)x2 (t) dt
Primjer 4.1.
1
=
2
1
|x(t)| dt =
2
X1 ()X2 () d
|X()|2 d
X() = F x(t) =
x(t)ejt dt.
/2
X() =
/2
Aejt dt = A
/2
ejt
sin( /2)
.
= A
j /2
/2
38
sin(x)
x
(4.4),
Primjer 4.2.
0t1
1,
x(t) = 1, 1 t < 0 .
0,
inace
Rje
senje: Primijetimo najprije da je zadani signal x(t) neparna funkcija, tj.
vrijedi x(t) = x(t). Raspisemo li izraz (4.1) dobivamo
Z
X() =
x(t)e
jt
Z
=
dt =
Z
cos(t)x(t) dt j
sin(t)x(t) dt.
Primjer 4.3.
x(t) sin(t) dt = 2j
2j
cos(t) 1 .
sin(t) dt
0
39
Z T
1
2
ej0 t + e
j0 t
ejt dt
T
1
1
1
j(0 )t
j(+0 )t
=
e
+
e
.
2 j( 0 )
j( + 0 )
T
Nakon uvrstavanja granica dobivamo spektar signala
X() =
1
1
sin ( 0 )T +
sin ( + 0 )T .
0
+ 0
Primijetite da smo isti rezultat mogli dobiti preko teorema o konvoluciji racunanjem
konvolucije spektara kosinus funkcije i pravokutnog vremenskog otvora.
2
1
.
2
Pri tome je Dt2 efektivno trajanje signala i D2 efektivna sirina pojasa spektra i vrijedi
Z +
Z +
2
t2 x(t) dt
2 X() d
Dt2 = Z+
i D2 =
.
Z +
x(t) dt
X()2 d
Rje
senje: Fourierova transformacija zadane funkcije je
r
2
t2
x(t) =
e
X() = e /4 .
t2 2
1
t2 2
2
t
e
i
e
dt =
dt =
2
4 2
te je
1
.
4
Dt2 =
Analogno je
Z +
2
2
2 e /4 d = 23
e2/4 2 d = 2,
te je
D2 = .
Sada je
q
Dt D =
Dt2 D2
40
1
1
= .
4
2
4.2.
Furierov red
Primjer 4.5. Odredite razvoj u Fourierov red signala koji je dobiven periodizacijom pravokutnog impulsa jedinicne amplitude trajanja 2T s periodom TP pri cemu je TP > 2T . Skicirajte
dobiveni spektar i usporedite ga sa spektrom jednog pravokutnog impulsa.
Rje
senje: Prisjetimo se da je fourierova transformacija signala x2T (t)
x2T (t) 2T sinc
gdje je
(
1,
x2T (t) =
0,
T x T
.
inace
Odredimo sada razvoj u Fourierov red zadanog signala. Fourierov transformacijski par je sada
x(t) X[k],
pri cemu je
X[k] =
1
TP
i
x(t) =
Z
x(t)ejP kt dt
TP
+
X
X[k]ejP kt .
k=
Racunamo po definiciji:
Z
1
X[k] =
x(t)e2jkt/TP dt
TP po periodu
T
Z T
1
1 TP
2jkt/TP
2jkt/TP
=
e
dt =
e
TP T
TP 2jk
T
T
T
P kT
1
sin 2k
=2
sinc
=
k
TP
TP
Vidimo da dobiveni spektar oblikom odgovara otipkanom spektru signala x2T (t).
Signal i spektar su prikazani na slici 4.2..
x(t)
TP
TP /2
2/TP
TP /2
TP
X[k]
0
41
5. Linearne diferencijalne
jednad
zbe
Neka je zadana linearna diferencijalna jednadzba oblika
ak y (k) (t) + ak1 y (k1) (t) + + a1 y (1) (t) + a0 y(t) =
bl u(l) (t) + bl1 u(l1) (t) + + b1 u(1) (t) + b0 u(t)
(5.1)
(5.2)
(5.3)
yh (t) = et
(A1 tk1 + A2 tk2 + + Ak1 t + Ak ) cos(t)
2. Zadana pobuda je polinom k-tog stupnja oblika u(t) = Ak tk + Ak1 tk1 + ... + A1 t + A0 .
Partikularno rjesenje je takoder polinom k-tog stupnja,
yp (t) = Ck tk + Ck1 tk1 + ... + C1 t + C0 .
3. Zadana pobuda je sinusoida oblika u(t) = A sin(t). Ako j nije korijen karakteristicne
jednadzbe tada je
yp (t) = C1 sin(t) + C2 cos(t),
a ako je j k-struki korijen karakteristicne jednadzbe tada je
5.1.
Primjer 5.1. Zadan je lineran vremenski nepromijenjiv sustav prvog reda prikazan na slici
5.1.. Odredi funkcije koje opisuju promjenu naboja na kapacitetu te napona na otporniku ako
je naboj na kapacitetu u trenutku t = t0 iznosio q0 . Nacrtaj blok-dijagram zadanog sustava.
+ i
+
C
u
R
i = C
du
dt
i dobivamo
q
1
ln =
(t t0 ).
q0
RC
Dobiveni izraz prepravljamo u eksplicitnu funkciju naboja q,
1
q(t) = q0 e RC (tt0 ) .
Napon na otporniku jednostavno odredimo iz u = q/C:
u(t) =
q0 1 (tt0 )
e RC
.
C
u(t) = u0 e RC (tt0 ) .
1
C
1
RC
Primjer 5.2.
Qs
Gornju jednadzbu mozemo interpertirati kao linearni vremenski nepromjenjiv sustav prvog reda. Rjesavanjem dobivene jednadzbe proizlazi
a + c m(b+d)t a + c
P (t) = P (0) +
e
+
,
b+d
b+d
sto zapisano preko ravnotezne cijene
Pe =
postaje
a+c
b+d
+
u
L1
l0
.
1 kt
+
C0 (1 kt)
45
Rje
senje: Struja kroz otpornik posljedica je napona na kapacitetu i ovisi o
promjeni naboja na plocama kapaciteta. Vrijedi
i=
dq
.
dt
s
(1
kt)
0 r
0 r s
0
(5.4)
(5.5)
ln =
ln
.
q0
RC0 k
1 kt0
Uz q > 0 i 1 kt > 0 dobiveni izraz mozemo zapisati u obliku
q(t) = q0
1 kt RC1 k
0
,
1 kt0
cime smo dobili izraz koji opisuje promjenu naboja na kapacitetu kroz vrijeme.
Napon na otporniku je
u(t) = R
1 kt RC1 k 1
dq
q0
0
=
,
dt
C0 (1 kt0 ) 1 kt0
1 kt RC1 k 1
0
,
1 kt0
C0
1 + m cos(t)
m
(t t0 ) +
Rje
senje: q(t) = q0 exp
sin(t) sin(t0 ) .
RC0
RC0
46
+ i
+
C0
1 + m cos(t)
0,2
0,1
Slika 5.7.: Sustav drugog reda
5.2.
Primjer 5.4. Model kontinuiranog sustava drugog reda prikazan je na slici 5.7.. Odredite
diferencijalnu jednadzbu koja opisuje sustav. Izracunajte odziv sustava na pobudu
u(t) = U0 cos(0 t)
ako je U0 = 3 i 0 = 1,8. Pocetni uvjeti neka su y(0) = 10 i y 0 (0) = 5.
Rje
senje: Prvo odredujemo diferencijalnu jednadzbu koja opisuje sustav. Kako
je izlaz iz zadnjeg integratora upravo y(t), na ulazu u integrator je y 0 (t). Analogno
zakljucujemo da je na ulazu prvog integratora y 00 (t). Pisemo jednazbu za zbrajalo
na ulazu
u(t) 0,1y(t) 0,2y 0 (t) = y 00 (t),
sto nakon sredivanja postaje
y 00 (t) + 0,2y 0 (t) + 0,1y(t) = u(t).
Time smo odredili diferencijalnu jednadzbu koja opisuje sustav.
Rjesenje nehomohene diferencijalne jednadzbe je zbroj rjesenja homogene
diferencijalne jednadzbe i partikularnog rjesenja,
y(t) = yh (t) + yp (t),
i zovemo ga totalni ili ukupni odziv sustava.
Homogena jednadzba je
y 00 (t) + 0,2y 0 (t) + 0,1y(t) = 0.
Pretpostavimo rjesenje oblika y(t) = Cest . Uvrstavanjem dobivamo
Cest (s2 + 0,2s + 0,1) = 0.
Zanimaju na samo netrivijalna rjesenja gornje jednadzbe. To su rjesenja karakteristicne jednadzbe
s2 + 0,2s + 0,1 = 0,
47
i iznose
0,22 4 1 0,1
= 0,1 0,3j.
21
Rjesenje homogene jednadzbe je oblika
s1,2 =
0,2
Clanove
C1 + C2 i j(C1 C2 ) mozemo promatrati kao nove konstante. Oznacimo
ih opet s A i B. Homogeno rjesenje je tada
0,20
.
02 0,1
Za amplitudu Y dobivamo
Y =
U
.
(0,1 02 )2 cos 0,20 sin
Konstante A i B odredujemo iz pocetnih uvjeta y(0) = 10 i y 0 (0) = 5. Dobivamo A = 9,06 i B = 20,33 te je ukupni odziv
Zadatak 5.3.
Odredite odziv na pobudu u(t) = cos(3t) uz pocetne uvjete y(0) = 2 i y 0 (0) = 0. Izracunajte
amplitudnu i faznu frekvencijsku karakteristiku.
t 1
13
Rje
senje: Odziv je y(t) = 23
12 cos( 2t)+ 12 2 sin( 2t) e + 12 2 cos(3t+ 4 ).
Amplitudna i fazna karakteristika su
A() =
1
,
2 2 + 9
() = arctg
2
.
3 2
1
2
5
Slika 5.8.: Sustav drugog reda
Rje
senje: Odziv na zadanu pobudu je
t 79 t/4
2
t 79
2
y(t) = 2 cos
sin
t e
+
sin 2t
.
4
4
2
4
79
Amplitudna i fazna karakteristika su
A() =
2
4 4 39 2 + 100
i () = arctg
.
10 2 2
Rje
senje: Odziv na zadanu pobudu je y(t) = 12 cos( 2t)et + 21 2 cos(t 4 ).
Amplitudna i fazna karakteristika su
A() =
1
2 2 + 9
i () = arctg
49
2
.
3 2
Z
u
2
3
Slika 5.9.: Sustav drugog reda
Primjer 5.5.
odredi ukupni odziv kao zbroj odziva nepobudenog sustava i pobudenog mirnog sustava. Pobuda je u(t) = 3 cos(1,8t), a pocetna stanja su y(0) = 10 i y 0 (0) = 5.
Rje
senje: Odziv nepobudenog sustava uz zadane pocetne uvjete odgovara
rjesenju homogene jednadzbe uz te iste pocetne uvjete. Za zadanu diferencijalnu jednadzbu vlastite frekvencije su s1,2 = 0,1 0,3j te je homogeno rjesenje
oblika
(j)2
0,2
1
1
j arctg 0,1
2
.
=p
e
+ 0,2j + 0,1
(0,1 2 )2 + 0,04 2
50
Zadatak 5.6. Napisite diferencijalnu jednadzbu za sustav na slici 5.10.. Odredite pocetne
uvjete i ukupan odziv zadanog sustava ako je rjesenje homogene jednadzbe yh (t) = 5et + e5t ,
a pobuda je u(t) = 5e5t za t 0. Je li sustav stabilan?
Z
u
++
4
5
Slika 5.10.: Sustav drugog reda
Rje
senje: Diferencijalna jednadzba je y 00 (t) 4y 0 (t) 5y(t) = u0 + 2u. Ukupni
5t
odziv je y(t) = 5et + e5t + 35
cetni uvjeti su y(0) = 6 i y 0 (0) = 35
6 te , a po
6 .
Sustav je nestabilan jer se jedan pol nalazi u desnoj poluravnini.
Zadatak 5.7. Kontinuirani sustav nacrtan je na slici 5.11.. Odredite jednadzbu sustava te
slobodni, prisilni i ukupni odziv ako se na ulaz dovede pobuda u(t) = 0,5e2t za t 0. Pocetni
uvjeti su y(0) = 2 i y 0 (0) = 0,5.
Rje
senje: Jednadzba sustava je y 00 (t) y 0 (t) 6y(t) = u(t). Slobodni odziv
9 3t
11 2t
1 3t
1 2t
1
je yn (t) = 10
e + 10
e , prisilni odziv je ym (t) = 50
e 50
e
10
te2t , a
23 3t
27 2t
1
2t
ukupni odziv je y(t) = 25 e + 25 e
10 te .
51
Z
u
1 2t
1
e + et .
5
10
Odredite pocetna stanja sustava. Uz takva pocetna stanja odredite odziv mirnog i ukupni odziv
sustava za pobudu
u(t) = 0,5e2t .
3
3
Rje
senje: Pocetna stanja su y(0) = 10
i y 0 (0) = 10
. Odziv mirnog sustava je
1 2t
1 t
1 2t
13 2t
7 t
ym (t) = 18 e + 18 e + 6 te , dok je ukupni odziv y(t) = 90
e + 45
e + 16 te2t .
Zadatak 5.10.
6
t e2t .
9 9
Odredite pocetne uvjete, odziv mirnog i ukupni odziv sustava ako je pobuda u(t) = 2et s(t).
Z
u
+
4
4
Slika 5.13.: Sustav drugog reda
52
Rje
senje: Pocetni uvjeti su y(0) = 95 i y 0 (0) = 94 . Odziv mirnog sustava je
4 t
4 t
2t
2t
ym (t) = ( 94 12
9 t)e 9 e , a ukupni odziv je y(t) = (1 2t)e 9 e .
Primjer 5.6.
2
.
1 2
Iako smo fazno-frekvencijsku karakteristiku zapisali pomocu arctg funkcije ona odgovara kutu kompleksnog broja (1 2 +2j)1 tako da za > 1 moramo dodati
na rezultat arctg funkcije. Konstante partikularnog rjesenja sada odredujemo
iz frekvencijske karakteristike. Vrijedi:
1
1 + 12
1
Y2 = A(2) =
1 + 22
1
Y3 = A(3) =
1 + 32
1
Y4 = A(4) =
1 + 42
Y1 = A(1) =
1
2
1
=
5
1
=
10
1
=
17
=
1 = (1) =
4
3
6
3 = (3) = + arctg
8
8
4 = (4) = + arctg
15
2 = (2) = + arctg
1
1
4
1
6
sin t +
sin 2t + arctg
sin 3t + arctg
2
2
5
3
10
8
1
8
sin 4t + arctg
.
17
15
yp (t) =
53
i = Bi /Ai
Ai = p
1+
i2
i Yi
Bi = p
1 + i2
yp (t) =
Sada je
1
4
6
8
2 25 100 289
6
24
60
y 0 (0) = 1 = (C1 C2 + 0C2 )e0
15 100 289
y(0) = 0 = (C1 + 0C2 )e0
te za konstante C1 i C2 dobivamo
C1 =
5402
7225
C2 =
207
.
85
5.3.
Op
ci linearni sustavi
(5.6)
Pri tome je h(t, ) impulsni odziv sustava. Za vremenski nepromjenjive sustave impulsni odziv
ne ovisi o vremenu t, vec samo o pomaku te vrijedi
h(t, ) = h(t ).
Za takve sustave je odziv
Z +
Z
y(t) =
x( )h(t, ) d =
(5.7)
54
(5.8)
(5.9)
Primjer 5.7. Signal x(t) = eat s(t) doveden je na ulaz vremenski nepromijenjivog linearnog
sustava s impulsnim odzivom h(t) = bebt s(t), gdje su a i b realne pozitivne konstante. Odredite
odziv sustava u vremenskoj i u frekvencijskoj domeni.
Rje
senje:
je
h( )y(t ) d
Z t
beb ea(t ) d,
=
0
gdje zadnji redak vrijedi samo za t > 0, dok je za t 0 odziv y(t) = 0. Integriranjem dobivamo
Z t
b at
y(t) = beat
e(ba) d =
e
ebt , za t > 0.
ba
0
Odziv za svaki t mozemo zapisati pomocu step funkcije kao
y(t) =
b at
e
ebt s(t).
ba
b
.
ab 2 + j(a + b)
55
(6.1)
y = Cx + Du.
(6.2)
i izlaznom jednadzbom
U izrazima (6.1) i (6.2) opcenito funkcije x, y, u te matrice A, B, C i D ovise o vremenu t.
Razmatramo li izraz (6.1) mozemo promatrati pripadni Cauchyjev problem
x i (t) = A(t)xi (t)
.
xi (0) = ei
(6.3)
T
xn (t) koja je rjesenje sustava
(t)
= A(t)(t)
(0) = I
(6.4)
naziva se fundamentalna matrica sustava ili fundamentalno rjesenje. Ako je matrica A(t)
konstantna matrica, odnosno ako je A(t) = A, fundamentalna matrica sustava je odredena
izrazom
(t) = eAt ,
(6.5)
gdje je eksponencijalna funkcija matricna ekponencijala.
Uz pretpostavku da matrice sustava A, B, C i D ne ovise o vremenu mozemo primjenom Laplaceove transformacije na jednadzbe (6.1) i (6.2) dobiti opis linearnog sustava u
frekvencijskoj domeni
sX(s) x(0) = AX(s) + BU(s)
(6.6)
Y(s) = CX(s) + DU(s)
Rjesenje sustava (6.6) je
gdje je
(6.7)
(6.8)
(6.9)
56
(6.10)
(6.11)
y(t) = C(t)x(0) +
(6.12)
6.1.
(6.13)
Primjer 6.1. Za elektricnu mrezu prikazanu na slici 6.1. napisite jednadzbe stanja i izlazne
jednadzbe ako je napon izvora u ulaz u sustav, a struja na otporniku iR izlaz iz sustava.
L
iL
+
+
C
+ iR
iC
uL = L
diL
uL
=
dt
L
duC
iC
=
dt
C
Dane jednadzbe mozemo nacrtati kao sto je prikazano na slici 6.2., pa se kao prirodan izbor varijabli stanja namece struja na induktivitetu iL i napon na kapacitetu
uC .
Z
1
L
uL
iL
1
C
iC
uC
iC
iR
diL
dt
duC
C
dt
L
uLA
uLB
uLC
u + 0
uC
iCA
iCB
iCC
+ iL
iRA
iRB
iRC
57
uC
R
uC
R
1 1
0
d iL
iL
L
=1
1 uC + L u,
dt uC
0
C
RC
te izlaznu jednadzbu
iR = 0
iL
+
u
1
R
iL
+ 0 u.
uC
+ iR
+ iR
slucaj A
slucaj B
+ iR
+ iC
C
R
slucaj C
+ R1
+
i
+
L2
R2
L1
Slika 6.4.: Elektricna mreza
Rje
senje: Jednadzbe su
R2
i
d L1 L1
iL2 =
0
dt
uC1
C11
uR1
0
=
uR1
R2
0
0
0
1
iL1
L1
1
L1
1
L2
2
R
L1
u
,
0
i
0
0 iL2 +
uC1
0
0
0 0 L1
0 R1 u
iL2 +
.
0 0
0 R2 i
uC1
Zadatak 6.2. Za elektricnu mrezu prikazanu na slici 6.5. napisite jednadzbe stanja i izlazne
jednadzbe u matricnom obliku. Ulaz u sustav je napon u, a izlazi su struja iR1 i naponi uR2 i
uL .
Rje
senje: Jednadzbe su
R1 R2 R1
R
d iL
1
1
L
iL
1
L1
2
u ,
=
+
R
1
L
C
1
C uC
dt uC
R1 + R2 C
R1 + R2
R2
1
1
i R1
1
1
R1 R2 R2 iL +
R2 u .
uR2 =
uC
R1 + R2
R1 + R2
R1 R2 R1
R2
uL
58
+ R2
+
+
+ iR1
R1
+
C
+
C
+
u
iR2
R2
R1
R2CR3
dt uC
R1 R2 + R2 R3 + R3 R1
1
R1 R3
iR2 =
R1 R2 + R2 R3 + R3 R1
R3 (R1 +R2 )
iL
L
+
u ,
R2
uC
C
iL
R3
+ R1 u .
uC
R2 R3
L
R2 +R3
C
Primjer 6.2. Odredite model u prostoru stanja za ponudu i potraznju turistickih proizvoda.
Neka su proizvodi putovanja vlakom i autobusom te smjestaj. Pretpostavite da promjena
cijene tih proizvoda ovisi o razlici ponude i potraznje. Pretpostavite linearne ovisnosti ponude
i potraznje o cijenama proizvoda.
Rje
senje: Kao varijable stanja odabiremo cijenu zeljeznicke karte P1 , cijenu
autobusne karte P2 te cijenu smjestaja P3 . Neka su Qdi i Qsi , i = 1, 2, 3 funkcije
potraznje i ponude za danim proizvodima. Promjena cijene u vremenu odredena
je neskladom izmedu ponude i potraznje prema
dPi
= ki (Qdi Qsi ),
dt
ki > 0.
P1
P1
k1 (a1 + c1 )
k1 (b11 + d1 )
k1 b12
k1 b13
P2 + k2 (a2 + c2 ) .
P2 =
k2 b21
k2 (b22 + d2 )
k2 b23
k3 (a3 + c3 )
k3 b31
k3 b23
k3 (b33 + d3 ) P3
P3
Primjer 6.3.
0 2
2 0
A=
, B=
, C= 1 0 , D= 0
1 3
0 1
Ako je pobuda
u(t) =
2(t)
s(t)
1 .
Odredite odziv sustava, fundamentalnu matricu te matricu impulsnog odziva. Pocetna stanja
neka su
1
x(t) =
.
0
Rje
senje: Prvo odredujemo matricu karakteristicnih frekvencija (s). Vrijedi
(s) = (sI A)1 =
1
adj(sI A).
det(sI A)
Kako je
adj(sI A) =
s
det(sI A) =
1
s+3
1
2
s
2
= (s + 1)(s + 2)
s + 3
1
s+3
(s) =
1
(s + 1)(s + 2)
Nakon rastava na parcijalne razlomke je
1
2
s+2 s+1
(s) =
1
1
+
s+2 s+1
2
.
s
2
2
s+2 s+1
2
1
s+2 s+1
60
Kako je
C(t) =
i
C(t)B =
e2t + 2et
2e2t 2et
2e2t + 4et
2e2t 2et
odziv je
y(t) = (e2t + 2et )1 + (2e2t 2et )0
Z t
+
(2e2(t ) + 4e(t ) )2( ) d
0
Z t
+
(2e2(t ) 2e(t ) ) s( ) d
0
+ 0 2(t) + 1 s(t)
Nakon integracije odziv je
y(t) = e2t + 2et + 10et s(t) 5e2t s(t) + s(t).
Preostaje nam jos odrediti impulsnu matricu. Prijenosnu matrica racunamo
prema (6.10) te dobivamo
2
4
2
2
H(s) =
+1 .
s+2 s+1 s+2 s+1
Prelaskom u vremensku domenu dobivamo matricu impulsnog odziva
Zadatak 6.4.
1
0
1 2
A=
, B=
, C = 2 1 , D = 1 1 .
0 1
0 3
Rje
senje: Impulsni odziv je h(t) = 2et (t) 4et + 3et + (t) .
Zadatak 6.5.
Matrice A, B, C i D,
2
0
1
A=
, B=
,
0 3
1
C= 1
2 ,
D= 1 ,
2e
et 2et 2e2t
=
,
e2t et
2e2t et
dok su matrice B, C i D
3 0
B=
,
0 1
C= 1
61
0 ,
D= 0
1 .
Rje
senje: Impulsni odziv sustava je h(t) = 3et + 6e2t
Primjer 6.4.
3 s(t)
u(t) =
9(t)
ako su pocetna stanja jednaka nuli.
Rje
senje: Zadane su izlazne jednadzbe te prvo moramo odabrati varijable stanja. Odaberimo
x1 = y1 i x2 = y2 .
Sada su jednadzbe stanja
1
x 1 (t) = x2 (t) + u1 (t)
3
1
x 2 (t) = x1 (t) + u2 (t)
3
te mozemo zapisati jednadzbe sustava u matricnom obliku
x 1
0 13 x1
1 0 u1
=
+
x 2
0 1 u2
1
0 x2
3
y1
1 0 x1
0 0 u1
=
+
y2
0 1 x2
0 0 u2
0 13
A=
,
31
0
B=
1 0
,
0 1
C=
1
0
0
1
i D=
0
0
0
.
0
Sada je potrebno odrediti prijenosnu matricu sustava prema (6.10). Fundamentalna matrica zadanog sustava je
s
1 1
adj(sI A)
3 s2 19
s2 19
(s) =
=
s ,
det(sI A) 1 1
3 s2 19
s2 91
a kako su matrice B i C jedinicne prijenosna matrica je
s
1 1
3 s2 91
s2 19
H(s) = I(s)I + 0 =
1 1
s .
3 s2 19
s2 19
Da bi odredili impulsni odziv moramo rastaviti prijenosnu maticu u parcijalne
razlomke. Kako je
s
1 1
1 1
=
+
2 s 13
2 s + 13
s2 19
62
1 1
3 s2
1
9
1 1
2s
1
3
1 1
2s+
1
3
impulsni odziv je
1 1t
1
e 3 + e 3 t
2
h(t) = 1 1 t
1
3 e 3 t
2 e
1
1 13 t
e3t
2 e 1
1
1
3 t + e 3 t
2 e
s
2 1
s
9
Y(s) = H(s)U(s) =
1 1
3 s2 19
1 1
3
3 s2 19
s = 09
s 9
s
s2 19
0
y(t) =
.
9 s(t)
Zadatak 6.7.
2 s(t)
u(t) =
(t)
ako su pocetna stanja jednaka nuli.
Rje
senje: Matrice sustava su
0 2
1 0
A=
, B=
,
2
0
0 1
C=
2
2 4
s2 4
H(s) = s2
i
h(t)
=
s
s2 4
s2 4
1
0
0
1
i D=
1 2t
e + e2t
2
1 2t
2 e e2t
0
0
0
.
0
12 e2t e2t
.
1 2t
2t
2 e +e
T
s(t)
Primjer 6.5. Danas ste bili na veceri s bracnim parom Ivom i Ivom Ivic. Na veceri ste
razgovarali o financijama te ste saznali slijedece: tocno prije 2 ln(2) godina Ivo je na svom
bankovnom racunu imao 20000 kuna, a isti iznos je imala i njegova supruga. Kako se Ivo
tada bavio unosnim krijumcarskim poslom iznos na njegovom racunu je rastao za 10000 kuna
godisnje. Njegova supruga je bila dosta rastrosna s kupovinom raznog nakita te se stanje
njezinog racuna strmoglavo smanjivalo stopom od -40000 kuna godisnje. Ivo je ubrzo uvidio da
Ivina rastrosnost ne poznaje granica te je upozorio Ivu. Danas Ivo na svom racunu ima iznos
od 47500/3 kuna koji se smanjuje stopom od -20000/3 kuna godisnje. Iva je pocela opreznije
trositi pa na racunu ima iznos od 1250 kuna koji se smanjuje stopom od -2500 kuna godisnje.
Kako ste vi poznati analiticar odlucili ste im pomoci. Modelirajte situaciju bracnog para
Ivic jednostavnim kontinuiranim linearnim vremenski nepromijenjivim sustavom. Zanemarite
utjecaj vanjskih varijabli. Odredite stanje na racunima bracnog para Ivic nakon dovoljno dugo
63
0
x1 (t)
a b x1 (t)
=
.
x02 (t)
c d x2 (t)
Kako su zadane dvije tocke u vremenu na temelju njih je potrebno odrediti matricu A promatranog sustava. Odaberimo kao pocetno vrijeme trenutak t0 = 0
koji odgovara stanju od prije 2 ln(2) godina. Sada za situaciju bracnog para Ivic
u trenutku t = t0 vrijedi
x1 (t0 ) = 20000,
x2 (t0 ) = 20000
10000
a b 20000
=
.
40000
c d 20000
Danas za vrijeme t1 = 2 ln(2) vrijedi
x1 (t1 ) =
47500
,
3
x01 (t1 ) =
20000
,
3
x2 (t1 ) = 1250
20000/3
a b 47500/3
=
.
2500
c d
1250
Raspisivanjem dvije dobivene jednadzbe za trenutke t = 0 i t = 2 ln(2) dobivamo
sustav od cetiri jednadzbe s cetiri nepoznanice:
10000 = 20000a + 20000b
40000 = 20000c + 20000d
20000 = 47500a + 3750b
7500 = 47500c + 3750d
Rjesavanjem sustava dobivamo elemente matrice A
1
a= ,
2
b = 1,
Matrica A je sada
A=
c=0
1
2
0
i d = 2.
1
2
1
s2 = ,
2
te je promatrani sustav stabilan. Kako je promatrani sustav stabilan i kako smo
pri modeliranju uklonili pobudu konacno stanje na racunima bracnog para Ivic
s1 = 2 i
64
2.5
x 10
1.5
0.5
0
0
0.5
1.5
2.5
4
x 10
6.2.
6.2.1.
Direktna realizacija
Neka je linearni kontinuirani vremenski nepromjenjiv sustav opisa ulazno-izlaznom diferencijalnom jednadzbom oblika
ak y (k) (t) + ak1 y (k1) (t) + + a1 y (1) (t) + a0 y(t) =
bl u(l) (t) + bl1 u(l1) (t) + + b1 u(1) (t) + b0 u(t)
(6.14)
Ne smanjujuci opcenitost mozemo se ograniciti na sustav treceg reda kojem je prvi koeficijent
ak = 1. Sada je diferencijalna jednadzba sustava
y 000 (t) + a2 y 00 (t) + a1 y 0 (t) + a0 y(t) = b3 u000 (t) + b2 u00 (t) + b1 u0 (t) + b0 u(t)
i mozemo je u frekvencijskoj domeni predstaviti preko prijenosne funkcije
H(s) =
Y (s)
b3 s3 + b2 s2 + b1 s + b0
= 3
.
U (s)
s + a2 s2 + a1 s + a0
65
Direktna realizacija sustava je svaka ona u kojoj pojacanja pojacala odgovaraju koeficijentima
ulazno-izlazne diferencijalne jednazbe oblika (6.14) ili koeficijentima prijenosne funkcje H(s)
zapisane u obliku kvocjenta dva polinoma. U matricnom obliku jednadzbe sustava su (ne
smanjujuci opcenitost opet smo se ogranicili na sustav treceg reda kojemu je prvi koeficijent
jednak jedinici):
0
x1
0
1
0
x1
0
x02 = 0
0
1 x2 + 0 u(t)
x03
a0 a1 a2
x3
1
x1
y(t) = b0 a0 b3 b1 a1 b3 b2 a2 b3 x2 + b3 u(t)
x3
Za navedene izraze direktna realizacija je prikazana na slici 6.8..
b3
b2
b1
x 3
x3
x 2
x2
x 1
x1
b0
a2
a1
a0
Slika 6.8.: Direktna realizacija sustava treceg reda
Primjer 6.6. Koristeci direktnu metodu odredite model linearnog sustava opisanog diferencijalnom jednadzbom
y 000 (t) + 2y 00 (t) + 5y 0 (t) + 6y(t) = u(t).
Rje
senje: Primijenimo Laplaceovu transformaciju na jednadzbu uz pretpostavku da su pocetni uvjeti jednaki nuli. Dobivamo
s3 Y (s) + 2s2 Y (s) + 5sY (S) + 6Y (s) = U (s).
Sredivanjem te prebacivanjem odziva Y (s) i pobude U (s) na istu stranu odredujemo
prijenosnu funkciju sustava
H(s) =
Y (s)
1
= 3
.
2
U (s)
s + 2s + 5s + 6
Time smo dobili dvije jednadzbe stanja. Zadnju jednadzbu stanja dobivamo
uvrstavanjem varijabli stanja u polaznu diferencijalnu jednadzbu,
x03 (t) + 2x3 (t) + 5x2 (t) + 6x1 (t) = u(t).
Sada mozemo napisati jednadzbe stanja u matricnom obliku
0
0
x1
0
1
0
x1
x02 = 0
0
1 x2 + 0 u(t).
1
x03
6 5 2 x3
Kako smo za izlaz odabrali zadnju varijablu stanja izlazna jednadzba je
x1
y(t) = 1 0 0 x2 + 0 u(t).
x3
Simulacijski dijagram zajedno s oznacenim varijablama stanja prikazan je na slici
6.9..
Z
Z
Z
x 3
x3 x 2
x2 x 1
x1
u
+
y
2
5
6
Slika 6.9.: Direktna realizacija sustava
Primjer 6.7. Koristeci direktnu metodu odredite model linearnog sustava opisanog prijenosnom funkcijom
s3 + 2s2 + 3s + 4
H(s) = 3
.
s + 2s2 + 5s + 6
Rje
senje: Prijenosna funkcija sustava je
H(s) =
P (s)
s3 + 2s2 + 3s + 4
= 3
,
Q(s)
s + 2s2 + 5s + 6
pa je
P (s) = s3 + 2s2 + 3s + 4
Q(s) = s3 + 2s2 + 5s + 6
Odziv Y (s) u domeni transformacije na pobudu U (s) mozemo zapisati na nacin
Y (s) = H(s)U (s) = P (s)
1
U (s).
Q(s)
1
1
U (s) = 3
U (s).
Q(s)
s + 2s2 + 5s + 6
67
(6.15)
y(t) = 2
x1
2 0 x2 + 1 u(t).
x3
1
.
(s + 1)3
0
1
0
0
1 ,
A= 0
1 3 3
0
B = 0 ,
1
C= 1 0
0 ,
D= 0 ,
dok je model prikazan na slici 6.11.. Dobivena matrica A ima strukturu tipicnu za
direktnu realzaciju. Na gornjoj sporednoj dijagonali su jedinice, dok su u zadnjem
retku elementi razliciti od nule koji odgovaraju povratnim vezama.
68
1
2
3
x 3
x3
x 2
x2
x 1
x1
2
5
6
Slika 6.10.: Direktna realizacija sustava
u
x 3
x3
x 2
x2
x 1
x1
3
3
s2 + s + 1
.
s2 + 2s + 1
0
1
A=
,
1 2
B=
0
,
1
C= 0
1 ,
D= 1 ,
dok je model prikazan na slici 6.12.. Dobivena matrica A ima strukturu tipicnu za
direktnu realzaciju. Na gornjoj sporednoj dijagonali su jedinice, dok su u zadnjem
retku elementi razliciti od nule koji odgovaraju povratnim vezama.
6.2.2.
Kaskadna realizacija
Primjer 6.8.
(s + 2)(s + 1)
(s + 3)(s + 4)
69
x 2
x2
x 1
x1
s+2 s+1
(s + 2)(s + 1)
=
.
(s + 3)(s + 4)
s+3 s+4
Primijetite da postoji vise razlicitih mogucih razlaganja. Za nase razlaganje elementi kaskade su
s+2
s+1
H1 (s) =
i H2 (s) =
,
s+3
s+4
koji su spojeni prema slici 6.13.. Svaki od elemenata kaskade mozemo realizirati na
razlicite nacine. Odaberimo direktnu realizaciju. Tada za H1 (s) pisemo jednadzbu
stanja
x01 (t) = 3x1 (t) + u(t)
i izlaznu jednadbzu
y1 (t) = x01 (t) + 2x1 (t) = x1 (t) + u(t),
gdje je u(t) ulaz u cijeli sustav.
U (s)
H(s)
Y (s)
U (s)
H1 (s)
H2 (s)
Y (s)
x1
y(t) = 1 3
+ 1 u(t).
x2
Model sustava prikazan je na slici 6.14..
x 1
x1
x 2
x2
4
H1
H2
Primjer 6.9.
s(s + 1)(s + 2)
.
(s + 3)(s + 4)(s2 + 2s + 2)
s(s + 1)(s + 2)
s+1
s
s+2
=
2
,
2
(s + 3)(s + 4)(s + 2s + 2)
s + 3 s + 4 s + 2s + 2
gdje su
H1 (s) =
s+1
,
s+3
H2 (s) =
s
s+4
H3 (s) =
s+2
.
s2 + 2s + 2
H1 (s)
H2 (s)
H3 (s)
Y (s)
a izlazna jednadzba je
y2 (t) = x02 (t) = 2x1 (t) 4x2 (t) + u(t).
Zadnji element kaskade nije razlagan u kaskadu dva sustava prvog reda jer bi
ti sustavi imali kompleksne koeficijente. Umjesto toga elemet H3 (s) realiziramo
direktom metodom da bi svi koeficijenti ostali realni. Iz prijenosne funkcije
H3 (s) =
s+2
s2 + 2s + 2
x2
y(t) = 0 0 2 1
x3 + 0 u(t).
x4
Model sustava prikazan je na slici 6.16..
+
Z
u
Z
+
x1
x4
x3
x2
4
H1
H2
H3
Zadatak 6.10. Kaskadno realizirajte kontinuirani sustav koji ima dvije nule, n1,2 = 12 j 23
i cetiri pola, p1,2 = j i p3,4 = 1 i zadovoljava uvjet H(0) = 1. Napiste matrice A, B, C i D
i nacrtajte model sustava. Objasnite strukutru matrice A koju ste dobili.
Rje
senje: Matrice
1
0
1 1
A=
0
1
0
0
su
0
0
0
1
0
0
,
1
0
1
0
B=
0 ,
0
72
C= 0
0 ,
D= 0 ,
Z
u
x1
x2
H1
+
x3
H2
x4
H3
(s3
5s2
(s + 1)(s + 2)
.
+ 3s + 1)(s + 3)(s + 4)
Nacrtajte simulacijski blok-dijagram sustava u kojem je sustav realiziran pomocu kaskade dvaju
sustava od kojih je jedan realiziran preko normalnih varijabli stanja, a drugi preko kanonskih
varijabli stanja.
Rje
senje: Za normalne varijable stanja odabrana je prijensna funkcija H1 (s),
dok je za kanonske varijable stanja odabrana funkcija H2 . Simulacijski blokdijagram je prikazan na slici 6.18..
1
s3 + 5s2 + 3s + 1
0
x1
0
1 x2 + 0 u, y1 = 1 0
5 x3
1
H1 (s) =
x
0
d 1
x2 =
0
dt
x3
1
1
0
3
(s + 1)(s + 2)
(s + 3)(s + 4)
0 x4
1
+
y1 , y = 2
4 x5
1
x1
0 x2 + 0 u
x3
H2 (s) =
d x4
3
=
0
dt x5
Zadatak 6.12.
x4
+ 1 y1
x5
t 0.
Realizirajte sustav kaskadnom metodom. Napisite jednadzbe stanja i izlaznu jednadzbu sustava
te nacrtajte simulacijski blok-dijagram.
Rje
senje: Simulacijski blok-dijagram prikazan je na slici 6.19., dok su jednadzbe sustava
x
0
0
0
x1
1
x1
d 1
x2 = 1 1
0 x2 + 0 u, y = 0 0 1 x2 + 0 u
dt
x3
1
1 1 x3
0
x3
73
Z
u
x3
x2
x1
x4
3
H1
6
x5
4
H2
Z
u
+
x1
x2
y
x3
H1
H2
H3
6.2.3.
Paralelna realizacija
(6.16)
Za paralelnu realizaciju trazimo kanonske varijable stanja kojima odgovara matrica A koja ima
Jordanovu formu. Tada matricu sustava A oznacavamo A . Ako je zadan sustav u prostoru
stanja gdje matrica A nema Jordanovu formu, na kanonski oblik prelazimo pomocu regularne
matrice transformacije T prema
A = T1 AT
C = CT
B = T1 B
D = D
(6.17)
(6.18)
(6.19)
(6.20)
M = x1 x2 . . . xn ,
gdje su x1 , x2 ,. . . xn netrivijalna rjesenja jednadzbe (6.19).
Za slucaj kada su sve svojstvene vrijednosti matrice A razlicite stupce modalne matrice
M mozemo sastaviti od bilo kojeg stupca adjungirane pridruzene matrice adj(si I A) za
razlicite svojstvene vrijednosti. Pri tome odabrani stupac ne smije biti nul-stupac.
Adjungirana matrica matrice A je matrica
gdje je
adj A = [xij ]T ,
(6.21)
(6.22)
Pri tome je Dij determinanta podmatrice matrice A dobivene izbacivanjem i-tog retka i j-tog
stupca.
Ako je matrica A matrica direktne realizacije oblika
0
1
0
...
0
0
0
1
.
.
.
0
0
0
0
.
.
.
0
A= .
.
.
..
.
..
..
..
..
.
0
0
0
...
0
a0 a1 a2 . . . an2
0
0
0
..
.
1
an1
(6.23)
modalnu matricu mozemo konstruirati izravno ako znamo svojstvene vrijednosti matrice A.
Za slucaj jednostrukih polova koji odgovaraju razlicitim svojstvenim vrijednostima s1 , s2 ,. . . sn
modalna matrica M je oblika
1
1
1
...
1
s1
s2
s3
...
sn
2
2
2
s1
...
s2n
s3
s2
M=
(6.24)
.
..
..
..
..
..
.
.
.
.
.
sn1
1
s2n1
sn1
3
...
sn1
n
Za slucaj visestrukih polova za svaki visestruki pol ponavljamo stupac koji odgovara polu s
time da ga deriviramo te skaliramo. Ako je pol k-struk tada imamo k stupaca oblika
1 di
1
i! dsi
s2
...
sn
i = 0, . . . , k 1.
(6.25)
1
0
0
0
0
s1
0
0
0
2 21
1
0
0
M = s1 1! s1
.
s31 3 s21 6 s1
1
0
1!
2!
4 3
24
2
s41 1!
s1 12
s
s
1
1
2! 1
3!
Ako je linearni vremenski nepromjenjiv sustav opisan prijenosnom funkcijom H(s) do
paralelne realizacije dolazimo rastavom prijenosne funkcije na parcijalne razlomke. Pri tome
svaki parcijalni razlomak odgovara jednoj kanonskoj varijabli stanja.
Primjer 6.10.
1 0 0
A = 1 1 0
2 3 2
75
s 1
0
0
0 = (s 1)2 (s 2) = 0,
det(sI A) = 1 s 1
2
3 s 2
te su svojstvene vrijednosti s1 = 2 i s2,3 = 1. Da bi
rjesavamo sustav
s1
A x1 x2 x3 = x1 x2 x3 0
0
0
1.
s3
1 0
1 1
2 3
cije rjesenje je
x1 = 0
(6.26)
(6.27)
(6.28)
0
x11
x11
0 x21 = 2 x21 ,
2
x31
x13
0
1 R.
x1 = 0 0
Za drugu jednadzbu vrijedi
1 0
1 1
2 3
0
x12
x12
0 x22 = x22 .
2
x32
x32
x1 = 0
32
2 R.
x2 = 0
Zadnja jednadzba je
1
1
2
0
1
3
0 x13
x13
x12
0 x23 = x23 + x22 .
2 x33
x33
x32
Njeno rjesenje je
x3 = 2
52 33
2 , 3 R.
x2 = 1
1
76
Modalna matrica je
0
M = 0
1
2 0
A = 0 1
0 0
Primjer 6.11.
2
A = 1
1
1
1 ,
8
0
1
3
dobivamo
0
1 .
1
3
1
1
2
1
3
s 2
2
3
s 4 2s + 7
3s 5
s + 1 .
adj(si I A) = s + 2 s2 s 5
s+2
3s 8
s2 3s + 4
Za svojstvenu vrijednost s1 = 1 adjungirana pridruzena matrica postaje
3
5 2
2 ,
adj(s1 I A) = 3 5
3 5
2
za svojstvenu vrijednost s2 = 2
0
adj(s2 I A) = 0
0
te za svojstvenu vrijednost s2 = 3
11 11
1
1 ,
14
14
5 1
adj(s3 I A) = 5 15
5 15
4
4 .
4
1
11 1
1 1 .
M= 1
1 14 1
Transformacijom matrice A prema (6.17) dobivamo
1
0 0
A = 0 2 0 .
0
0 3
77
Primjer 6.12.
Za matricu
0
A = 0
1
1 0
0 1
3 3
s 1
0
s
1 = s3 3s2 + 3s 1 = (s 1)3 .
det(sI A) = 0
1 3 s 3
Kako smo dobili jednu visestruku svojstvenu vrijednost modalnu matricu odredujemo
prema (6.25),
1
0
0
1 0 0
1
0 = 1 1 0 .
M = s1
2
2
1 2 1
s1 1! s1 1
Matrica A je
Zadatak 6.13.
1 1
A = 0 1
0 0
0
1 .
1
odredite model koristeci kanonske varijable stanja. Napisite jednadzbe stanja i izlaznu jednadzbu u matricnom obliku. Nacrtajte model sustava.
Rje
senje: Matrice su
2
0
,
A=
0 1
1
,
B=
1
C = 2
0 ,
D= 1 ,
x 1
x1
x 2
x2
Primjer 6.13.
s2 + 7s + 12
.
s4 + 4s3 + 5s2 + 2s
78
Nacrtajte simulacijski dijagram te napisite jednadzbe sustava pomocu kanonskih varijabli stanja.
Rje
senje: Da bi odredili paralelnu realizaciju koja odgovara kanonskim varijablama stanja potrebno je prijenosnu funkciju rastaviti na parcijalne razlomke. Da
bi mogli odrediti rastav na parcijalne razlomke najprije trazimo polove sustava.
Kako je
s4 + 4s3 + 5s2 + 2s = s(s + 1)2 (s + 2)
polovi su s1 = 0, s2,3 = 1 i s4 = 2. Rastav na parcijalne razlomke je oblika
H(s) = 0 + 1
1
1
1
1
+ 2
+ 4
.
+ 3
s
(s + 1)2
s+1
s+2
(s + 3)(s + 4)
(0 + 3)(0 + 4)
=
=s
=6
s(s + 1)2 (s + 2) s=0
(0 + 1)2 (0 + 2)
(s + 3)(s + 4)
(1 + 3)(1 + 4)
= (s + 1)2
=
= 6
s(s + 1)2 (s + 2) s=1
1(1 + 2)
1 d
(s + 3)(s + 4)
=
(s + 1)2
= 5
1! ds
s(s + 1)2 (s + 2) s=1
(s + 3)(s + 4)
(2 + 3)(2 + 4)
= 1
= (s + 2)
=
s(s + 1)2 (s + 2) s=2
2(2 + 1)2
0 = lim
1
2
3
4
Rastav je
H(s) =
6
5
6
1
+
+
+
,
s s + 1 (s + 1)2
s+2
6
,
s
H2 (s) =
6
,
(s + 1)2
H3 (s) =
5
s+1
H4 (s) =
1
.
s+2
Svaki podsustav je prvog reda te nam daje jednu varijablu stanja. Prema njihovim
prijenosnim funkcijama pisemo jednadzbe stanja
x01 (t) = u(t)
x02 (t) = x3 (t) x2 (t)
x03 (t) = x3 (t) + u(t)
x04 (t) = 2x4 (t) + u(t)
sto u matricnom obliku postaje
0
x1
0
0
x02 0 1
0=
x3 0
0
x04
0
0
0
1
1
0
0
x1
1
x2 0
0
+ u(t).
0 x3 1
2 x4
1
x2
y(t) = 6 6 6 1
x3 + 0 u(t).
x4
79
x 1
x 3
x1
x3
x 2
x2
x 4
x4
2
Slika 6.21.: Simulacijski dijagram
Prema dobivenim jednadzbama crtamo simulacijski dijagram kako je prikazano
na slici 6.21..
Primjer 6.14.
(s + 2)(s + 1)
.
(s + 3)(s2 + 4s + 5)
Nacrtajte simulacijski dijagram te napisite jednadzbe sustava pomocu kanonskih varijabli stanja.
Rje
senje: Pri realizaciji preko kanonskih varijabli stanja uvijek rastavljamo
zadanu prijenosnu funkciju na parcijalne razlomke. U ovom slucaju zadana prijenosna funkcija ima kompleksni par polova te koristimo rastav u kojem su parcijalni
razlomci koji odgovaraju kompleksnom paru polova skupljeni u jedan razlomak.
Time se izbjegava pojavljivanje kompleksnih koeficijenata.
Polovi sustava su s1 = 3 i s2,3 = +2 j te trazimo rastav oblika
H(s) =
(s + 2)(s + 1)
1
2 s + 3
= 0 +
+
.
(s + 3)(s2 + 4s + 5)
s + 3 s2 + 4s + 5
(s + 2)(s + 1)
(3 + 2)(3 + 1)
=1
1 = (s + 3)
=
(s + 3)(s2 + 4s + 5) s=3
(3)2 + 4 (3) + 5
0 = lim
koji ima tri jednadzbe s dvije nepoznanice. Rjesavanjem dvije od njih dobivamo
2 = 0 i 3 = 1, sto moramo provjeriti uvrstavanjem u trecu. Kako rjesenje
zadovoljava i trecu jednadzbu rastav je valjan (u protivnom ne postoji rastav
kojeg smo pretpostavili). Rastavljena prijenosna funkcija je
H(s) = H1 (s) + H2 (s) =
1
1
+ 2
.
s + 3 s + 4s + 5
y(t) = 1
x1
0 x2 + 0 u(t).
x3
x 1
x1
x 3
x3
x 2
x2
4
5
Slika 6.22.: Simulacijski dijagram
Primjer 6.15.
s(s + 1)
.
(s + 1)(s + 2)
81
Nacrtajte simulacijski dijagram te napisite jednadzbe sustava pomocu kanonskih varijabli stanja.
Rje
senje: Primijetimo da u zadanoj prijenosnoj funkciji H(s) imamo par
pol/nula. Taj par ne utjece na vladanje sustava i nije vidljiv s ulaznih i izlaznih
stezaljki, no kako utjece na stanje sustava ne smijemo ga pokratiti. Ovo je pogotovo vazno kada nam model predstavlja neki fizikalni sustav gdje par pol/nula
moze odgovarti nekom parametru sustava koji nije osmotriv.
Polovi sustava su s1 = 2 i s2 = 3 te trazimo rastav na parcijalne razlomke
oblika
H(s) =
s(s + 1)
1
2
= 0 +
+
.
(s + 1)(s + 2)
s+2 s+1
Koeficijenti rastava su
s(s + 1)
=1
(s + 1)(s + 2)
s(s + 1)
2(2 + 1)(3 + 1)
=
1 = (s + 2)
= 2
(s + 1)(s + 2) s=2
2 + 1
s(s + 1)
1(1 + 1)
2 = (s + 1)
=
=0
(s + 1)(s + 2) s=1
1 + 2
0 = lim
te je rastav
H(s) = 1 +
2
0
+
.
s+2 s+1
2
s+2
0
.
s+2
x1
y(t) = 2 0
+ 1 u(t).
x2
s2 + 3s + 2
.
(s + 1)2 (s + 2)
82
x 1
x1
x 2
x2
0
1
1
0
0 , B = 1 , C = 0 1
A = 0 1
1
0
0 2
Zadatak 6.15.
0 ,
D = 0 ,
1 2t
1
e + et .
5
10
Odredite pocetna stanja za dani odziv ako sustav nema nula. Odredite matrice A, B, C i D
te nacrtajte blok-dijagram za paralenu realizaciju ako je H(0) = 32 .
3
3
Rje
senje: Pocetna stanja su y(0) = 10
i y 0 (0) = 10
. Prijenosna funkcija sustava
3
je H(s) = (s2)(s+2) , a matrice paralelne realizacije su
2
A =
0
0
,
1
1
,
B =
1
C = 1
i D = 0 .
x 1
x1
x 2
x2
1
Slika 6.24.: Blok-dijagram paralelne realizacije
Zadatak 6.16.
1
1
0
0
0 , B = 1 , C = 0
A = 0 1
0
0 2
1
0 ,
1
2
D = 0 ,
x 2
x2
x 1
x1
x 3
x3
2
Slika 6.25.: Blok-dijagram paralelne realizacije
6.3.
Upravljivost i osmotrivost
(6.29)
AB
A2 B . . .
(6.30)
An1 B
(6.31)
ima rang n gdje je n broj varijabli stanja. Sustav opisan jednadzbama (6.30) je osmotriv ako
matrica
T
C
AT CT (AT )2 CT . . . (AT )n1 CT
(6.32)
ima rang n.
Primjer 6.16.
Izlazne jednadzbe su
y1 (t) = x1 (t) + 3x3 (t)
y2 (t) = 2x1 (t) + 4x3 (t)
Odredite upravljivost i osmotrivost sustava.
Rje
senje: Napisimo zadane jednadzbe u matricnom obliku
0
x1
2 0 0 x1
5
x02 = 0 1 1 x2 + 0 u(t)
x03
0 0 1 x3
2
x1
y1
1 0 3
0
x2 +
=
u(t)
y2
2 0 4
0
x3
Iz napisanih matricnih jednadzbi vidimo da je sustav upravljiv, ali da nije osmotriv. Sustav nije osmotriv jer prvom stupcu Jordanovog bloka dvostrukog pola
s = 1 odgovara nul-stupac u matrici C
Nacrtamo li simulacijski dijagram (slika 6.26.) vidljivo je da varijablu stanja
x2 (t) ne vidimo na izlazu (stanje nije osmotrivo).
Primjer 6.17.
0
1
0
2
, c = 6 11 3 , D = 0 .
0
0
1
5
A=
, B=
2
2
6 11 6
13
85
x 1
x1
y1
y2
x 3
x3
x 2
x2
1
M = 2
(2)2
1
1
(1)2
1
1
3 = 2
(3)2
4
2
0
A = M1 AM = 0 1
0
0
1
B = M1 B = 0
1
C = CM = 1 2 3
1
1
1
1
3 .
9
0
0
1
Provjerom da li matrice paralelne realizacije sustava zadovoljavaju uvjete upravljivosti i osmotrivosti vidimo da je sustav osmotriv, ali da nije upravljiv. Neupravljivost se vidi i na dijagramu sustava prikazanom na slici 6.27..
Zadatak 6.17.
1
.
+
+ 3s + 1
Nacrtajte direktnu realizaciju sustava te napisite jedndzbe stanja u matricnom obliku. Ispitajte
upravljivost i osmotrivost sustava.
H(s) =
s3
3s2
Rje
senje: Simulacijski blok-dijagram prikazan je na slici 6.28., dok su jednadzbe sustava
x
0
1
0
x1
0
x1
d 1
x2 =
0
0
1 x2 + 0 u, y = 1 0 0 x2 + 0 u
dt
x3
x3
1 3 3 x3
1
86
x 1
x1
x 2
x2
x 3
x3
3
Slika 6.27.: Simulacijski dijagram
Matrice paralelne realizacije su
1
1
0
0
1 , B = 0 ,
A = 0 1
0
0 1
1
C = 1 0
0 ,
D = 0 ,
x3
x2
x1
3
3
Zadatak 6.18. Na slici 6.29. nacrtan je kontinuirani linearni sustav. Ispitajte upravljivost i
osmotrivost zadanog sustava. Odredite i nacrtajte direktnu realizaciju te objasnite strukturu
matrice A za direktnu realizaciju.
Rje
senje: Na slici 6.29. je zadana paralelna realizacija iz koje je odmah vidljivo
da sustav nije upravljiv i da nije osmotriv. Direktna realizacija prikazana je na
slici 6.30., a matrice direktne realizacije su
0
1
1
A=
, B=
, C= 1 1 , D= 1 .
3 4
3
Matrica A je tipicna matrica direktne realizacije koja ima zadnji redak razlicit
od nul-retka te jedinice na gornjoj sporednoj dijagonali.
87
x 1
x2
x 2
x2
3
Slika 6.29.: Linearni kontinuirani sustav
+
Z
u
+
x2
x1
4
3
Slika 6.30.: Direktna realizacija sustava sa slike 6.29.
Zadatak 6.19.
1
1
0
0
1 , B = 0 , c = 1 0 0 ,
A = 0 1
0
0 1
1
D= 0 .
0
1
0
0
0
1 , B = 0 , C = 1 0 0 , D = 0 .
A= 0
1 3 3
1
Zadatak 6.20. Kontinuirani sustav ima dvije nule, n1 = 2 i n2 = 3, te tri pola, p1,2 =-2
i p3 = 3, a osim toga prijenosna funkcija sustava zadovoljava uvjet H(0) = 21 . Ispitajte
upravljivost i osmotrivost zadanog sustava. Nacrtajte paralelnu realizaciju sustava i na njoj
provjerite da li ste ispravno zakljucili o upravljivosti i osmotrivosti sustava.
Rje
senje: Paralelna realizacija prikazana je na slici 6.32., dok su matrice sustava
2
1
0
0
0 , B = 1 , C = 0 1 0 , D = 0 .
A = 0 2
0
0 3
1
88
Z
u
x3
x2
x1
3
3
x 2
x2
x 1
x1
x 3
x3
3
Slika 6.32.: Paralelna realizacija sustava
2
0
0
0 1
0
1 , B = 0 0 , C = 0
A = 0 1
0
0 1
1 0
1
su matrice
0 1
1
0 0 , D = 0
0 0
1
0
1 ,
0
1
1
0
1 ,
M = 2 1
4
1 2
i dobivamo
0
1
0
A= 0
2 5
0
1 ,
4
0
B= 0
2
1
2 ,
4
89
2
C = 0
1
3
0
2
1
0 ,
1
1
D = 0
1
0
1 .
0
+
u1
x 3
x3
y1
Z
x 2
x2
u2
x 1
x1
y3
2
y2
Slika 6.33.: Linearni kontinuirani sustav
Zadatak 6.22.
3 2
3 0
0
2 23
A=
, B=
, c=
, D=
2 1
4 0
0
0
0
0
.
1
1
1
0
1
2
, B =
A =
, C =
0 1
1 0
0
52
,
0
0 0
,
D =
0 1
u1
x 2
x2
x 1
x1
y1
5
2
u2
y2
Slika 6.34.: Paralelna realizacija sustava
1
0
0
0
0
0 1 0
1
0 2
1 , B=
0
0 , C=
A=
, i D=
1 0 0
0
0
0 3
1 2
0
.
1
Nacrtajte paralelnu realizaciju sustava i na njoj provjerite da li ste ispravno zakljucili o uprav-
90
1 0 0
0 0
0
A = 0 2 0 , B = 1 2 , C =
1
0 0 3
1 2
1
,
0
1
0
1
D =
0
0
,
1
1
u2
y2
u1
y1
2
Z
+
2
Z
3
Slika 6.35.: Paralelna realizacija sustava
Zadatak 6.24.
1 1 1
1
0
1
A =
, B =
, C =
0 1
1
1
2 1
1
,
1
0
D =
0
0
,
0
2
0 0
0 1
0 0 1
1 0
A = 0 1 1 , B = 0 0 , C = 0 0 0 , D = 0 1 .
0
0 1
1 0
1 0 0
1 0
91
Z
u1
1
2
y1
Z
u2
1
2
y2
1 0
1
0
0
1 0 0
1 0
0 , B = 12 0 , C = 0 0 0 , D = 0 1 ,
A = 0 1
0
0 2
0 0 1
1 0
0 1
a sama realizacija je prikazana na slici 6.37..
+
u1
1
2
x 1
x 2
x1
y1
x2
y2
u2
x 3
x3
2
Slika 6.37.: Paralelna realizacija sustava
92
y3
7. Nelinearni sustavi
Primjer 7.1. Zadan je nelinearni vremenski nepromjenjiv sustav prvog reda prikazan na slici
7.1.. Nelinearnost u povratnoj grani je
y + 2, za y 1
y,
za |y| < 1
f (y) =
y 2, za y 1
Odredite odziv sustava ako je pocetno stanje y0 = 0,5 za t = 0.
Z
y
f
Slika 7.1.: Nelinearni sustav prvog reda
Rje
senje: Zadana funkcija f (y) je prikazana na slici 7.2. i linearna je po odsjeccima. Tu linearnost po odsjeccima mozemo iskoristiti te promatrati jednadzbu
kao skup jednostavnih linearnih diferencijalnih jednadzbi ovisno o odsjecku na kojem se trenutno nalazimo.
y
2
1
A
4 3 2 1
B
0
C
2
4 y
1
2
Slika 7.2.: U/I karakteristika nelinearnosti
Razmotrimo sada detaljnije prikaz funkcije y = f (y) na slici 7.2.. Varijabla
y nam predstavlja izlaz i stanje sustava. Tada je y brzina promjene stanja, a njen
predznak nam pokazuje smjer promjene stanja. Diferencijalna jednadzba koju
rjesavamo je
y = f (y).
Za slucaj kada je y = 0 nema promjene te kazemo da je sustav u ravnotezi. Prema
jednadzbi tocke ravnoteze su one za koje je
f (y) = 0.
93
y < 0
y > 0
y < 1,
koja opisuje sustav sve dok sustav ne dostigne tocku loma karakteristike u tocci
y = 1, te drugu,
y = y + 2, 1 y,
koja opisuje sustav sve dok ne dode u ravnoteznu tocku C. Rjesenje prve jednadzbe uz pocetni uvjet y0 = 0,5 je
y(t) = 0,5et ,
y < 1.
Umjesto uvjeta y < 1 vaznije nam je vrijeme u kojem smo dosegnuli tocku loma.
Uvrstavanjem y = 1 u jednadzbu dobivamo t1 = ln(2), te je odziv
y(t) = 0,5et ,
t < ln(2).
1 y.
Konstantu C odredujemo iz
uvjeta, odnosno vrijednosti izlaza y u tre pocetnog
y(t) =
0,5et ,
2 et+ln(2) ,
t ln(2).
t < ln(2)
t ln(2)
y + 2, za y 1
y,
za |y| < 1
f (y) =
y 2, za y 1
94
2.5
izlaz
1.5
0.5
3
vrijeme
1B
4 3 2 1
D
3
4 y
1
Slika 7.4.: Pomaknuta U/I karakteristika nelinearnosti
Na slici 7.4. su oznacene stare tocke ravnoteze A, B i C za slucaj kada
na ulazu u sustav nema impulsa. No kada se na ulazu nalazi impuls vidimo da
tocke A, B i C vise nisu tocke ravnoteze. Umjesto tih tocaka dobili smo novu
ravnoteznu tocku D. Nova tocka ravnoteze je stabilna tocka. Kako je pocetno
stanje bilo y = 2 izlaz y ce rasti sve dok sustav ne stigne u stabilnu tocku
D. Primijetite da bi za neku drugu vrijednost amplitude impulsa imali druge
ravnotezne tocke.
Potrebno je odrediti parametre impulsa tako da sustav prebacimo iz y =
2 u y = 2. Da bi to postigli amplituda impulsa mora biti takva da nema stabilnih
tocki izmedu vrijednosti y = 2 i y = 2, dok trajanje impulsa mora biti takvo da
izlaz y prijede tocku B. Uvjeti prebacivanja iz A u C su
Ui > | min f (y)|
AB
ti > tAB ,
Ui
.
Ui 1
Ui
.
U1 i
Zadatak 7.1. Zadan je nelinearni sustav prvog reda prikazan na slici 7.5.. Na ulaz sustava
dovodimo okidni impuls amplitude U = 1,5. Nelinearnost u povratnoj grani je
y + 2, za y 1
y,
za |y| < 1
f (y) =
y 2, za y 1
Sustav ima dvije stabilne tocke. Kolika je trajanje ulaznog impulsa potrebno da se sustav
prebaci iz stabilnog stanja odredenog s y = 2 u stabilno stanje odredeno s y = 2?
Z
x
f
Slika 7.5.: Nelinearni sustav 1. reda
Rje
senje: t > 2 ln
U
= 2 ln(3).
U 1
Zadatak 7.2. Zadan je nelinearni sustav prvog reda prikazan na slici 7.5.. Na ulaz sustava
dovodimo okidni impuls amplitude U = 32 . Nelinearnost u povratnoj grani je
1
2 y + 1, za 0 y
y + 1,
za 2 < y < 0
f (y) =
1
2 y 2, za y 2
96
Sustav ima dvije stabilne tocke. Kolika je trajanje ulaznog impulsa potrebno da se sustav
prebaci iz stabilnog stanja odredenog s y = 4 u stabilno stanje odredeno s y = 2?
Rje
senje: t > 3 ln(3).
Primjer 7.3. Nelinearna vremenski promjenjiva elektricna mreza prikazana je na slici 7.6..
Induktivitet zavojnice se mijenja po zakonu
l=
L0
.
1 + m cos(t)
Odredi izraz za struju i ako je napon na nelinearnom elementu proporcionalan kvadratu struje
prema izrazu uR = Ki2 .
+ i
+
L0
1 + m cos(t)
uR = Ki2
L0 i
.
1 + m cos(t)
L0
Integracijom dobivamo
Z
0
K
1
d = 2
2
L0
1 + m cos(t)
dt,
t0
.
K0
2m
m2
m2
1+
(t t0 ) +
sin(t) +
sin(2t)
1+
L20
2
2m
m2
sin(t0 )
sin(2t0 )
4
97
Struja je sada
0 1 + m cos(t)
i(t) =
.
K0
m2
2m
m2
L0 +
1+
(t t0 ) +
sin(t) +
sin(2t)
L0
2
2m
m2
sin(t0 )
sin(2t0 )
Primjer 7.4.
Za sustav na slici 7.7. odredite trajektoriju u ravnini stanja te vremenske
promjene varijabli stanja i izlaznih varijabli. Neka su pocetna stanja u trenutku t0 pozitivna,
x1 (t0 ) > 0 i x2 (t0 ) > 0.
( )2
Z
x1
y1
Z
sgn
x2
sgn
y2
2
y1 (t) = x1 (t0 ) +
y2 ( ) d
t0
Z t
Z
y2 () d d
t0
x2
dx1
dx2
= 1,
= 1
dt
dt
|x10 | + |x20 |
x20
t = t0
dx1
dx2
= 1,
=1
dt
dt
x10
dx1
dx2
= 1,
= 1
dt
dt
x1
dx1
dx2
= 1,
=1
dt
dt
|x10 | |x20 |
Slika 7.8.: Trajektorija u ravnini stanja
|x10 | + |x20 |
x1 (t)
x10
0
|x10 | |x20 |
|x10 | + |x20 |
x20
x2 (t)
|x10 | |x20 |
2
|x10 | + |x20 |
y1 (t)
t
y2 (t)
1
0
4 |x10 | + |x20 |
Slika 7.9.: Vremenske promjene varijabli stanja i odziv sustava
99
Dio II
100
8. Diskretni signali
Ako govorimo o vremenskim signalima nezavisnu varijablu uvijek oznacavamo s tn . Takva
nezavisnavarijabla poprima diskretne vrijednosti pa je signal definiran samo u diskretnim trenutcima tn . Uobicajena interpretacija vremenski diskretnog signala jest niz {u(tn )|n Z},
obicno poredanih kako to odreduje nezavisna varijabla:
. . . , u(t2 ), u(t1 ), u(t0 ), u(t1 ), u(t2 ), . . .
Cesto
diskretni signali nastaju otipkavanjem kontinuiranih signala. Trenutna vrijednost
diskretnog signala u(tn ) naziva se uzorkom signala u trenutku tn . Ti uzorci ne moraju biti
jednoliko raspodijeljeni po osi tn . Ako trenutci tn nisu jednoliko raspodijeljeni uzduz vremenske
osi govorimo o proizvoljnoj diskretizaciji vremena, a ukoliko su jednoliko raspodijeljeni govorimo
o ekvidistantnoj diskretizaciji vremena. Radi jednostavnosti obicno se koriste signali ciji su
uzorci ekvidistantni. U tom slucaju diskretni signal oznacavamo s u[n] umjesto u(tn ). Varijablu
(8.1)
(8.2)
n, za n 0
0, za n < 0
(8.3)
[n]
1
2 1
6 n
101
s[n]
1
2 1
6 n
6 n
8.1.
Ako su zadani nizovi {x1 [n]|n Z} i {x2 [n]|n Z} definiramo osnovne operacije na clanovima
niza:
1. zbroj nizova je novi niz {y[n]|n Z} ciji clanovi su jednaki zbroju odgovarajucih clanova
niza x1 [n] i x2 [n] prema
y[n] = x1 [n] + x2 [n], n Z.
(8.4)
2. produkt nizova je novi niz y[n]|n Z ciji clanovi su jednaki produktu odgovarajucih
clanova niza x1 [n] i x2 [n] prema
y[n] = x1 [n] x2 [n],
n Z.
(8.5)
(8.8)
Vrijedi
= E 1.
Ako su zadani nizovi {x1 [n]|n Z} i {x2 [n]|n Z} vrijedi
(8.9)
(8.10)
(8.11)
(8.12)
Rje
senje: Operatori E i E 1 pomicu niz unaprijed i unatrag te je
E [n] = [n + 1]
E s[n] = s[n + 1]
E 1 [n] = [n 1]
E 1 s[n] = s[n 1]
se dogodilo s nizovima se jasnije vidi iz slike 8.4.. Zanimljivije je djelovanje
Sto
operatora diferencije. Vrijedi
103
[n]
s[n]
2 1
6 n
2 1
E [n]
E s[n]
2 1
6 n
2 1
E 1 [n]
E 1 s[n]
2 1
6 n
2 1
[n]
s[n]
2 1 0
1
6 n
2 1 0
1
6 n
6 n
6 n
6 n
104
9. Otipkavanje kontinuiranih
signala
Primjer 9.1. Diskretne signale mozemo dobiti otipkavanjem kontinuiranih sto se formalno
moze provesti zamijenom varijable t s nT , gdje je T period otipkavanja. Optikajte funkcije s(t)
i r(t) s periodima T1 = 1 i T2 = 2.
Rje
senje: Za jedinicnu stepenicu je
(
1, za n 0
s(t) = s(nT1 ) = s(1 n) =
0, za n < 0
i
(
s(t) = s(nT2 ) = s(2 n) =
1, za n 0
,
0, za n < 0
(
r(t) = r(nT2 ) = r(2 n) =
n, za n 0
0, za n < 0
2n, za n 0
0,
za n < 0
z C.
z = esT = eT ejT
105
odnosno
|z| = = eT
arg(z) = T + 2k.
i 1 = 0 = 1 T + 2k.
Primjer 9.3.
x2 (t) = cos(14t)
x3 (t) = cos(26t)
ako je frekvencija otipkavanja fs = 10 Hz, tj. ako je period otipkavanja Ts = 0,1 s. Nacrtaj i
usporedi otipkane nizove.
Rje
senje: Otipkavanjem signala dobivamo:
x1 [n] = x1 (nTs ) = cos(6nTs ) = cos(0,6n)
x2 [n] = x2 (nTs ) = cos(14nTs ) = cos(1,4n 2n) = cos(0,6n)
x3 [n] = x3 (nTs ) = cos(26nTs ) = cos(2,6n 2n) = cos(0,6n)
106
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Signal
x(t) = sin(8000t) + 2 cos(24000t + /3) + sin(16000t)
k Z.
Primjer 9.5.
Za konacni niz
x[n] = {1, 2, 1, 2}
X
xr (t) =
x[n] sinc
n
Ts
n=
ili raspisano
t nT
s
sin
Ts
xr (t) =
x[n]
t nTs
n=
Ts
+
X
Zadatak 9.1. Zadan je digitalni sustav prikazan na slici 9.2. koji se sastoji od jednog digitalnog filtra s prijenosnom funkcijom H() (slika 9.4.) te od tipkala i interpolatora. Na ulaz
sustava je doveden kontinuirani signal x(t) sa spektrom X() prikazanim slikom 9.4.. Skicirajte
spektre diskretnih signala x[n] i y[n] te rekonstuiranog kontinuiranog signala y(t) ako je period
otipkavanja T = /3. Da li je doslo do preklapanja spektra?
x(t)
idealno
otipkavanje
x[n]
H()
y[n]
idealni
interpolator
X()
[rad/s]
y(t)
H()
4X 1
x(t) =
sin 2f (2n + 1)t
n=0 2n + 1
Na slici 9.5. je prikazan pravokutni signal uz uzimanje u obzir samo prva dva
neparna harmonika.
1.5
0.5
0.5
1.5
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
8 X
1
(1)n
sin 2f (2n + 1)t
2
2
n=0
(2n + 1)
Na slici 9.6. je prikazan trokutasti signal uz uzimanje u obzir samo prva dva
neparna harmonika.
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
109
1.5
0.5
0.5
1.5
0.2
0.4
0.6
0.8
1.2
1.4
1.6
x 10
Slika 9.7.: Pravokutni signal (f = 1200 Hz) propusten kroz idealni AA filtar.
40
35
30
25
20
15
10
10
20
30
40
50
60
110
40
35
30
25
20
15
10
1000
2000
3000
4000
5000
6000
7000
8000
9000
20
18
16
14
12
10
8
6
4
2
0
10
15
20
25
30
111
20
18
16
14
12
10
8
6
4
2
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
600
400
200
000
800
600
400
200
1000
2000
3000
4000
5000
6000
7000
8000
9000
112
Primjer 10.1.
+
X
x[n]ejn
n=
1
x[n] =
2
X()ejn d.
+
X
x[n]e
jn
n=
+
X
[n]ejn = ej0 = 1.
n=
1 1 jn
1 1 jn
jn
=
e
=
e
2 jn
2 jn
1
=
sin(n) = sinc(n) = [n]
n
Primijetite da funkcija sinc(n) poprima vrijednost nula za svaki cijelobrojni n
razlicit od nule.
10.2.
N
1
X
x[n]WNnk ,
n=0
113
0 k < N.
X[k] =
x[n]e2jkn/N
n=0
i
x[n] =
N 1
1 X
X[k]e2jkn/N .
N
k=0
N
1
X
x[n]e
2jkn/N
n=0
N
1
X
[n]e2jkn/N = e2jk0/N = 1.
n=0
odredi diskretnu Fourierovu transformaciju u cetiri tocke. Skiciraj amplitudnu i faznu karakteristiku.
Rje
senje: Racunamo prema definiciji:
X[k] =
3
X
x[n]W4nk =
n=0
3
X
x[n]e2jnk/4
n=0
2
2
A[k] = Re X[k] + Im X[k]
te je
A[k] = {2,
10, 0,
Im X[k]
A[k]
3
2
1
0
1
3
1
Slika 10.2.: Amplitudni spektar
te je
n
2
beskonacnog trajanja.
1. Odredi diskretnu Fourierovu transformaciju u cetiri tocke (N = 4).
se
2. Odredi vremenski diskretnu Fourierovu transformaciju te je usporedi s DFT-om. Sto
dogada odaberemo li drugi N ?
Rje
senje: DFT racunamo prema definiciji
X[k] =
cos n W4nk .
2
n=0
3
X
Dobivamo
X[0] = 1W400 + 0W410 1W420 + 0W430 = 1 + 0 1 + 0 = 0
X[1] = 1W401 + 0W411 1W421 + 0W431 = 1 + 0 + 1 + 0 = 2
X[2] = 1W402 + 0W412 1W422 + 0W432 = 1 + 0 1 + 0 = 0
X[3] = 1W403 + 0W413 1W423 + 0W433 = 1 + 0 + 1 + 0 = 2
Odredimo i vremenski diskretnu Fourierovu transformaciju (DTFT) skracenog
niza (uzimamo u obzir samo 4 clana). Vrijedi
X() =
+
X
x[n]w[n]ejn .
n=
115
X() =
3
X
x[n]w[n]ejn =
n=
j0
= 1e
+ 0e
j1
1e
n=0
j2
cos
n ejn
2
+ 0ej3
q
2 2 cos(2) =
4 sin2 () = 2sin().
0
0
4 k
2
Primjer 10.5.
1.5
0.5
0.5
1.5
0.5
0.5
1.5
00
X1 [0]
W4
X1 [1] W401
X1 [2] = W402
X1 [3]
W403
matricnom obliku:
W410
W411
W412
W413
117
W420
W421
W422
W423
W430
1
1
W431
W432 1
W433
1
2
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
1.5
0.5
0.5
x2 [n] je:
W820
W821
W822
W823
W824
W825
W826
W827
W830
W831
W832
W833
W834
W835
W836
W837
W840
W841
W842
W843
W844
W845
W846
W847
W850
W851
W852
W853
W854
W855
W856
W857
W860
W861
W862
W863
W864
W865
W866
W867
W870
1
0
W871
W872
1
73
W8 0
W874
1
75
W8 0
W876 1
W877
0
1.5
0.5
0.5
1.5
Ako je X[k] DFT konacnog niza x[n] duljine N odredi DFT nizova:
0 n < N,
0 n < N.
Rje
senje: Znamo da je X[k] =
prema definiciji:
X1 [k] =
N
1
X
PN 1
n=0
n=0
N 1
N
1
X
1X
x[n]e2jnm/N e2jnk/N +
x[n]e2jnm/N e2jnk/N
2 n=0
n=0
N 1
N
1
X
1X
n(km)
n(k+m)
x[n]WN
+
x[n]WN
2 n=0
n=0
1
= X[k m] + X[k + m]
2
119
X2 [k]
4
10 11 k
N
1
X
n=0
N 1
N
1
X
1 X
x[n]e2jnm/N e2jnk/N
x[n]e2jnm/N e2jnk/N
2j n=0
n=0
N 1
N
1
X
1 X
n(km)
n(k+m)
x[n]WN
x[n]WN
2j n=0
n=0
1
X[k m] X[k + m]
=
2j
10.3.
Povijest FFT-a:
prvi put se slican algoritam spominje u Gaussovom tekstu Nachlass: Theoria interpolationis methodo nova tractata 1805. godine
vise nezavisnih spominjanja u raznim radovima
Cooley i Tukey opisuju FFT algoritam 1965. godine zajedno s detaljima implementacije
na racunalu
Lema 10.3.1. (Danielson-Lanczosova lema) Diskretna Fourierova transformacija duljine
N gdje je N paran broj se moze zapisati kao zbroj dvije diskretne Fouirerove transformacije
od kojih je svaka duljine N/2. Prva se sastoji od parnih uzoraka niza, a druga od neparnih
120
(decimacija u vremenu). Neka je k-ti uzorak diskretne Fourierove transformacije X[k]. Vrijedi:
X[k] =
N
1
X
x[n]WNnk
n=0
N/21
N/21
nk
x[2n]WN/2
+ WNk
n=0
nk
x[2n + 1]WN/2
n=0
= Xp [n] +
WNk Xn [n]
(N 1)0
WN00
WN10
...
WN
(N 1)1
WN01
WN11
...
WN
.
FN =
..
..
..
..
.
.
.
0(N 1)
1(N 1)
WN
WN
(N 1)(N 1)
...
WN
1
N
postaje unitarna.
F2N =
IN
DN
DN
IN
FN
FN
P,
gdje je IN jedinicna matrica, DN dijagonalna matrica s elementima WN0 , WN1 , WN2 ,. . . , WNN 1
na glavnoj dijagonali i P permutacijska matrica koja prvo selektira parne retke, a zatim neparne
retke.
Primjer 10.7. Kako treba povezati tri bloka za racunanje diskretne Fourierove transformacije
u dvije tocke da se dobije struktura za racunanje Fourierove transformacije u 6 tocaka?
Rje
senje: Trebamo rastaviti izraz za DFT6
5
X
DFT6 x[n] =
x[n]W6nk
n=0
X
X[k] = DFT6 x[n] =
x[n]W6nk
n=0
1
X
x[3n]W63nk +
n=0
1
X
x[3n]W2nk +
1
X
n=0
(3n+1)k
x[3n + 1]W6
n=0
n=0
1
X
1
X
n=0
{z
F [k]=DFT2 x[3n]
(3n+2)k
x[3n + 2]W6
1
X
n=0
1
X
n=0
1
X
n=0
x[3n]W2nk +W6k
G[k]=DFT2 x[3n+1]
1
X
n=0
x[3n + 2]W2nk
{z
H[k]=DFT2 x[3n+2]
te
Uzimanjem toga u obzir dobivamo strukturu prikazanu na slici 10.13..
x[0]
X[0]
X[1]
W62
X[2]
W63
X[3]
W64
W68
X[4]
W66
W610
X[5]
DFT2
x[3]
W60
x[1]
DFT2
x[4]
W64
W61
W65
W60
x[2]
DFT2
x[5]
W62
X
X[k] = DFT6 x[n] =
x[n]W6nk
n=0
1
X
x[n]W6nk +
n=0
1
X
1
X
(n+2)k
x[n + 2]W6
n=0
1
X
(n+4)k
x[n + 4]W6
n=0
n=0
122
X[3k + 1] =
1
X
n(3k+1)
x[n] + x[n + 2]W66k+2 + x[n + 4]W612k+4 W6
n=0
X[3k + 2] =
1
X
n(3k+2)
x[n] + x[n + 2]W66k+4 + x[n + 4]W612k+8 W6
n=0
1
X
n=0
1
X
n=0
1
X
n=0
X[0]
DFT2
x[1]
x[2]
x[3]
x[4]
x[5]
+
W30
W32
W30
W32
W30
W30
X[3]
W60
W31
W61
W32
W34
W60
W62
W31
W32
W34
X[1]
DFT2
X[4]
X[2]
DFT2
X[5]
Primjer 10.9. Ako raspolazete s dva bloka za racunanje DFT-a u 5 tocaka kako ih je potrebno
povezati da dobijemo strukturu za racunanje DFT-a u 10 tocaka? Za signal
x[n] = {1, 1, 0, 0, 0, 0, 0, 0, 0, 0}
123
X
nk
X[k] = DFT10 x[n] =
x[n]W10
n=0
4
X
k
x[2n]W5nk +W10
n=0
{z
4
X
x[2n + 1]W5nk
n=0
Xp [k]
{z
Xn [k]
X[0]
x[2]
X[1]
X[2]
X[3]
X[4]
5
W10
X[5]
6
W10
X[6]
7
W10
X[7]
8
W10
X[8]
9
W10
X[9]
x[4]
DFT5
x[6]
x[8]
0
W10
x[1]
1
W10
x[3]
x[5]
x[7]
x[9]
DFT5
2
W10
3
W10
4
W10
124
11. Z transformacija
11.1.
Z transformacija
(11.1)
n<0
je
+
X
Z f [n] =
f [n]z n = F (z).
(11.2)
n=0
Ovom transformacijom nizu brojeva {f [n]} pridruzuje se funkcija kompleksne varijable z. Koeficijenti razvoja te kompleksne funkcije su upravo elementi niza {f [n]}.
dF (z)
dz
4. Pomak lijevo:
f [n + 1] zF (z) zf [0]
f [n + m] z m F (z)
m1
X
f [i]z mi
i=0
5. Pomak desno:
1
F (z) + f [1]
z
m1
X
f [n m] z m F (z) +
f [i m]z i
f [n 1]
i=0
6. Konvolucija:
+
X
f [i]g[n i] F (z)G(z)
i=0
125
Primjer 11.1.
Rje
senje: Racunamo prema definiciji (11.2):
+
X
Z f [n] =
[n]z n = z 0 = 1.
n=0
Primjer 11.2.
Rje
senje: Jednicna stepenica s[n] je definirana kao
0, za n < 0
s[n] =
.
1, za n 0
Racunamo prema definiciji (11.2):
+
+
+ n
X
X
X
1
1
Z s[n] =
s[n]z n =
.
1z n =
=
z
1 z 1
n=0
n=0
n=0
Pri tome zadnja jednakost vrijedi samo na podrucju konvergencije dobivenog reda.
Kako se radi o geometrijskom redu, podrucje konvergencije je odredeno s |z 1 | <
1, odnosno s
|z| > 1.
Podrucje konvergencije je dio z ravnine izvan jedninicne kruznice (slika 11.1.).
Primjer 11.3.
Rje
senje: Diskretna eksponencijala je definirana kao
0, za n < 0
.
f [n] =
an , za n 0
Racunamo prema definiciji (11.2):
+
+
+ n
X
X
X
a
1
n
n n
Z f [n] =
f [n]z =
a z =
=
.
z
1
az 1
n=0
n=0
n=0
Pri tome zadnja jednakost vrijedi samo na podrucju konvergencije dobivenog reda.
Kako se radi o geometrijskom redu, podrucje konvergencije je odredeno s |az 1 | <
1, odnosno s
|z| > |a|.
Podrucje konvergencije je dio z ravnine izvan kruznice polumjera |a|.
Primjer 11.4.
Rje
senje: Jedinicna kosina je definirana kao
0, za n < 0
f [n] =
.
n, za n 0
Red definiran prema (11.2) moze se proizvoljno mnogo puta derivirati i njegove
derivacije ostaju konvergentne. Deriviranjem dobivamo
X+
d
d
Z f [n] =
f [n] z n
n=0
dz
dz
X+
d
Z f [n] =
f [n]nz n1
n=0
dz
126
odnosno
z
+
X
d
Z f [n] =
nf [n]z n .
dz
n=0
d z
z1z
z
Z f [n] = Z ns[n] = z
= z
=
.
dz z 1
(z 1)2
(z 1)2
Podrucje konvergencije je opet dio z ravnine izvan jedinicne kruznice.
Primjer 11.5.
0,
za n < 0
.
f [n] =
sin(an), za n 0
Rje
senje: Primjetite da funkciju f [n] mozemo zapisati i kao
f [n] = sin(an)s[n].
Vrijedi
+
X
Z f [n] = Z sin(an)s[n] =
sin(an)s[n]z n
=
=
=
+
X
sin(an)z n =
n=0
+
X
n=0
+
X
1 jan
e
ejan z n
j2
n=0
+
1
1 X jan n
ejan z n
e
z
j2 n=0
j2 n=0
+
+
1 X ja 1 n
1 X ja 1 n
e z
e z
j2 n=0
j2 n=0
1 X ja 1 n
1 X ja 1 n
Z f [n] =
e z
e z
j2 n=0
j2 n=0
1
1
1
1
j2 1 eja z 1
j2 1 eja z 1
1 1 eja z 1 1 + eja z 1
=
j2 1 eja z 1 eja z 1 + z 2
z 1 sin(a)
z sin(a)
=
= 2
1 2z 1 cos(a) + z 2
z 2z cos(a) + 1
=
127
(11.3)
podrucje konvergencije
z-kompleksna ravnina
Slika 11.1.: Podrucje konvergencije
pa je konacno rjesenje
Z f [n] =
Primjer 11.6.
z2
z sin(a)
,
2z cos(a) + 1
|z| > 1.
0,
za n < 0
f [n] =
.
n sin(an), za n 0
d
Z nf [n] = z Z f [n] .
dz
Rje
senje: Polazimo od svojstva deriviranja slike:
d
Z nf [n] = z Z f [n]
dz
d
z sin(a)
= z
dz z 2 2z cos(a) + 1
2
z 2 2z cos(a) + 12
= z sin(a)
z 2 2z cos(a) + 1 2z 2 + 2z cos(a)
.
2
z 2 2z cos(a) + 12
z(z 2 1) sin(a)
Z n sin(an) =
2 ,
z 2 2z cos(a) + 12
Zadatak 11.1.
|z| > 1.
Z s[n] =
odredite Z transformacije
z
z1
Z an =
z
za
128
Primjer 11.7.
Rje
senje: Vrijedi
+
+
X
X
Z an f [n] =
an f [n]z n =
f [n](z/a)n
n=0
Z f [n] = F (z) =
n=0
+
X
f [n]z n
n=0
Z an f [n] = F (z/a).
Primjer
11.8.
Odredite Z transformaciju
niza pomaknutog lijevo za jedan, tj. odredite
X
Z f [n + 1] =
f [n + 1]z n
+
X
Z f [n] = F (z) =
f [n]z n .
n=0
n=0
Vrijedi
+
+
+
X
X
X
Z f [n + 1] =
f [n + 1]z n =
f [n + 1]z (n+1) z = z
f [n + 1]z (n+1) .
n=0
n=0
n=0
0
Z f [n + 1] = z
f [n + 1]z (n+1) = z
f [n0 ]z n .
n0 =1
n=0
+
X
n0 =1
+
X
f [n0 ]z n .
n0 =1
Sada je
+
X
0
Z f [n + 1] = zf [0] + z
f [n0 ]z n = zF (z) zf [0].
n0 =0
Zadatak 11.2.
Z f [n + m] = z m F [z]
f [n]z nm .
n0 =0
X
Z f [n m] =
f [n m]z n
n=0
+
X
Z f [n] = F (z) =
f [n]z n .
n=0
129
Vrijedi
+
+
X
X
Z f [n m] =
f [n m]z n = z m
f [n m]z (nm) .
n=0
n=0
0
f [n0 ]z n
Z f [n m] = z m
f [n m]z (nm) = z m
n0 =m
n=0
= z m
1
X
f [n0 ]z n + z m
n0 =m
+
X
f [n0 ]z n .
n0 =0
Drugi clan prepoznajemo kao F (z) dok u prvom vracamo stari indeks sumacije
n. Dobivamo:
m1
X
m
Z f [n m] = z F (z) +
f [n m]z n .
n=0
Z f [n m] = z m F (z).
Primjer 11.10.
Rje
senje: Z transformacija je linearna pa je stoga
Z (n + 1)an = Z nan + Z an .
Z transformacija drugog clana je poznata iz tablica,
z
Z an =
,
za
dok Z transformaciju prvog clana odredimo uz pomoc svojstva deriviranja slike,
d z
zaz
az
Z nan = z
= z
=
.
dz z a
(z a)2
(z a)2
Konacno rjesenje je tada
Z (n + 1)an =
z2
.
(z a)2
Primjer
+
X
f [i]g[n i].
i=
Rje
senje: Prema definiciji Z transformacija konvolucije je
+
+
X
X
n
Z (f g)[n] =
z
f [i]g[n i].
n=0
130
i=
X
Z (f g)[n] =
z n
f [i]g[n i] =
f [i]
z n g[n i]
n=0
+
X
i=
i=
i=0
+
X
n=0
f [i]z i = F (z)G(z).
i=0
Z transformacija konvolucije je
Z (f g)[n] = F (z)G(z)
11.2.
Inverzna Z transformacija
X
Z f [n] =
f [n]z n = F (z).
(11.4)
n=0
Inverznu Z transformaciju koristimo pri odredivanju niza f [n] ciju Z transformaciju F (z) poznajemo. Pisemo
Z 1 F (z) = f [n].
(11.5)
11.2.1.
bk z k + bk1 z k1 + + b0
.
al z l + al1 z l1 + + a0
(11.6)
Izravno prepoznavanje niza f [n] za bilo koju racionalnu funkciju oblika (11.6) nije prakticno.
Uobicajeno se racionalna funkcija F (z) rastavlja na parcijalne razlomke. Jednom kada je
poznat rastav funkcije F (z) za odredivanje inverzne Z transformacije koriste se tablice osnovnih
funkcija. Prije rastava na parcijalne razlomke moramo odrediti polove racionalne funkcije F (z).
Tek kada su poznati polovi i njihova kratnost odreduje se rastav funkcije. Svaki parcijalni
razlomak u rastavu ce odgovarati Z transformaciji nekog elementarnog niza, dok trazeni niz
f [n] dobivamo kao zbroj tih elementarnih nizova.
Ako su stupanj brojnika i nazivnika jednaki te ako su svi polovi medusobno razliciti i
razliciti od nule rastav na parcijalne razlomke je oblika:
bk z k + bk1 z k1 + + b0
bk z k + bk1 z k1 + + b0
=
k
k1
ak z + ak1 z
+ + a0
ak (z z1 )(z z2 ) . . . (z zk )
z
z
= 0 + 1
+ + k
z z1
z zk
F (z) =
0 = F (z)
b0
a0
z zi
i =
F (z)
z
z=0
z=zi
z zi
bk z k + bk1 z k1 + + b0
,
z ak (z z1 ) . . . (z zi ) . . . (z zk ) z=zi
131
i 6= 0
Za slucaj visestrukih polova razlicitih od nule funkcija F (z) ima rastav nesto drugacijeg
oblika. Radi jednostavnosti pretpostavimo da je samo jedan od ukupno k polova razlicitih od
nule pol visestrukosti m i neka to bude bas z1 . U tom slucaju je rastav oblika
bk z k + bk1 z k1 + + b0
bk z k + bk1 z k1 + + b0
=
ak z k + ak1 z k1 + + a0
ak (z z1 )(z z2 ) . . . (z zk )
z
z2
zm
= 0 + 1
+ 2
+
+
m
z z1
(z z1 )2
(z z1 )m
z
z
+ + k
+ m+1
z z2
z zkm+1
F (z) =
b0
0 = F (z) =
a
z=0
0
mi
1
d
(z z1 )m
i =
F (z)
, i = 1, . . . , m
z1
(m i)! dwmi
zm
z= 1w
w=0
k
k1
b
z
+
b
z
+ + b0
z zi
z
z
k
k1
i
F (z)
i =
=
, i = m + 1, . . . , k
z
z ak (z z1 ) . . . (z zi ) . . . (z zk ) z=zi
z=zi
Kako je izraz za koeficijente vezane uz visestruki pol dosta kompliciran obicno te koeficijente racunamo na slijedeci nacin. Najprije odredimo koeficijent m koji je vezan uz najvecu
potenciju,
z z1
m =
F (z)
.
z
z=z1
Osim njega odredimo i sve ostale koeficijente vezane uz jednostruke polove. Sada je potrebno
odrediti jos preostalih m 1 koeficijenata uz visestruki pol. Kako rastav funkcije F (z) vrijedi
za svaki z tako vrijedi i za neki odabrani zj razlicit od nule i razlicit od polova funkcije F (z).
Ako odaberemo m 1 razlicitih brojeva zj koji su usto razliciti od nule i polova funkcije F (z)
dobivamo sustav od m 1 jednadzbi
zj2
zjm
zj
+ 2
+ + m
+
2
zj z1
(zj z1 )
(zj z1 )m
zj
zj
+ m+1
+ + k
, j = 1, . . . , m 1
zj z2
zj zkm+1
F (zj ) = 0 + 1
1
,
zj
gdje potencije j idu od 1 do m. Pri tome valja primijetiti da sada vise nije moguce jednostavno
izracunati slobodni clan rastava 0 .
Svaki pol doprinosi rastavu kako je prikazano u tablici 11.1. dok se koeficijenti rastava
odreduju prema izrazima danim u tablici 11.2.. Osim koeficijenata u tablici 11.2. u rastavu se
nalazi jos jedan slobodan koeficijent.
132
z
z z1
zm
z
z2
1
+ 2
+
m
z z1
(z z1 )2
(z z1 )m
1
z
1
1
1
1 + 2 2 + + m m
z
z
z
z z1
F (z)
=
z
z=z1
1
dmi
i =
(m i)! dwmi
= zF (z)
1
dmi m
i =
z F (z)
(m i)! dz mi
w=0
(z z1 )m
F
(z)
m
z
z=
z1
1w
w=0
z=0
z z a cos(b)
Z f [n] = 2
.
z 2az cos(b) + a2
Rje
senje: Funkcija F (z) ima dva pola. Ako su polovi medusobno razliciti
ocekujemo rastav oblika
F (z) = 0 + 1
z
z
+ 2
.
z z1
z z2
p
4a2 cos2 (b) 4a2
=
2
= a cos(b) ja sin(b) = aejb
2a cos(b)
Kako smo dobili dva razlicita korijena rastav je oblika kojeg smo pretpostavili.
Odredujemo koeficijente rastava 0 , 1 i 2 :
0 0 a cos(b)
0 = F (z)
= 2
=0
0 2a0 cos(b) + a2
z=0
jb
z
z
a
cos(b)
z
ae
z aejb
F (z)
=
1 =
jb )(z aejb )
z
z
(z
ae
jb
z=ae
jb
z=ae
jb
e
ae a cos(b)
=
aejb aejb
z aejb
2 =
F (z)
z
jb
12 (ejb + ejb )
ejb ejb
z=aejb
jb
1
2
jb
z z a cos(b)
z ae
z
(z aejb )(z aejb )
jb
e
ae
a cos(b)
=
jb
jb
ae
ae
12 (ejb + ejb )
ejb ejb
133
1
2
z=aejb
z z a cos(b)
1
z
1
z
F (z) = 2
=0+
+
.
z 2az cos(b) + a2
2 z aejb
2 z aejb
Sada odredimo trazeni niz
f [n] =
Primjer 11.13.
1
1
(aejb )n + (aejb )n = an cos(bn),
2
2
n0
zm
Z 1
(z a)m
z
1
Z
= an .
za
Rje
senje: Racunajmo prvo inverznu transformaciju za m = 1:
z2
z
z
1
Z 1
=
Z
= an an
(z a)2
zaza
n
n
X
X
i ni
n
=
aa
=a
1 = (n + 1)an
i=0
i=0
z3
z
z2
1
1
Z
=Z
= an (n + 1)an
(z a)3
z a (z a)2
n
n
X
X
=
ai (n + 1 i)ani = an
(n + 1 i)
i=0
= an
Zadatak 11.3.
Primjer 11.14.
Rje
senje:
polove:
i=0
n(n + 1) (n + 1)(n + 2) n
(n + 1)2
=
a .
2
2!
Pokazi da vrijedi
zm
(n + 1)(n + 2) . . . (n + m 1) n
1
Z
=
a .
m
(z a)
(m 1)!
Odredi inverznu Z transformaciju
3
2
1 z + 2z + z + 1
Z
.
z 3 z 2 8z + 12
Potrebno je odrediti rastav na parcijalne razlomke. Prvo trazimo
z 3 z 2 8z + 12 = 0
(z 2)2 (z + 3) = 0
134
Zadana racionalna funkcija ima jedan dvostruki pol z1,2 = 2 i jedan jednostruki
pol z3 = 3. Rastav na parcijalne razlomke je oblika
F (z) = 0 + 1
z
z2
z
+ 2
+ 3
.
z2
(z 2)2
z+3
03 + 2 02 + 0 + 1
1
0 = F (z)z=0 = 3
=
2
0 0 8 0 + 12
12
(z 2)2 z 3 + 2z 2 + z + 1
23 + 2 22 + 2 + 1
19
2 =
=
=
z2
(z 2)2 (z + 3) z=2
22 (2 + 3)
20
3
2
27 + 18 3 + 1
11
z + 3 z + 2z + z + 1
=
=
3 =
z (z 2)2 (z + 3)
3(3 2)2
75
z=3
13 + 2 12 + 1 + 1
1
19 12
11 1
1
=
+ 1
+
+
3
2
1 1 8 1 + 12
12
1 2 20 (1 2)2
75 1 + 3
5
321
= 1 +
4
300
9
1 =
50
Konacni rastav na parcijalne razlomke je
F (z) =
1
9 z
19 z 2
11 z
+
+
,
12 50 z 2 20 (z 2)2
75 z + 3
1
9
19
11
[n] 2n + (n + 1)2n + (3)n ,
12
50
20
75
n0
Primjer 11.15.
19
1
77 n 11
[n] +
n+
2 + (3)n ,
12
20
100
75
n 0.
z+1
1
Z
.
z 2 (z 1)
Rje
senje: Opet je potrebno odrediti rastav na parcijalne razlomke. Zadana
racionalna funkcija ima jedan dvostruki pol z1,2 = 0 i jedan jednostruki pol z3 = 1
te je rastav oblika
F (z) =
1
1
z
z+1
= 0 + 1 + 2 2 + 3
.
1)
z
z
z1
z 2 (z
z + 1
0+1
= 1
2 = z 2 F (z)z=0 = z 2 2
=
z (z 1) z=0
01
z1
z 1 z + 1
1+1
3 =
F (z)
=
=2
=
2 (z 1)
z
z
z
1 12
z=1
z=1
135
1 + 1
1
1
1
= 0 + 1
+2
F (1) =
(1)2 (1 1)
1 (1)2
1 1
2+1
1
1
2
F (2) = 2
= 0 + 1 2 + 2
2 (2 1)
2 2
21
0 = 0 1
3 = 0 + 1 1
2
0 = 1 = 2
Odredili smo sve koeficijente te je konacni rastav
F (z) =
z+1
1
1
z
= 2 2 2 + 2
.
z 2 (z 1)
z
z
z1
Primjer 11.16.
n 0.
f [n]
2
1
0
10
11
+
X
2z 2n =
n=0
2
.
1 z 2
2z 2
z
z
= 0 + 1
+ 2
.
1
z1
z+1
z2
2z 2
0 =
=0
(z 1)(z + 1) z=0
2z 2
z1
1 =
=1
z (z 1)(z + 1) z=1
z+1
2z 2
2 =
=1
z (z 1)(z + 1) z=1
136
Konacan rastav je
F (z) =
z
z
+
,
z1 z+1
11.2.2.
n 0.
X
Z f [n] =
f [n]z n = F (z)
(11.7)
n=0
(11.8)
Ukoliko je potrebno pronaci inverznu Z transformaciju neke racionalne funkcije oblika (11.6)
mozemo se koristiti djeljenjem polinoma. Naime, djeljenjem brojnika racionalne funkcije s
nazivnikom dobivamo polinom oblika (11.8) koji predstavlja upravo nas trazeni niz. Najveci
nedostatak ove metode jest u tome sto ne dobivamo opci izraz za diskretni niz, vec racunamo
taj niz clan po clan pocevsi od prvoga.
Primjer 11.17.
Dijeljenjem odredi prvih pet clanova niza f [n] za zadanu racionalnu funkciju
F (z) =
z 3 + 2z 2 + z + 1
.
z 3 z 2 8z + 12
Rje
senje: Da bi odredili prvih pet clanova niza potrebno je podijeliti brojinik
s nazivnikom te izracunati prvih pet clanova rezultata:
( z 3 + 2z 2 +
z3 z2
+
+
+ 3z 2 +
+ 3z 2
+
+
+
z + 1
8z + 12
9z 11
3z 24
+
12z + 13
12z 12
+
+ 25
+ 25
+
+
+
+
36z 1
36z 1
96z 1 +
60z 1
25z 1
+
85z 1 +
144z 2
144z 2
200z 2 + 300z 3
56z 2 + 300z 3
137
12. Kona
cni automati
Primjer 12.1. Zadan je konacni automat zvonk-o-mat cija je funkcija prijelaza dana slikom
12.1.. Razmotrire spoj zadanog automata u povratnu vezu gdje za ulaz uvodimo nadomjesni
znak djeluj. Napisite uredenu petorku za tako dobiveni automat (funkciju prijelaza mozete
navesti dijagramom ili tablicno). Ako postoje nedostupna stanja navedite ih!
ding/dong
b
ding/ding
dong/dong
dong/ding
ding/ding
ding/dong
c
dong/ding
zvonk-o-mat
Slika 12.1.: Diskretni konacni automat zvonk-o-mat
Rje
senje: Zadani automat zvonk-o-mat odreden je s uredenom petorkom
(Stanja, Ulazi , Izlazi , FunkcijaPrijelaza, PocetnoStanje)
Funkcija prijelaza je dana slikom, a ostali elementi uredene petorke su
Stanja
Ulazi
Izlazi
PocetnoStanje
= {a, b, c},
= {ding, dong, odsutan},
= {ding, dong, odsutan},
= b.
Kako je skup Ulazi jednak skupu Izlazi spoj u povratnu vezu za koji uvodimo
nadomjesni znak djeluj je moguc. Za tako spojeni automat je
Stanja = {a, b, c},
Ulazi = {djeluj , odsutan},
Izlazi = {ding, dong, odsutan},
PocetnoStanje = b.
Izlaz tako spojenog diskretnog konacnog automata je odreden samo za slucaj kada
je ulaz jednak izlazu te je funkcija prijelaza dana tablicom 12.1. i slikom 12.2..
Primjer 12.2. Zadana su dva konacna automata, zek-o-mat i lovc-o-mat s funkcijama prijelaza danim slikom 12.3.. Kada lovc-o-mat puca, zek-o-mat bjezi od njega u malim skokovima.
138
Ulazni simbol
djeluj
odsutan
Stanje
a
b
c
(b, dong)
(a, ding)
(a, ding)
(a, odsutan)
(b, odsutan)
(c, odsutan)
b
djeluj /ding
djeluj /dong
a
djeluj /ding
0/odsutan
1/bum
1/bum-bum
1/bam
0/odsutan
1/hop
0/odsutan
1/hip
1/hop
0/odsutan
lovc-o-mat
C
0/odsutan
zek-o-mat
139
= {A, B, C},
= {0, 1, odsutan},
= {hip, hop, odsutan},
= A.
Spoj u paralelu je moguc jer su skupovi Ulazi L i Ulazi Z jednaki. Pri spajanju
u paralelu skup ulaza novog automata jednak je kartezijevom produktu skupova
pojedinih automata. U nasem slucaju je
Ulazi L||Z = Ulazi L Ulazi Z ,
no uz dodatni uvjet da su ulazi uvijek jednaki. S time skup ulaznih simbola
paralele postaje
Ulazi L||Z = {(0, 0), (1, 1), (Odsutan, Odsutan)}.
Skup mogucih izlaza paralele je
Izlazi L||Z = Izlazi L Izlazi Z
= {(bum, hip), (bum, hop), (bum, odsutan),
(bam, hip), (bam, hop), (bam, odsutan),
(bum-bum, hip), (bum-bum, hop), (bum-bum, odsutan),
(odsutan, hip), (odsutan, hop), (odsutan, odsutan)}
Primijetite da uz ograniceni skup Ulazi L||Z neke vrijednosti izlaza nece nikada
biti dosegnute. Skup stanja je
Stanja L||Z = Stanja L Stanja Z
= {(a, A), (a, B), (a, C), (b, A), (b, B), (b, C), (c, A), (c, B), (c, C)}
uz pocetno stanje
PocetnoStanje L||Z = (b, A).
Funkcija prijelaza dana je u tablici 12.2.. Ispitivanjem tablice vidimo da automat
kruzi kroz stanja (b, A), (c, B) i (a, C) pa su nedostupna stanja (a, A), (b, B),
(c, C), (a, B), (b, C) i (c, A).
Stanje
(a, A)
(a, B)
(a, C)
(b, A)
(b, B)
(b, C)
(c, A)
(c, B)
(c, C)
(0, 0)
Ulazni simboli
(1, 1)
140
(odsutan, odsutan)
Zadatak 12.1.
Konstruirajte konacni automat koji prepoznaje paran broj pojavljivanja
niza SIS u ulaznom nizu koji je sastavljen iz slucajno odabranih elemenata skupa Ulazi =
{S , I , odsutan}. Skup izlaznih simbola neka bude Izlazi = {1, odsutan}, odnosno neka automat
na izlazu daje jedinicu svaki put kada prepozna paran broj pojavljivanja rijeci SIS , kao na
primjer SISSIS .
Rje
senje: Za dani automat je
Stanja
Ulazi
Izlazi
PocetnoStanje
= {A, B, C, D, E, F },
= {S , I , odsutan},
= {1, odsutan},
= A,
Stanje
Ulazni simboli
I
odsutan
A
B
C
D
E
F
(B, odsutan)
(B, odsutan)
(D, odsutan)
(E, odsutan)
(B, odsutan)
(A, 1)
(A, odsutan)
(C, odsutan)
(A, odsutan)
(C, odsutan)
(F, odsutan)
(A, odsutan)
(A, odsutan)
(B, odsutan)
(C, odsutan)
(D, odsutan)
(E, odsutan)
(F, odsutan)
Zadatak 12.2. Konstuirajte konacni automat koji prepoznaje niz SIS u ulaznim podacima
sastavljenim od slucajno odabranih simbola iz skupa Ulazi = {S , I , odsutan}. Neka skup izlaznih simbola bude Izlazi = {1, odsutan}, odnosno automat na izlazu daje jedinicu svaki put
kada prepozna niz SIS .
Rje
senje: Za dani automat je
Stanja
Ulazi
Izlazi
PocetnoStanje
= {A, B, C},
= {S , I , odsutan},
= {1, odsutan},
= A,
Stanje
Ulazni simboli
I
A
B
C
(B, odsutan)
(B, odsutan)
(A, 1)
(A, odsutan)
(C, odsutan)
(A, odsutan)
odsutan
(A, odsutan)
(B, odsutan)
(C, odsutan)
141
13.1.
Rjesavanje jednad
zbi metodom korak-pokorak
Najjednostavniji nacin rjesavanja jednadzbi diferencija jest rjesavanje jednadzbe korak po korak. Kod koristenja te metode odziv za svaki korak se racuna iz poznatog ulaza i prehodnih
stanja sustava. Najveci nedostatak metode je nemogucnost dobivanja analitickog izraza za
odziv, no metoda je ipak interesantna jer se primijenjuje u sklopovskim ili programskim simulacijama sustava. Sama metoda je primjenjiva samo za rjesavanje diskretnih sustava i ne postoji
ekvivalentna metoda kod diferencijalnih jednadzbi.
Primjer 13.1.
uz
u[n] =
0
1
za n < 0
za n 0
n=1:
n=2:
n=3:
n=4:
=11=0
=10=1
n=5:
n=6:
=10=1
=11=0
n=7:
=11=0
142
13.2.
Klasi
can na
cin rjesavanja jednad
zbi diferencija
(13.1)
Kod rjesavanja jednadzbe diferencija oblika (13.1) prvo rijesavamo odgovarajucu homogenu jednadzbu diferencija
a0 y[n] + a1 y[n 1] + + ak1 y[n k + 1] + ak y[n k] = 0.
(13.2)
Rjesenje te jednadzbe je oblika yh [n] = q n , a uvrstavanjem istog u jednadzbu dobivamo karakteristicnu jednadzbu jednadzbe diferencija
q nk (a0 q k + a1 q k1 + + ak1 q + ak ) = 0.
(13.3)
Rjesenja jednadzbe (13.3) su ili realna ili konjugirano-kompleksna, pa je ovisno o vrsti korijena
doprinos homogenom rjesenju:
1. Za jednostruki realni korijen q = q1 doprinos je
yh [n] = C1 q1n .
2. Za k-struki realni korijen q = q1 = = qk doprinos je
yh [n] = (C1 + C2 n + + Ck1 nk2 + Ck nk1 )q1n .
3. Za jendostruki konjugirano-kompleksni par q1 = q 2 = |q1 |ej doprinos je
Primjer 13.2.
(13.4)
1
1
(13.5)
q n2 q 2 q
= 0.
2
2
Trivijalno rjesenje jednadzbe (13.5) je q = 0, dok su netrivijalna rjesenja odredena
korijenima kvadratne jednadzbe i iznose
q
( 12 ) ( 12 )2 4( 21 )
q1,2 =
,
2
odnosno q1 = 1 i q2 = 12 . Netrivijalna rjesenja karakteristicne jednadzbe nazivaju se vlastite frekvencije sustava. Homogenu jednadzbu zadovoljavaju nizovi
(q1 )n i (q2 )n te njihova linerana kombinacija. Opce rjesenje homogene jednadzbe
(13.4) je oblika
1 n
yh [n] = C1 q1n + C2 q2n = C1 (1)n + C2
,
2
n Z.
1 2
yh [2] = 2 = C1 (1)2 + C2
2
yh [1] = 1 = C1 (1)1 + C2 1
2
Rjesavanjem sustava dvije jednadzbe s dvije nepoznanice dobivamo konstante
C1 = 43 i C2 = 16 . Rjesenje homogene jednadzbe (13.4) je
yh [n] =
Primjer 13.3.
4 n 1 1 n
(1) +
,
3
6
2
n Z.
Rje
senje: Karakteristicna jednadzba zadane jednadzbe diferencija je
3
1
q n q n2 q n3 = 0,
4
4
odnosno
3
1
q n3 q 3 q
= 0.
4
4
Vlastite frekvencije sustava su korijeni polinoma treceg reda. Sredivanjem dobivamo
1
1
1
3
q+
(q 1) = 0.
q3 q = q +
4
4
2
2
144
Primjer 13.4.
Rje
senje: Karakteristicna jednadzba je
1
1
1
1
q n q n1 + q n2 = q n2 q 2 q +
= 0.
2
4
2
4
Vlastite frekvencije sustava su rjesenja kvadratne jednadzbe i iznose
1
3
q1,2 = j
.
4
4
Rjesenja mozemo zapisati preko modula i argumenta kao
1
3
1 j/3
1
3
1
q1 = + j
= e
i q2 = j
= ej/3 .
4
4
2
4
4
2
Opce rjesenje je prema tome
yh [n] = C1
1
2
ej/3
+ C2
1
2
ej/3
B = j(C1 C2 ).
Konacno rjesenje je
yh [n] =
1 n
n
n
A cos
+ B sin
.
2
3
3
Prvi dio homogenog rjesenja ( 12 )n , tj. dio koji ne sadrzi trigonometrijske funkcije,
naziva se modul vlastite frekvencije, dok se dio rjesenja koji sadrzi trigonometrijske funkcije naziva faza vlastite frekvencije.
145
Primjer 13.5.
uz pobudu
(
u[n] =
0, za n < 0
n(1)n , za n 0
6A + 12A + 4B 4B = 6A = 1
uz n : 2A 8A 2B + 4B = 6A + 2B = 0
146
1
n3 + n2 (1)n ,
6
2
n 0.
1
n3 + n2 (1)n ,
6
2
n 0.
1
2
1
y[n] = 1 n (1)n +
n3 + n2 (1)n ,
3
6
2
Primjer 13.6.
n 0.
1
1
i q2 = .
2
4
Rjesenje homogene jednadzbe je stoga oblika
q1 =
yh [n] = C1
1 n
2
+ C2
1 n
4
147
Dobivamo y[0] = 2124 + 2248 i y[1] = 2123 + 2246 . Sada odredujemo konstante C1
i C2 iz
1 0
1 0
C1
+ C2
= 2124 + 2248
2
4
1 1
1 1
C1
+ C2
= 2123 + 2246
2
4
Za konstante dobivamo C1 = 2124 i C2 = 4124 te je prvi dio odziva koji vrijedi do
pojavljivanja impulsa 2[n 125]
1 n
1 n
+ 4124
, 0 n < 125.
y[n] = 2124
2
4
Taj odziv nam sada odreduje pocetne uvjete za drugi impuls. No, ti pocetni
uvjeti su uzorci odziva y[123] i y[124], dok nama za odredivanje konstanti C1 i C2
za drugi impuls trebaju y[125] i y[126]. Stoga najprije moramo odrediti y[124] i
y[123], te onda iz njih korak-po-korak y[125] i y[126]. Vrijedi
1 123
1 123
y[123] = 2124
+ 4124
=6
2
4
1 124
1 124
y[124] = 2124
+ 4124
=2
2
4
te
8y[125] 6 2 + 6 = 2
8y[126] 6y[125] + 2 = 0
pa je y[125] = 1 i y[126] = 12 . Konstante C1 i C2 za drugi impuls odredujemo iz
C1
1 125
+ C2
1 125
=1
2
4
1 126
1 126
1
C1
+ C2
=
2
4
2
n
n
2125
+0
,
125 n
2
4
Primjer 13.7.
Karakteristicna jednadzba je
0
q n (q 2 + 2q + 1) = 0.
Vlastite frekvencije sustava su q1 = q2 = 1. Nehomogena jednadzba je
0
)(1)n
+ Dn0
( Cn0
0
0
02
02
03
+2 ( Cn + 3Cn 3Cn C Dn 2Dn D )(1)n
2
2
3
+ ( Cn0 + 6Cn0 + 12Cn0 + 8C + Dn0 + 4Dn + 4D )(1)n
0
= (
n
+ 2 )(1)n
Nakon grupiranja mozemo napisati cetiri jednadzbe koje odreduju koeficijente A
iB
uz n3 :
C 2C + C = 0
6C + 6C + D 2D + D = 0
6C + 12C + 4D 4D = 6C = 1
2C + 8C 2D + 4D = 6C + 2D = 2
uz n :
uz n :
uz n :
0
1 2
3
n0 + n0 (1)n ,
6
2
n0 2.
0
1 2
3
n0 + n0 (1)n ,
6
2
n0 2,
Rje
senje: Najprije odredujemo opce rjesenje homogene jednadzbe. Karakteristicna jednadzba je
q n 0,9q n1 + 0,2q n2 = 0
i njeni korijeni su q1 = 0,5 i q2 = 0,4. Rjesenje homogene jednadzbe je stoga
oblika
yh [n] = C1 0,5n + C2 0,4n .
Kako je zadana pobuda oblika u[n] = U z1n partikularno rjesenje je takoder tog
oblika, dakle
yp [n] = Y z1n .
Pri tome su U i Y kompleksne amplitude. Y odredujemo uvrstavanjem partikularnog rjesenja u zadanu jednadzbu,
Y z1n 0,9Y z1n1 + 0,2Y z1n2 = U z1n 0,5U z1n1 + 0,06U z1n2 ,
te dobivamo
Y
1 0,5z11 + 0,06z12
=
= H(z1 ).
U
1 0,9z11 + 0,2z12
1 0,5z 1 + 0,06z 2
1 0,9z 1 + 0,2z 2
1 0,5(0,6)1 + 0,06(0,6)2
= 0,65 4.
1 0,9(0,6)1 + 0,2(0,6)2
Partikularno rjesenje je
n
n 0.
n 0.
n 0.
na pobudu
u[n] =
0,
n<0
.
sin(n 6 ), n 0
n 2 3
n
1
(1) + sin
cos
+
,
2
6
2
6
n
n 0.
Primjer 13.9. Kako niste mladi a godine vec cine svoje vrijeme je da razmislite o mirovini
jer ipak imate barem 21 godinu. U prvoj banci nudi Vam se da uz efektivnu kamatnu stopu
od 5% godisnje svake godine uplacujete po 2000 kuna. U drugoj banci nudi Vam se da uz
efektivnu kamatnu stopu od 5% godisnje prvu godinu uplatite 10000 kuna, a svaku slijedecu
godinu uplacujete cetvrtinu manje.
a) Uz pretpostavku da cete ici u mirovinu za 48 godina te da raspolazete s dovoljno sredstava
za sve uplate odredite koja banka daje povoljniju stednju. Cilj je da po isteku stednje
raspolazete s sto vise novca.
b) Za odabranu varijantu odredite konacni iznos stednje. Izracunajte koliko bi godina trebali
zivjeti da potrosite sve novce koje ste ustedjeli. Pretpostavite da cete godisnje trositi 20000
kuna te da ce efektivna kamatna stopa cijelo vrijeme ostati 5%.
Pod pojmom 5%-tne godisnje efektivne kamatne stope misli se da ako u banci ostavite sredstva
u iznosu od 100 kuna istekom godine imate 105 kuna.
Rje
senje: Razmotrimo ponude obje banke. Neka je y[n] niz brojeva koji upravo
odgovara iznosu na racunu u n-toj godini. Svake godine na kraju godine se iznosu
na racunu doda jos 5% tog iznosa, odnosno vrijedi
y[n] = 1,05y[n 1] + u[n].
Pri tome je pocetni iznos na racunu jednak nuli, y[1] = 0. Za prvu banku
bi prema navedenoj jednadzbi nakon prve godine stednje raspolagali s iznosnom
y[1] = 4100 koji ukljucuje iznos ulozen prve godine, kamate na taj iznos i iznos
koji smo ulozili tijekom druge godine stednje (kamate se pribrajaju na kraju
godine). Za obje banke je potrebno odrediti iznos na racunu nakon 48 godina
stednje. Oznacimo ekeftivnu kamatnu stopu s r. Za obje banke je r = 0,05. Sada
je bez obzira na banku iznos na racunu opisan jednadzbom diferencija
y[n] (1 + r)y[n 1] = u[n],
gdje pobuda u[n] odgovara nasim ulaganjima. Korijen karakteristicne jednadzbe
je q = 1 + r te je homogeno rjesenje yh [n] = C(1 + r)n . Primijetite da je ovo
homogeno rjesenje jednako bez obzira koju smo banku odabrali. Ukupno rjesenje
jednadzbe je kombinacija homogenog i partikularnog rjesenja
y[n] = C(1 + r)n + yp [n].
Za prvu banku pobudu mozemo zapisati u obliku u1 [n] = 2000 s[n] te je
partikularno rjesenje yp1 [n] = 2000/r s[n]. Uzimanjem u obzir pocetnog uvjeta
y1 [1] = 0 dobivamo C = 2000(r + 1)/r te je za prvu banku iznos na racunu
2000
1
,
y1 [n] = 2000 (1 + r)n+1
r
r
151
n 0.
21 48
20
30000 3 n
s[n].
1 + 4r 4
Uzimanjem u obzir pocetnog uvjeta dobivamo izraz koji opisuje promjenu iznosa
na racunu druge banke,
y2 [n] = 40000
1
30000 3 n
(1 + r)n+1
,
1 + 4r
1 + 4r 4
n 0.
21 48
20
3 48
25000
3,6404 105 .
Stednjom
u prvoj banci smo ustedjeli tocno 396853 kune i 33 lipe. Sada je
potrebno odrediti koliko dugo bi nam trajala ustedena sredstva. Sada vise ne
ulazemo u banku vec svake godine uzimamo iznos od 20000 kuna. Neka je y[n]
iznos preostao na racunu nakon n godina. Pocetni iznos na racunu je jednak
ustedenom iznosu. Sada je
y[n] = 1.05(y[n 1] 20000 s[n])
jer banka uvijek prvo isplati iznos a tek onda obracuna kamate. Raspisemo li
jednadzbu dobivamo
y[n] (1 + r)y[n 1] = (1 + r)2000 s[n].
Iznos na racunu je
1+r
1+r
20000 (1 + r)n+1 +
20000,
y[n] = y[1]
r
r
n 0.
1
(1 + r)20000
log
1.
log(1 + r)
(1 + r)20000 ry[1]
152
13.3.
Konvolucijska suma
Pomocu konvolucijske sume mozemo odrediti odziv sustava odnosno rjesenje jednadzbe diferencija na bilo kakvu pobudu ako znamo odziv na jedinicni impuls. Za linearan vremenski
nepromjenjiv sustav vrijedi
+
X
u[i]h[n i],
(13.6)
y[n] =
i=
odnosno
+
X
y[n] =
h[i]u[n i].
(13.7)
i=
Kako uobicajeno promatramo samo kauzalne sustave te nas zanima odziv na pobudu zadanu
za n 0 relacije (13.6) i (13.7) prelaze u
y[n] =
n
X
u[i]h[n i],
(13.8)
h[i]u[n i].
(13.9)
i=0
i
y[n] =
n
X
i=0
Primjer 13.10. Koristenjem konvolucijske sume odredi odziv diskretnog sustava s impulsnim
odzivom h[n] ako je sustav pobuden signalom u[n]. h[n] i u[n] su prikazani na slici 13.1..
h[n]
4
3
2
1
u[n]
4
3
2
1
0 1 2 3 4 5 6 7 8 n
0 1 2 3 4 5 6 7 8 n
0
X
u[i]h[i] = u[0]h[0] = 1 4 = 4
i=0
1
X
i=0
za n = 2 je
y[2] =
2
X
i=0
za n = 3 je
y[3] =
3
X
i=0
153
za n = 4 je
y[4] =
4
X
u[i]h[4 i] = u[1]h[3] = 1 1 = 1,
i=0
4 3 2 1 0 1 2 3 4 5
4 3 2 1 0 1 2 3 4 5
4 3 2 1 0 1 2 3 4 5
4 3 2 1 0 1 2 3 4 5
4 3 2 1 0 1 2 3 4 5
4 3 2 1 0 1 2 3 4 5
Primjer 13.11.
diferencija
na pobudu
n
( 2 + 3) 1
,
u[n] =
5
0,
za n 0
za n < 0
Rje
senje: Da bi pomocu konvolucije odredili odziv sustava najprije moramo
izracunati impuslni odziv h[n]. Korijeni karakteristicne jednadzbe su
q
2 + 3 ( 2 3)2 + 4 6
q1,2 =
,
2 6
odnosno
1
1
q1 =
i q2 = .
2
3
Impulsni odziv je odziv mrtvog sustava na jedinicni impuls i za n > 0 je oblika
1 n
1 n
h[n] = C1
+ C2
.
2
3
Da bi odredili konstante moramo odrediti vrijednosti h[1] i h[2]. No primijetite
da je u ovom slucaju iz pocetnih uvjeta h[2] = h[1] = 0 dovoljno odrediti
h[0] te jedinicni impuls u nuli interpretirati kao pocetni uvjet h[0]. S takvom
interpretacijom vidimo da ustvari trazimo rjesenje homogene jednadzbe s zadanim
pocetnim uvjetima h[0] i h[1]. Da bi odredili konstante C1 i C2 sada rjesavamo
sustav
1 1
1 1
h[1] = 0 = C1
+ C2
2
3
1 0
1 0
1
h[0] = = C1
+ C2
6
2
3
odnosno
2C1 3C2 = 0
1
C1 + C2 =
2 3
te dobivamo
1
1
1
1
.
C1 =
i C2 =
2 2+ 3
3 2+ 3
Impulsni odziv je
1 n
1 n
1
1
1
1
h[n] =
+
.
2 2+ 3
2
3 2+ 3
3
Odziv je konvolucija pobude i impulsnog odziva:
Xn
y[n] =
h[i]u[n i]
i=0
n
1 i
1 i
X 1
1 ni
1
1
1
=
+
( 2 + 3)
2 2+ 3
2
3 2+ 3
3
5
i=0
n
1 n X
1
1 5 i
5 i
=
+
5
2
2
3
3
i=0
5 n+1
5 n+1
1 n 1 1
1
2
3
+
=
5
2
3 1 5
1 + 52
3
Nakon sredivanja kao konacni odziv sustava na zadanu pobudu dobivamo
1 n
5 1 n
5 1 n
1
y[n] =
+
.
2 + 10
2
3 15
3
( 2 + 5)( 3 5)
3
155
Zadatak 13.2.
diferencija
na pobudu
(
( 71 )n ,
u[n] =
0,
Rje
senje: y[n] =
Primjer 13.12.
za n 0
.
za n < 0
7 1 n
1 1 n
7 1 n
+
240 3
80
5
20
7
1
y[n 2] = u[n 1] u[n 2].
16
0, za n < 0
u[n] = 1 n
, za n 0
2
Rje
senje: Za racunanje konvolucijske suma prema izrazu (13.8) moramo najprije odrediti impulsni odziv sustava. Za pobudu [n] zadana jednadzba prelazi
u homogenu za n 3, pa rjesavanjem te homogene jednadzbe odredujemo impulsni odziv h[n] za sve n 3. Prva tri elementa impulsnog odziva h[0], h[1] i
h[2] odredujemo izravno iz jednadzbe. Odredimo prvo impulsni odziv za n 3
rjesavanjem jednadzbe
1
h[n] h[n 2] = 0.
16
Karakteristicna jednadzba je
qn
1 n2
1
q
= q n1 q 2
= 0,
16
16
1 n
4
1 n
+ C2
,
4
n 3.
1
h[n 2] + [n 1] [n 2],
16
pa racunamo korak-po-korak:
n=0:
h[0] =
n=1:
h[1] =
n=2:
h[2] =
n=3:
h[3] =
n=4:
h[4] =
1
h[2] + [1] [2] = 0
16
1
h[1] + [ 0] [1] = 1
16
1
h[ 0] + [ 1] [ 0] = 1
16
1
1
h[ 1] + [ 2] [ 1] =
16
16
1
1
h[ 2] + [ 3] [ 2] =
16
16
156
Sada odredujemo C1 i C2
1 3
1 3
1
= C1
+ C2
16
4
4
1 4
1 4
1
h[4] =
= C1
+ C2
16
4
4
h[3] =
0, za n = 0
1, za n = 1
h[n] =
.
1, za n = 2
n
n
6 1 10 1 , za n 3
4
4
Odziv sustava na pobudu dobivamo kao kovoluciju pobude u impulsnog odziva
prema (13.9):
Xn
y[n] = h[0]u[n] + h[1]u[n 1] + h[2]u[n 2] +
h[i]u[n i]
i=3
n
1 n1 1 n2 X
1 i
1 i 1 ni
=
+
10
6
2
2
4
4
2
i=3
n
n i
1 n 1 n
1 n
X
X
1 i
1
4
+
6
10
= 2
2
2
2
2
2
i=3
i=3
n
n
1 n
X 1 i
X 1 i
=
2 4 6
10
2
2
2
i=3
i=3
n3
n3
1 n
X 1 i+3
X 1 i+3
=
6 6
10
2
2
2
i=0
i=0
n3
n3
1 n
3 X 1 i 5 X 1 i
=
6 +
2
4 i=0
2
4 i=0 2
1 n
5 1 ( 12 )n2
3 1 ( 12 )n2
=
6 +
2
4 1 ( 12 )
4 1 12
1 n
1 n
1
1 n 5
=
6 + 2
+ 10
2
2
2
2
2
te je konacno rjesenje
1 n
1 n
1 n
y[n] = 8
2
+ 10
,
2
4
4
Zadatak 13.3.
n 0.
na pobudu u[n] = ( 12 )n .
Rje
senje: Impulsni odziv sustava je h[n] = 3( 12 )n 2[n] sto uz pobudu u[n] =
1 n
( 2 ) daje odziv y[n] = ( 12 )n (1 + 3n).
Primjer 13.13.
x[n]
1
0
1
1 2 3 4 n
h[n]
1
0
1
2 3 4 n
X0
i=0
X1
i=0
X2
i=0
x[i]h[i] = 1 1 = 1
x[i]h[1 i] = 1 1 + 1 1 = 0
x[i]h[2 i] = 1 0 + 1 (1) + 0 1 = 1
X+
X(ej ) = Fvd x[n] =
x[n]ejn = 1 + ej ,
n=
X+
H(ej = Fvd h[n] =
n=
h[n]ejn = 1 ej .
1
1
2j
y[n] = Fvd 1 e
=
(1 e2j ) ejn d
2
Z
Z
1
1
jn
=
e
d
ej(n2) d
2
2
pi
pi
1
1 1 jn
1
=
e
ej(n2)
2 jn
2 j(n 2)
1 ejn ejn
1 ej(n2) ej(n2)
2
jn
2
j(n 2)
Kako je za cijelobrojni n
(
1, n = 0
sinc(n) =
,
0, inace
odziv mozemo zapisati kao
y[n] = [n] [n 2],
sto odgovara rezultatu dobivenom konvolucijom.
Zadatak 13.4.
13.4.
Rjesavanja jednad
zbi diferencija pomo
cu Z
transformacije
Primjer 13.14.
uz pobudu
(
u[n] =
0,
n,
za n < 0
za n 0
2z 2
2zu[0]
(z 2 3z)y[0] + zy[1]
U
(z)
+
z 2 3z + 2
z 2 3z + 2
z 2 3z + 2
Kao sto smo i ocekivali, rjesenje ovisi o pobudi u[n] te o pocetnim uvjetima y[0] i
y[1]. Kako nisu zadani y[0] i y[1] vec samo y[1] i y[2] potrebno je odrediti y[0]
i y[1] iz zadanih pocetnih uvjeta. Rjesavamo sustav:
(
y[0] 3y[1] + 2y[2] = 2u[1] 2u[2]
y[1] 3y[0] + 2y[1] = 2u[0] 2u[1]
Y (z) =
Y (z) =
z2
z2
2z 2
(3z 3 2z)y[1] 2z 2 y[2]
U (z) +
.
3z + 2
z 2 3z + 2
2z 2
1
y[n] = Z
U (z) ,
z 2 3z + 2
dok Z transformaciju pobude ocitamo iz tablica
U (z) = Z [ns[n]] =
z
.
(z 1)2
2z 2
z
2z
=
.
z 2 3z + 2 (z 1)2
(z 1)2 (z 2)
Kako dobivena racionalna funkcija ima tri pola od kojih je jedan dvostruki, rastav
na parcijalne razlomke je oblika:
Y (z) = 0 + 1
z2
z
z
+ 2
+ 3
.
z1
(z 1)2
z2
Odredujemo koeficijente 0 , 2 i 3 :
2z
20
=0
0 =
=
2
(z 1) (z 2) z=0
(0 1)2 (0 2)
(z 1)2
2z
2
2 =
= 2
=
2
2
z
(z 1) (z 2) z=1
1(1 2)
z2
2z
2
3 =
=2
=
2
z (z 1) (z 2) z=2
(2 1)2
160
Jos preostaje odrediti koeficijent 1 . Taj koeficijent odredujemo iz rastava funkcije Y (z) za neki odabrani z, npr. z = 3:
Y (3) =
3
32
3
23
= 0 + 1
2
+2
2
(3 1) (3 2)
31
(3 1)2
32
6
3 3
= 1 +
4
2 2
1 = 0
z2
z
+2
(z 1)2
z2
Primjer 13.15.
n 0.
0,
n,
za n < 0
za n 0
Y (z) =
z2
2z
2z 2
U (z) =
.
z 2 3z + 2
(z 1)2 (z 2)
161
n 0.
Primjer 13.16.
na pobudu
(
u[n] =
0,
1,
za n < 0
za n 0
z
.
z1
1
z
z3
=
.
1 + z 2 z 1
(z 1)(z j)(z + j)
Dobivena racionalna funkcija ima tri razlicita pola te je rastav na parcijalne razlomke oblika
z
z
z
Y (z) = 0 + 1
+ 2
+ 3
z1
zj
z+j
Odmah odredujemo sve koeficijente rastava:
z3
0 =
=0
(z 1)(z j)(z + j) z=0
z3
1
1
z1
12
=
=
1 =
=
3
2
zj
z
1
1j
j
2 =
=
=
=
z (z 1)(z j)(z + j) z=j
(j 1)2j
2(1 j)
4
z+j
z3
1
1+j
(j)2
3 =
=
=
=
z (z 1)(z j)(z + j)
(j 1)(2j)
2(1 + j)
4
z=j
Sada je
1 z
1j z
1+j z
+
+
2z1
4 zj
4 z+j
sto nakon inverzne transformacije postaje
Y (z) = 0 +
y[n] =
1 n 1j n 1+j
1 +
j +
(j)n .
2
4
4
jn
jn
j jn
1 1 jn
+ e 2 + e 2 e 2 + e 2 .
2 4
4
Primjer 13.17.
n 1
n
1 1
+ cos
+ sin
,
2 2
2
2
2
n 0.
c1 = 1,
cn = cn1 + cn2 ,
n2
a) metodom korak-po-korak,
b) klasicnim nacinom,
c) koristenjem funkcije izvodnice
d) koristenjem Z transformacije.
Rje
senje: Metoda korak-po-korak je najjednostavnija metoda, no ne daje nam
analiticko rjesenje. Racuna se svaki novi clan cn na temelju dva prethodna prema
definicijskoj relaciji cn = cn1 + cn2 , n 2. Dobivamo niz
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, . . .
Metoda korak po korak obicno se implementira na racunalu, npr. pomocu jednostavnog programa prikazanog na slici 13.5..
long int fibbonaci(int n) {
int i;
long int c1, c2, cn;
cn = 1; c1 = 1; c2 = 1;
for(i = 3; i <= n; i++) {
cn = c1 + c2;
c1 = c2;
c2 = cn;
} /* for */
return( cn );
} /* fibbonaci */
Slika 13.5.: C funkcija za racunanje Fibbonacijevih brojeva
Kod rjesavanja klasicnim nacinom rjesavamo jednadzbu
cn = cn1 + cn2 .
Karakteristicna jednadzba je
q n = q n1 + qn 2,
odnosno nakon sredivanja
q n2 (q 2 q 1) = 0.
Netrivijalni korijeni karakteristicne jednadzbe su
p
1 5 1
1 + 5 1
1+ 5
1 5
+ C2
= C1
+ C2
c1 = 1 = C1
2
2
2
2
163
Dobivamo
1 1+ 5
1 1 5
C1 =
i C2 =
2
2
5
5
te mozemo napisati konacno rjesenje
1 1 5 n+1
1 1 + 5 n+1
, n 0.
cn =
2
2
5
5
Funkcija F (z, x) dvije kompleksne varijable z i x je izvodnica niza funkcija
fn (x) ako za svaki z na nekom krugu |z| < R vrijedi
F (z, x) =
+
X
fn (x)z n .
(13.10)
n=0
Funkcija izvodnica se koristi pri proucavanju svojstava niza {fn }. Odredimo funkciju F (z) za Fibonaccijeve brojeve:
X+
X+
cn z n = c0 + zc1 +
cn z n
n=0
n=2
X+
=1+z+
(cn1 + cn2 )z n
n=2
X+
X+
=1+z+
cn1 z n +
cn2 z n
n=2
n=2
X+
X+
cn z n
=1+z+z
cn z n +z 2
n=0
n=1
|
{z
}
z
P+
n=0
cn z n
cn z n =
1
.
1 z z2
Time smo odredili funkciju izvodnicu za Fibbonacijeve brojeve. Da bi odredili izraz za opci clan niza cn potrebno je razviti funkciju izvodnicu F (z) u Maclaurinov
red, no prije toga je potrebno rastaviti F (z) na parcijalne razlomke:
F (z) =
1
1
1
1
1
+
.
=
1
5
1 z z2
5z+ 2
5 z + 1+2 5
+
X
1
1
1
2
2 n n
1 1 + 5 X 1 + 5 n n
=
z =
z
2
2
5 z + 12 5
5 1 5 n=0 1 5
5
n=0
+
+
X
1
1
1
2
2 n n
1 1 5 X 1 5 n n
=
z =
z
2
2
5 z + 1+2 5
5 1 + 5 n=0 1 + 5
5
n=0
Dobiveni redovi su konvergentni za
1 + 5
51
z
<
1
|z|
<
0, 62
2
2
1 5
1+ 5
2
2
kao sto je prikazano na slici 13.6., pa je razvoj u Maclaurinov red
+
X
1 1 + 5 n+1 1 5 n+1 n
1
z ,
F (z) =
1 z z2
2
2
5
n=0
164
podrucje konvergencije
5+1
2
51
2
z-kompleksna ravnina
Slika 13.6.: Podrucje konvergencije funkcije izvodnice
te je konacno rjesenje
1 1 + 5 n+1
1 1 5 n+1
cn =
,
2
2
5
5
n 0.
1
1 z 1 z 2
z2
.
z2 z 1
z2
1 1+ 5
z
1 1 5
z
.
C(z) = 2
=
1+
5
z z1
2
2
5
5
z 2
z 12 5
U ovom slucaju podrucje konvergencije je odredeno s
1 + 5
1+ 5
2
2
1 5
51
1
z < 1 |z| >
0, 62
2
2
kao sto je prikazano na slici 13.7.. Nakon inverzne Z transformacije dobivamo
konacno rjesenje
1 1 + 5 n+1
1 1 5 n+1
c[n] =
, n 0.
2
2
5
5
Zadatak 13.5. Slozeni diskretni sustav sastoji se od dva podsustava spojena u kaskadu kako
je prikazano na slici 13.8.. Ako je odziv cijelog sustava na jedinicnu stepenicu uz pocetne uvjete
jednake nuli
y[n] = {0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, . . . },
i ako je odziv drugog podsustava na jedinicni impuls
h2 [n] = {0, 0, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, . . . }
odredite impulsni odziv prvog podsustava te prijenosnu funkciju cijelog sustava.
165
podrucje konvergencije
1 5
2
1+ 5
2
z-kompleksna ravnina
Slika 13.7.: Podrucje konvergencije Z transformacije
H1 (z)
H2 (z)
z2 1
,
z2
H2 (z) =
z+2
z(z 2 1)
H(z) =
z+2
.
z3
Zadatak 13.6. Slozeni diskretni sustav sastoji se od dva podsustava kako je prikazano na
slici 13.9.. Odziv prvog podsustava na jedinicnu stepenicu je
y1 [n] = {2, 3, 4, 5, 6, 7, 8, 9, . . . },
dok je impulsni odziv drugog podsustava h2 [n] = ( 21 )n+1 . Odredite analiticki izraz za pobudu
u[n] takvu da odziv cijelog sustava bude
y[n] = {1, 0, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2 . . . }.
Pocetni uvjeti su jednaki nuli.
u
H1 (z)
H2 (z)
Slika 13.9.: Slozeni diskretni sustav
Rje
senje: Z transformacija pobude i prijenosne funkcije su
Y (z) =
z3 2
,
z(z 2 1)
H1 (z) =
2z 1
,
z1
166
H2 (2) =
z
2z 1
H(z) = 1,
2 3 4 5 6 7 8 9 10 11 12 13 14 n
Slika 13.10.: Impulsni odziv diskretnog sustava
Rje
senje: Prijenosna funkcija je
H(z) = 1 z 1 + z 4
1
1
+ 2z 5
,
1 z 3
1 z 3
H3 (z)
H2 (z)
Slika 13.11.: Slozeni diskretni sustav
h1 [n]
1
0 1 2 3 4 5 6 7 8 n
Slika 13.12.: Impulsni odziv prvog podsustava sustava sa slike 13.11.
Rje
senje:
[n 1].
Zadatak 13.9.
Ako su pocetni uvjeti y[1] = y[2] = 1 kolika mora biti kauzalna pobuda u[n] da odziv sustava
bude y[n] = 0 za n 0?
Rje
senje: Pobuda je u[n] = [n] + 2n s[n].
Zadatak 13.10.
y2 [n]
1
0
1
2 3 4 5 6 7 8 n
(2)n , k 0
.
u[n] =
0,
k<0
Rje
senje: Koeficijenti su a1 = 3 i a2 = 2, dok je prisilni odziv
7
5
y[n] = 2(1)n (2)n + (k + 1)(2)n .
2
2
Zadatak 13.11. Odziv diskretnog sustava na jedinicnu stepenicu je y[n] = n(1)n . Kakvu
pobudu treba dovesti na ulaz sustava da bi odziv bio
y[n] = [n 1] 2[n 2] + [n 3].
Svi pocetni uvjeti su jednaki nuli.
Rje
senje: Prijenosna funkcija sustava je
H(z) =
z1
,
(z + 1)2
168
te je
R1 (z) = 1 + z 1 + 2z 2 + 2z 3 + 3z 4 + 3z 5 + 4z 6 + 4z 7 + . . .
= 1 + 2z 2 + 3z 4 + 4z 6 + + z 1 1 + 2z 2 + 3z 4 + 4z 6 + . . .
= (1 + z 1 ) 1 + 2z 2 + 3z 4 + 4z 6 + . . .
X+
= (1 + z 1 )
(n + 1)z 2n
n=0
X+
X+
= (1 + z 1 )
nz 2n + (1 + z 1 )
z 2n
n=0
n=0
z3
z2
1
1
= (1 + z 1 ) 2
+
(1
+
z
=
)
(z 1)2
1 z 2
(z 1)2 (z + 1)
Kako je
z
(z 1)2
za prijenosnu funkciju prvog podsustava dobivamo
R1 (z) = H1 (z)
H1 (z) = R1 (z)
z2
(z 1)2
=
.
z
z+1
X+
1
=
s2 [n]z n .
1
n=0
1z
Kako je
S2 (z) = z 1 + z 3 + z 5 + z 7 + z 9 + z 11 + . . .
= z 1 1 + z 2 + z 4 + z 6 + z 8 + z 10 + . . .
X+
1
z
z 2n = z 1
= 2
= z 1
n=0
1 z 2
z 1
za prijenosnu funkciju drugog podsustava dobivamo
H2 (z) = S2 (z)
z1
1
=
.
z
z+1
z2 + 1
z
=z+12
z+1
z+1
n0
n 0,
H1
H3
H2
Slika 13.15.: Slozeni diskretni sustav
170
u1 [n]
[n]
u[n] =
=
u2 [n]
s[n]
Potrebno je:
a) nacrtati model sustava,
b) odabrati varijable stanja te napisati jednadzbe sustava u matricnom obliku,
c) nacrtati model sustava prema jednadzbama stanja,
d) pronaci odziv sustava na zadanu pobudu,
e) odrediti transfer-matricu sustava,
f) odrediti impulsni odziv sustava,
g) transformirati sustav u kanonski oblik te narctati model,
h) ispitati je li sustav osmotriv i upravljiv.
Rje
senje: Model sustava crtamo izravno iz zadanih jednadzbi:
y1 [n] = y2 [n 1] + u1 [n 1] + 2u2 [n]
y2 [n] = y1 [n 1] + 2u1 [n] + u2 [n 1]
Model je prikazan na slici 14.1..
Za prikaz u pomocu varijabli stanja zelimo od polaznih jednadzbi diskretnog sustava dobiti sustav opisan s dvije matricne jednadzbe diferencija
(
x[n + 1] = Ax[n] + Bu[n]
y[n] = Cx[n] + Du[n]
Zadane jednadzbe odgovaraju izlaznoj jednadzbi y[n] = Cx[n] + Du[n] ako uspijemo odabrati takve varijable stanja koje ce eliminirati y[n 1] i u[n 1] iz
zadanih jednadzbi. Kao najjednostavniji odabir se namece
x1 [n] = y2 [n 1] + u1 [n 1]
x2 [n] = y1 [n 1] + u2 [n 1]
Uvrstavanjem u zadani sustav dobivamo izlaznu jednadzbu
(
y1 [n] = x1 [n] + 2u2 [n]
y2 [n] = x2 [n] + 2u1 [n]
171
(14.1)
u1 [n]
E 1
u1 [n 1]
y1 [n]
y1 [n 1]
u2 [n]
E 1
E 1
E 1
y1 [n 1]
u2 [n 1]
y2 [n]
y1 [n]
1 0
x1 [n]
0
=
+
y2 [n]
0 1
x2 [n]
2
2
0
u1 [n]
u2 [n]
Potrebno je jos odrediti jednadzbu stanja. Varijable stanja smo odabrali kao
x1 [n] = y2 [n 1] + u1 [n 1]
.
x2 [n] = y1 [n 1] + u2 [n 1]
Zamijenimo li n s n + 1 dobivamo
x1 [n + 1] = y2 [n] + u1 [n]
,
x2 [n + 1] = y1 [n] + u2 [n]
odnosno dobivamo izravan izraz za y1 [n] i y2 [n]. Uvrstavanjem tih izraza u izlaznu
jednadzbu dobivamo jednadzbu stanja
x1 [n + 1] = x2 [n] u1 [n]
x2 [n + 1] = x1 [n] u2 [n]
odnosno u matricnom obliku
x1 [n + 1]
0
=
x2 [n + 1]
1
1
0
x1 [n]
x2 [n]
1
0
0
1
u1 [n]
u2 [n]
0 1
1
0
x[n + 1] =
x[n] +
u[n]
1
0
0 1
1
0
0
2
y[n] =
x[n] +
u[n]
0
1
2
0
Pri tome prvo crtamo jednadzbu stanja, a tek onda na crtez dodamo izlaznu
jednadzbu. Model je prikazan na slici 14.2..
Odziv sustava na zadanu pobudu odredujemo pomocu Z transformacije.
Transformacijom jednadzbi (14.1) dobivamo jednadzbe sustava u Z domeni
(
zX(z) zx[0] = AX(z) + BU(z)
Y(z) = CX(z) + DU(z)
172
(14.2)
u1 [n]
u2 [n]
x1 [n + 1]
x1 [n]
E 1
y1 [n]
E 1
x2 [n + 1]
y2 [n]
x2 [n]
2
Slika 14.2.: Model diskretnog sustava
Sredivanjem dobivamo odziv sustava
(14.3)
Izraz (14.3) se obicno pise pomocu fundamentalne matrice sustava i transfer matrice sustava. Fundamentalna matrica sustava (z) je
(z) = z(zI A)1 ,
(14.4)
(14.5)
Da bi izracunali odziv sustava najprije je potrebno odrediti fundamentalnu matricu i transfer-matricu. No kako su zadani pocetni uvjeti x[0] = 0 fundamentalnu matricu (z) ne trebamo posebno racunati. Da bi odredili H(z) najprije
racunamo (zI A)1 prema
(zI A)1 =
Sada je
1
adj(zI A).
det(zI A)
zI A = zI
0
1
1
0
z
1
1
z
det(zI A) = z 2 1 = (z 1)(z + 1)
z 1
adj(zI A) =
1
z
pa je
(zI A)1 =
1
(z 1)(z + 1)
1
z
1 0
H(z) =
0 1 (z 1)(z + 1) 1
odnosno
1
H(z) =
(z 1)(z + 1)
173
1
z
z
1
z
2z 2 1
1
z
1
0
0
1
2z 2 1
z
0
2
2
0
1
1
z
2z 2 1
Y(z) =
,
z
z
(z 1)(z + 1) 2z 2 1
z1
odnosno nakon sredivanja
1
Y(z) =
(z 1)2 (z + 1)
2z 3 z 2
3
2z 3z 2 z + 1
2z 3 z 2
z
z2
z
=
+ 3
.
0
1
2
2
2
(z 1) (z + 1)
z1
(z 1)
z+1
2z 3 z 2
0 =
=0
2
(z 1) (z + 1) z=0
2z 3 z 2
1
(z 1)2
211
=
2 =
=
2
2
z
(z 1) (z + 1) z=1
1+1
2
3
2
2
z+1
2z z
3
2(1) (1)
3 =
=
=
z (z 1)2 (z + 1) z=1
(1 1)2
4
Za odredivanje 1 odaberemo npr. z = 2. Dobivamo
Y1 (2) =
2 23 22
2
1 22
3 2
5
0 + 1
+
+
= 21 + ,
2
(2 1) (2 + 1)
2 1 2 (2 1)2
42+1
2
Y1 (z) =
z
z2
z
2z 3 3z 2 z + 1
=
+ 3
.
0
1
2
(z 1)2 (z + 1)
z1
(z 1)2
z+1
2z 3 3z 2 z + 1
1
0 =
=1
= 2
(z 1)2 (z + 1) z=0
1 1
(z 1)2 2z 3 3z 2 z + 1
1
2 13 3 12 1 + 1
2 =
=
=
2
2
2
z
(z 1) (z + 1) z=1
1 (1 + 1)
2
z + 1 2z 3 3z 2 z + 1
3
2(1)3 3(1)2 (1) + 1
3 =
=
=
2
2
z
(z 1) (z + 1) z=1
(1)(1 1)
4
174
2 23 3 22 2 + 1
1 22
3 2
1
2
= 1 + 1
+
= 21 ,
2
2
(2 1) (2 + 1)
2 1 2 (2 1)
42+1
2
+
,
2
4 z 1 2 (z 1)
4z+1
3
1
3
y2 [n] = [n] + 1n (n + 1)1n + (1)n , n 0.
4
2
4
Konacno rjesenje, tj. odziv sustava pisemo u matricnom obliku
1
7
3
n
n
n
+
1
+
(1)
y1 [n]
2
4
4
, n 0.
y[n] =
=
y2 [n]
[n] 1 n + 1 1n + 3 (1)n
Y2 (z) = 1 +
1
z
2z 2 1
H(z) =
.
z
(z 1)(z + 1) 2z 2 1
Kako je transfer-matrica H(z) simetricna matrica nije potrebno
racunati
cetiri
0 =
=0
(z 1)(z + 1) z=0
z
1
z1
1
=
1 =
=
z (z 1)(z + 1) z=1
1+1
2
z
1
z+1
1
=
2 =
=
z (z 1)(z + 1) z=1
(1 1)
2
z
z
2z 2 1
= 0 + 1
+ 2
.
(z 1)(z + 1)
z1
z+1
Opet odredujemo 0 , 1 i 2 :
2z 2 1
1
0 =
=1
=
(z 1)(z + 1) z=0
1 (1)
2z 2 1
1
z1
2 12 1
=
1 =
=
z (z 1)(z + 1) z=1
1 (1 + 1)
2
2
2
2z 1
1
z+1
2 (1) 1
=
2 =
=
z (z 1)(z + 1) z=1
(1)(1 1)
2
1 z
1 z
1 z
1 z
1+
+
2 z 1 + 2 z + 1
2z1 2z+1
H(z) =
1 z
1 z
1 z
1 z
+
+
1+
2z1 2z+1
2z1 2z+1
1 n 1
1 n 1
n
n
[n] + 1 + (1)
1 + 2 (1)
2
2
h[n] = 21
,
1
1
1
1n + (1)n [n] + 1n + (1)n
2
2
2
2
175
n 0.
z 1
adj(zI A) =
,
1
z
z1 z2
1 1
T=
=
.
1 1
1 1
Sada odredujemo T1 pa zatim racunamo matrice kanonskog oblika A = T1 AT,
B = T1 B, C = CT i D = D:
1
1 1
1 1
T=
T1 =
1 1
1 1
2
A = T1 AT =
z1
0
0
z2
1
1 1
B = T1 B =
2 1 1
1
1 0
C = CT =
1
0 1
0 2
D = D =
2 0
1
0
=
0 1
1 1 1
1
0
=
0 1
1 1
2
1 1
1
=
1 1
1
1 1
1
0
x[n] +
x[n + 1] =
0 1
1
2
1 1
0
y[n] =
x[n] +
1 1
2
1
1
2
0
u[n]
u[n]
Pri crtanju modela najprije crtamo jednadzbu stanja, a tek onda na crtez dodamo
izlaznu jednadzbu. Model je prikazan na slici 14.3..
2
u1 [n]
u2 [n]
1
2
1
2
x1 [n + 1]
E 1
x1 [n]
x2 [n + 1]
E 1
x2 [n]
y1 [n]
y2 [n]
2
Slika 14.3.: Model diskretnog sustava
Za ovaj jednostavni sustav upravljivost i osmotrivost mozemo ocitati izravno iz kanonskog oblika. Kako za svaku varijablu stanja imamo elemente
176
x1 [n + 1]
0 x1 [n]
1
= 2 1
+
u[n],
x2 [n + 1]
1
0 4 x2 [n]
x1 [n]
20
+ 0 u[n].
x2 [n]
y[n] = 20
x1 [n + 1]
E 1
x1 [n]
20
1
2
x2 [n + 1]
E 1
x2 [n]
20
1
4
Zadatak 14.2.
z3
.
z 3 + 2 3z 2 + 3z
3
x1 [n + 1]
x2 [n + 1] = 3
x3 [n + 1]
3
y[n] = 3
Zadatak 14.3.
x1 [n]
1
0 0
3 0 x2 [n] + 1 u[n],
x3 [n]
1
3 0
x1 [n]
3 0 x2 [n] + 1 u[n].
x3 [n]
1
0
1
A=
, B=
, C= 1
0
1
177
D= 0 .
x1 E 1
x2 E 1
E 1
x3
H3
H1
H2
3 n 1
1
1 (1)n + (4)n ,
10
2
5
n 0?
bude izlazna varijabla. Sada iz opisa mozemo odmah pisati jednadzbe. Za stanje
duha vrijedi
3
1
4
x1 [n + 1] = x1 [n] + u2 [n] u1 [n],
5
10
10
a za stanje bankovnog racuna vrijedi
x2 [n + 1] =
4
3
1
x2 [n] + u1 [n] u2 [n].
5
10
10
2
2
1
1
x1 [n] + x2 [n] + u1 [n] + u2 [n].
5
5
10
10
3
1
x1 [n + 1]
0
x1 [n]
10
u1 [n]
10
= 5 4
+
3
1
x2 [n + 1]
x2 [n]
u2 [n]
0 5
10
10
i izlaznu jednadzbu
y[n] =
2
5
2
5
x1 [n]
x2 [n]
1
10
1
10
u1 [n]
u2 [n]
1
adj(zI A).
det(zI A)
Vrijedi
adj(zI A) =
te je
(zI A)
z
0
4
5
1
z0,8
0,08
1
+
H(z) =
z 0,8 10
0
z
4
5
0
1
z0,8
0,08
1
+
z 0,8 10
T
, te je odziv sada
Pocetni uvjet je zadan i iznosi x[0] = 0,5 0,5
1
0
Y(z) = Cz z0,8
x[0] + H(z)U(z)
1
0
z0,8
0,4z
0,4z
x1 [0]
=
x2 [0]
z 0,8 z 0,8
1
0,08
1
0,08
U1 (z)
+
+
+
U2 (z)
z 0,8 10 z 0,8 10
0,4z
1
0,08
=
(x1 [0] + x2 [0]) +
+
U1 (z) + U1 (z) .
z 0,8
z 0,8 10
179
Vidimo da odziv u Z domeni ovisi o zbroju ulaznih signala. Zadani ulazni nizovi
u vremensko domeni su
n4 4 4 4 4
o
4 4 4 4 4
u1 [n] =
, , , , , 0, 0, , , , , , 0, 0, . . .
5 5 5 5 5
5 5 5 5 5
i
o
n
4 4
4 4
u2 [n] = 0, 0, 0, 0, 0, , , 0, 0, 0, 0, 0, , , . . . ,
5 5
5 5
te je njihov zbroj
4
u1 [n] + u2 [n] = s[n].
5
Prebacivanjem u Z domenu i uvrstavanjem u odziv sustava dobivamo
Y(z) =
0,08
0,4z
1 4 z
14 z
45
z
+
+
=
+
.
z 0,8
z 0,8 10 5 z 1
125 z 1 125 z 0,8
46 4 n
14
s[n] +
,
125
125 5
n 0.
Vidimo da odziv y[n] koji odgovara zadovoljstvu tezi k vrijednosti 14/125. Kako
su sve vrijednosti u modelu normirane izmedu 0 i 1, moglo bi se reci da zadovoljstvo iznosa 14/125 bas i nije sjajno!
180
t0
f 0 (t)
f (t)
f (t)
f (t + t) f (t)
t
(15.1)
f (t + T ) f (t)
T
(15.2)
f (t + t) = f (t + T )
t, nT
15.1.
Eulerova transformacija
E f [n] f [n]
f [n + 1] f [n]
0
f (nT )
=
,
T
T
(15.3)
1
(E 1)m f [n] .
m
T
(15.4)
Ova aproksimacija naziva se Eulerova aproksimacija. Osim ovih izraza uvodimo i odgovarajuce
izraze za aproksimaciju u domeni transformacija (L i Z transformacija). U domeni transformacija vrijedi
L f 0 (t) = sF (s)
(15.5)
i
Z
h f [n + 1] f [n] i
T
181
z1
F (z).
T
(15.6)
z1
.
T
(15.7)
Za ovakav prijelaz jos je vazno pogledati sto se dogada sa stabilnoscu sustava. Prisjetimo
se da je podrucje stabilnosti linearnog diskretnog sustava odredeno s polozajem polova koji se
moraju nalaziti unutar jedinicne kruznice, dok se za linearne kontinuirane sustave polovi moraju
nalaziti u desnoj poluravnini s-kompleksne ravnine. Prema (15.7) prijelaz s kontinuiranih na
diskretne sustave se moze promatrati kao Mobiusova transformacija kompleksne ravnine te ce
stabilnost biti ocuvana ukoliko se polovi kontinuiranog sustava nalaze unutar kruznice polumjera
1/T sa sredistem u tocci (1/T, 0) kako je prikazano na slici 15.2..
podrucje stabilnosti
kontinuiranog sustava
2/T
1/T
podrucje stabilnosti
Eulerove transformacije
podrucje stabilnosti
diskretnog sustava
s-kompleksna ravnina
z-kompleksna ravnina
1
s+3
Ispitaj je li diskretni sustav stabilan. Odredi za koje vrijednosti parametra T dobivamo stabilan,
a za koje nestabilan diskretni sustav.
Rje
senje: Odgovarajuci diskretni sustav dobivamo izravno iz prijenosne funkcije H(s) kontinuranog sustava upotrebom (15.7):
H(z) =
T
1
=
.
z1
z + 3T 1
+3
T
1
,
z+2
te tako dobiveni diskretni sustav ima jedan pol z1 = 2 koji se nalazi izvan
jedinicne kruznice diskretni sustav nije stabilan.
Uz period otipkavanja T = 1 koristenjem Eulerove aproksimacije iz stabilnog kontinuiranog sustava dobivamo nestabilan diskretni sustav. Za stabilan
diskretni sustav potreban je period otipkavanja T takav da se pol z1 = 1 3T
nalazi unutar jedinicne kruznice, odnosno u opcem slucaju da se svi polovi diskretnog sustava nalaze unutar jedinicne kruznice. Dakle
|zi | < 1,
i = 1, . . . , n,
182
(15.8)
3/2 1
pol sustava
s-kompleksna ravnina
Slika 15.3.: Podrucja stabilnosti za razlicite vrijendosti parametra T
Primjer 15.2. Za kontinuirani sustav zadan slikom 15.4. pronadite odgovarajuci diskretni
sustav koristeci Eulerovu transformaciju uz T = 1. Ispitajte stabilnost kontinuiranog i diskretnog sustava. Nacrtajte dobiveni diskretni sustav.
u(t)
y 00 (t)
y 0 (t)
y(t)
2
8
Slika 15.4.: Kontinuirani sustav drugog reda
Rje
senje: Prijenosnu funkciju kontinuiranog sustava odredujemo prema slici:
1
.
s2 + 2s + 8
Polovi zadanog sustava su s1,2 = 1 j 7 i nalaze se u lijevoj poluravnini skompleksne ravnine te je zadani kontinuirani sustav stabilan. Odredimo sada
diskretni sustav koristenjem zamjene
H(s) =
s 7
z1
= z 1.
T
Dobivamo
1
1
= 2
(z 1)2 + 2(z 1) + 8
z 2z + 1 + 2z 2 + 8
1
1
.
=
= 2
z +7
(z j 7)(z + j 7)
H(z) =
183
Tako dobiveni diskretni sustav ima polove z1,2 = j 7. Oba pola se nalaze izvan jedinicne kruznice te je diskretni sustav nestabilan. Razlog nestabilnosti je
u tome sto je odabran takav period uzorkovanja T za kojeg su polovi kontinuiranog sustava izvan podrucja stabilnosti Eulerove transformacije, odnosno period
otipkavanja je predug. Diskretni sustav je prilazan na slici 15.5..
y[n]
u[n]
1
7
y[n + 1]
y[n + 2]
1
7
Zadatak 15.1.
1 t
(e e3t ) s(t).
4
n 0.
s1 T
3
s2 T
0 1
z1
2
sT -kompleksna ravnina
z2
1 2
z-kompleksna ravnina
Zadatak 15.2. Za kontinuirani sustav na slici 15.7. odredite odgovarajuci diskretni sustav
koristeci Eulerov alogritam uz T = 1. Objasnite stabilnost ili nestabilnost kontinuiranog i
ce se dogoditi sa stabilnoscu uz T = 1 ?
diskretnog sustava. Sto
3
184
u(t)
y 00 (t)
y 0 (t)
y(t)
2
3
Slika 15.7.: Kontinuirani sustav drugog reda
Rje
senje: Prijenosna funkcija diskretnog sustava je
H(z) =
1
.
z(z 4)
s1 T
1
s2 T
3
z1
0
sT -kompleksna ravnina
z2
4
z-kompleksna ravnina
z2
1
,
+ 16
1
1
1
[n] 32
(4j)n 32
(4j)n , n 0. Zadani kontinuirani
a impulsni odziv je h[n] = 16
sustav je stabilan, no dobiveni diskretni sustav je nestabilan. Odaberemo li T = 61
diskretni sustav i dalje ostaje nestabilan.
15.2.
Kod Eulerove transformacije derivaciju u tocci smo aproksimirali diferencijom uzorka u toj tocci
te sljedeceg uzorka, dakle
f (t + T ) f (t)
.
f 0 (t)
T
185
f (t) f (t T )
T
(15.9)
f [n] E 1 f [n]
f [n] f [n 1]
0
f (nT )
=
,
(15.10)
T
T
dok m-tu derivaciju aproksimiramo s
f (m) (nt)
1
(1 E 1 )m f [n] .
Tm
(15.11)
Osim ovih izraza opet uvodimo izraze za aproksimaciju u domeni transformacija. Kako
vrijedi
L f 0 (t) = sF (s)
h f [n] f [n 1] i
(15.12)
1 z 1
F (z).
(15.13)
T
T
Prema jednadzbama (15.12) i (15.13) za prijelaz s kontinuiranih na diskretne sustave uz obrnutu
Eulerovu aproksimaciju dovoljno je izvrsiti zamjenu
Z
s 7
1 z 1
.
T
(15.14)
se tice stabilnosti sustava dobiveni linearni diskretni sustav ce biti stabilan ako se
Sto
njegovi polovi nalaze unutar jedinicne kruznice. Prema (15.14) diskretni sustav ce biti stabilan
ako se polovi kontinuiranog sustava nalaze izvan kruznice polumjera 1/T sa sredistem u tocci
(1/T, 0) kako je prikazano na slici 15.9..
podrucje stabilnosti
obrnute Eulerove transformacije
1/T
2/T
podrucje stabilnosti
diskretnog sustava
s-kompleksna ravnina
z-kompleksna ravnina
Rje
senje: Prvo prema definiciji obrnute Eulerove transformacije odredujemo
aproksimacijske izraze za prvu i drugu derivaciju:
y[n] E 1 y[n]
y 0 (nT )
= y[n] E 1 y[n] ,
T
1
(1 E 1 )2 y[n] = y[n] 2E 1 y[n] + E 2 y[n] .
2
T
Diskretni sustav dobivamo uvrstavanjem tih izraza u zadanu linearnu diferencijalnu jednadzbu:
y 00 (nt) + 3y(nt) + 2y(nt) = u(nt)
1
6 5z 1 + z 2
z2
.
6z 2 5z + 1
s2
1
+ 3s + 2
1 z 1
= 1 z 1 .
T
Dobivamo
1
1
=
1
1
2
(1
+ 3(1 z ) + 2
1 2z + z + 5 3z 1
2
1
z
=
= 2
.
1
2
6 5z + z
6z 5z + 1
H(z) =
Primjer 15.4.
z 1 )2
1 z 1
= 1 z 1 .
T
187
Dobivamo:
1
1
=
(1 z 1 )2 2(1 z 1 ) 3
1 2z 1 + z 2 5 + 2z 1
1
z2
1
z2
= 2
=
=
.
2
z 4
1 4z
4 (z 1/2)(z + 1/2)
H(z) =
Vidimo da su polovi diskretnog sustava z1,2 = 1/2 pa kako se svi polovi nalaze
unutar jedinicne kruznice dobiveni diskretni sustav je stabilan. Iako smo zapoceli
s nestabilnim linearnim kontinuiranim sustavom dobiveni diskretni sustav je stabilan. Razlog tome je polozaj polova kontinuiranog sustava koji se svi nalaze
unutar podrucja stabilnosti obrnute Eulerove transformacije kako je prikazano na
slici 15.10..
podrucje stabilnosti obrnute
Eulerove transformacije za T = 1
s-kompleksna ravnina
Slika 15.10.: Obrnuta Eulerova aproksimacija za T = 1 i stabilnost sustava
Da bi odredili impulsni odziv dobivenog diskretnog sustava najprije je potrebno rastaviti prijenosnu funkciju na parcijalne razlomke. Rastav je oblika:
H(z) =
1
z2
z
z
= 0 + 1
+ 2
.
4 (z 1/2)(z + 1/2)
z 1/2
z + 1/2
Ocito je 0 = 0. Odredujemo 1 i 2 :
1 z 1/2
z2
1
1 =
=
4
z
(z 1/2)(z + 1/2) z=1/2
8
1 z + 1/2
z2
1
2 =
=
4
z
(z 1/2)(z + 1/2) z=1/2
8
Impulsni odziv sustava je
1
1
h[n] = 2n (2)n ,
8
8
n 0.
Zadatak 15.4.
Kontinuirani sustav zadan je slikom 15.11.. Predite na diskretni sustav
pomocu obrnute Eulerove transformacije uz T = 1. Izracunajte impulsni odziv dobivenog
se dogada sa
diskretnog sustava. Ispitajte stabilnost kontinuiranog i diskretnog sustava. Sto
1
stabilnoscu odaberemo li T = 3 ?.
Rje
senje: Impulsni odziv diskretnog sustava je h[n] = 41 ( 12 )n 81 ( 14 )n . Zadani kontinuirani sustav nije stabilan, dok je dobiveni diskretni sustav stabilan.
Za slucaj T = 13 diskretni sustav postaje nestabilan.
188
Z
u
+
1
15.3.
Bilinearna transformacija
2 f [n + 1] f [n]
2 E f [n] f [n]
0
f (nT )
=
,
T f [n + 1] + f [n]
T E f [n] + f [n]
dok m-tu derivaciju aproksimiramo s
f (m) (nT )
2 E 1 m
f [n] .
T E+1
2 z1
.
T z+1
(15.15)
Koristenjem izraza (15.15) takoder mozemo odrediti kada ce dobiveni diskretni sustav biti
stabilan. Da bi dobiveni diskretni sustav bio stabilan polovi linearnog kontinuiranog sustava
moraju se nalaziti unutar lijeve poluravnine s-kompleksne ravnine kako je prikazano na slici
15.12..
podrucje stabilnosti
bilinearne transformacije
podrucje stabilnosti
diskretnog sustava
s-kompleksna ravnina
z-kompleksna ravnina
2
.
s+1
z1
2 z1
=2
T z+1
z+1
odredujemo prijenosnu funkciju diskretnog sustava
s 7
H(z) =
2z + 2
2z + 2
2
=
=
z1
2z 2 + z + 1
3z 1
+1
2
z+1
189
2z + 2
8z 6z + 2
8z
2(3z 1)
8
z
=
=
+
= 2 +
.
3z 1
3z 1
3z 1
3z 1
3 z 1/3
Zadatak 15.5.
3
(1 e2t ).
2
s1 T
4
z1
13 0
sT -kompleksna ravnina
z-kompleksna ravnina
Zadatak 15.6. Linearni kontinuirani sustav ima dvostruki pol u tocci s = 1 i nema nula.
Maksimalna amplituda impulsnog odziva sustava je 3e1 . Kolika je maksimalna amplituda
impulsnog odziva diskretnog sustava dobivenog bilinearnom transformacijom uz T = 2? Je li
dobiveni diskretni sustav stabilan?
Rje
senje: Impulsni odziv dobivenog diskretnog sustava je h[n] =
2[n] + [n 2]) i njegov maksimum je 23 . Dobiveni sustav je stabilan.
Zadatak 15.7.
3
4 ([n]
s+2
.
s1
190
H1 (s)
H2 (s)
Slika 15.14.: Slozeni kontinuirani sustav
U grani povratne veze spojen je podsustav s prijenosnom funkcijom H2 (s). Ako znate da
bi prijenosna funkcija diskretnog sustava ekvivalentong sustavu H2 (s) dobivenog bilinearnom
transformacijom uz T = 2 bila
3z + 3
H2 (z) =
3z + 1
odredite prijenosne funkcije H(s) i H1 (s).
s+2
Rje
senje: H1 (s) =
i H(s) = 1.
s1
15.4.
Metoda jednakih impulsnih odziva temelji se na ideji da impulsni odziv diskretnog sustava
bude jednak otipkanom impulsnom odzivu kontinuiranog sustava. Ako je poznat impulsni
odziv linearnog kontinuiranog sustava h(t) impulsni odziv diskretnog odredujemo zamjenom
t 7 nT . Dakle
h[n] = h(nT ).
(15.16)
Primjer 15.6.
2
.
s+1
Odredite prijenosnu funkciju diskretnog sustava koji ima jednaki impulsni odziv kao zadani
kontinuirani sustav u tockama t = nT .
Rje
senje: Da bi odredili trazeni diskretni sustav najprije moramo izracunati
impulsni odziv zadanog linearnog kontinuiranog sustava. Koristimo inverznu Laplaceovu transformaciju
h 2 i
h(t) = L1 H(s) = L1
= 2et .
s+1
Otipkavanjem impulsnog odziva kontinuiranog sustava dobivamo odziv diskretnog
n
h[n] = h(nT ) = 2enT = 2 eT .
Potrebno je jos odrediti prijenosnu funkciju diskretnog sustava. Koristimo Z
transformaciju:
z
.
H(z) = Z h[n] = Z 2enT = 2
z eT
Primjer 15.7.
2
.
s+1
Odredite:
191
a) Prijenosnu funkciju H(z) diskretnog sustava koji bi imao jednaki impulsni odziv kao i
zadani kontinuirani sustav u trenutcima t = nT .
b) Impulsni odziv diskretnog sustava dobivenog bilinearnom transformacijom uz period uzorkovanja T .
Rje
senje: Prijenosna funkcija za zadatak a) je
H(z) =
2z
,
z eT
2T
8T 2 T nT
(nT ) +
.
2T
4 T2 2 + T
192