Sie sind auf Seite 1von 7

Signali i sustavi

LABORATORIJSKE VJEBE

Vjeba 1: Upoznavanje s MATLAB-om i Simulink-om

Signali i sustavi LABORATORIJSKE VJEBE 2011./2012.


1.

Priprema

Za pripremu prouiti dokument na Moodle-u naziva Matlab upute i to poglavlja 2 i 7.


Prouiti teorijski dio tekue vjebe.

2.

Upoznavanje s MATLAB-om

U sklopu vjebi se koristi programski paket MATLAB. Svi podaci u MATLAB-u tretiraju se
kao matrice ije dimenzije nije potrebno uvati kao posebne varijable. ak se i skalarne
veliine pohranjuju kao matrice dimenzije 11. Zbog takve transparentne podrke raunanju s
matricama MATLAB je idealan alat za razvoj raznih algoritama koji se jednostavno prikazuju
i opsuju koristei matrini i/ili vektorski zapis. MATLAB moete pokrenuti izravno s radne
povrine ili odabirom stavke START ProgramsMatlab iz izbornika.
Nakon ulaska u program, kao i nakon svake izvedene naredbe, pojavljuje se oznaka za unos
oblika iza koje se nalazi kursor. To oznaava da MATLAB oekuje unos nove naredbe.
Svaka naredba mora zavriti tipkom Enter u nastavku teksta oznaka <ENT>.
Za svaki operator ili funkciju, kao i za itave programske pakete u MATLAB-u postoje
detaljne online upute. Unutar MATLAB-a do detaljnih uputa dolazi se koritenjem naredbe
help ili naredbe doc.
>> help
>> doc
...
>> help ops
>> doc ops

% daje popis svih programskih paketa


% otvaranje novog prozora s detaljnim uputama
% daje popis svih operatora
% detaljni popis operatora u novom prozoru

Ukoliko elimo detaljne informacije o pojedinom operatoru, naredbi ili funkciji, navedemo
ime operatora, naredbe ili funkcije iza kljune rijei help ili doc.

Signali i sustavi LABORATORIJSKE VJEBE 2011./2012.


1.2.1. Matrice i vektori
Matrice definiramo unoenjem direktno u MATLAB. S tako definiranim matricama
jednostavno raunamo na uobiajeni nain:
>> A = [1,3,5; 5,6,3]; <ENT>
>> B = [3 3; 5 1; 8 5] <ENT>
B =
3
5
8

% dva retka i tri stupca


% tri retka i dva stupca
% rezultat se prikazuje
jer na kraju naredbe nema
znaka ;

3
1
5

Za prouavanje sustava vane su nam svojstvene vrijednosti matrice. Svojstvene vrijednosti


odreujemo funkcijom eig: Za odreivanje inverza matrice koristimo funkciju inv.
>> A = [5 3;2 7]; <ENT>
>> eig(A) <ENT>
ans =

% unos matrice
% svojstvene vrijednosti

3.3542
8.6458
>> inv(A) <ENT>
ans =
0.2414
-0.0690

% inverz matrice

-0.1034
0.1724

Zadaci
1. Definirajte dvije regularne matrice

Grupa 1

Grupa 2

Grupa 3

te odredite rezultat matrinih operacija +, -, *, /, \.

Signali i sustavi LABORATORIJSKE VJEBE 2011./2012.


2. Za matrice iz prethodnog zadatka odredite rezultate operacija lan-po-lan: .*, ./, .\.
U emu je razlika u odnosu na obine operatore?
3. Odredite inverze i svojstvene vrijednosti zadanih matrica. Koritenjem operacija /,
\ i jedinine matrice odredite inverz.

1.2.2. Prikaz i crtanje signala


U raunalu ne moemo jednostavno simboliki predstaviti neki sloeni signal. U praksi se
najee signali otipkavaju u odreenim vremenskim trenutcima te se tada rauna s takvim
otipkanim signalima. Da bi otipkali signal potrebno je definirati vektor vremena s odreenim
korakom. U MATLAB-u se za to najee koristi operator dvotoka :, a za prikaz signala
koristi se naredba plot
>> t=[0:0.1:40]; <ENT>

%vektor t koji zapoinje u nuli i


%zavrava u 40 s korakom 0.1

>> plot(t) <ENT>

% crtanje vektora t prema indeksu

Ovime smo definirali vektor od 401 lana (provjeri naredbom length) koji emo koristiti za
otipkavanje funkcije. Otipkajmo i nacrtajmo sinus frekvencije 0.3 Hz.
>> x=sin(2*pi*0.3*t);
>> plot(t,x)

% raunanje funkcije sin


% crtanje x u zavisnosti od t

>> title('x=sin(2*pi*0.3*t)')
>> xlabel('vrijeme, t')
>> ylabel('amplituda, x')

Signali i sustavi LABORATORIJSKE VJEBE 2011./2012.


x=sin(2*pi*0.3*t)
1
0.8
0.6

amplituda, x

0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1

10

15

20
vrijeme, t

25

30

35

40

Zadaci
4.

Definirajte vektor t koji zapoinje u nuli i zavrava u trenutku t1 s korakom t.


Grupa 1
Grupa 2
Grupa 3

5.

t1 = 10 s
t1 = 35 s
t1 = 50 s

t = 0.2 s
t = 0.01 s
t = 0.05 s

Koritenjem vektora t iz prethodnog zadatka otipkajte funkciju kosinus


frekvencije f. Nacrtajte dobivenu funkciju.
Grupa 1
f = 0.1 Hz

Grupa 2
f = 0.7 Hz

Grupa 3
0.2 Hz

Stavite pripadajue oznake koordinatnih osi i naslov na dobivenu sliku.

1.3. Upoznavanje sa Simulinkom


Simulink je dio MATLAB-a namijenjen simuliranju dinamikih sustava. Za sam unos i opis
sustava koji se simulira koristi se jednostavno grafiko suelje u kojem sastavljamo/crtamo
model kombinirajui gotove komponente. Takvim pristupom je simulacija sustava znaajno
olakana jer se od korisnika ne zahtijeva unos diferencijalnih jednadbi koje opisuju sustav
ve je dovoljno poznavanje blok-sheme sustava.
Simulink se pokree unutar MATLAB-a zadavanjem naredbe simulink ili odabirom ikone iz
alatne trake. Nakon pokretanja Simulinka otvara se prozor Simulink Library Browser
prikazan na Slici 1.
5

Signali i sustavi LABORATORIJSKE VJEBE 2011./2012.

Slika 1. Simulink Library Browser


Novootvoreni prozor sadri kolekciju svih blokova koje koristimo pri sastavljanju modela. U
donjem dijelu prozora s desne strane nalaze se sve raspoloive kategorije blokova. Odabirom
neke kategorije na lijevoj strani Simulink prikazuje sve blokove dostupne unutar odabrane
kategorije. No da bismo mogli slagati i povezivati blokove te tako definirati sustav kojeg
elimo simulirati najprije moramo otvoriti novi model odabirom FileNew Model ili klikom
na ikonu alatne trake.
Na model element dodajemo tako da ga odaberemo, odvuemo i ispustimo unutar prozora
novog modela. Svaki element kojeg smo dodali ima ulazne prikljuke oznaene s > i izlazne
prikljuke oznaene s >. Blokove spajamo crtanjem veza izmeu blokova (pokaziva se
pretvara u alat za crtanje kada ga postavimo iznad ulaznih ili izlaznih prikljuaka).
Dvostrukim klikom na pojedini blok dobivamo izbornik u kojem postavljamo svojstva danog
bloka. Moemo nacrtati samo dozvoljena spajanja, npr. nije mogue spojiti dva izlaza skupa.
Primjer kreiranja modela prikazan je na Slici 2.

Slika 2. Primjer kreiranja simulink modela

Signali i sustavi LABORATORIJSKE VJEBE 2011./2012.


Zadaci
6.

Koritenjem Simulinka odredite odziv RL mree zadane slikom na pobudu u =


s(t). Odziv mree je struja kroz idealni induktivitet L. Neka je R = 4 i L = 2 te
neka je poetna struja kroz induktivitet iL(0) = 3.

7.

to se dogaa s odzivom ako za poetnu struju odaberemo iL(0) = 0.25?

Das könnte Ihnen auch gefallen