27.12.2014 Views

Definiranje i crtanje jednodimenzionalnih signala u MATLABu

Definiranje i crtanje jednodimenzionalnih signala u MATLABu

Definiranje i crtanje jednodimenzionalnih signala u MATLABu

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Analiza <strong>signala</strong> i sistema<br />

Laboratorijska vježba I<br />

<strong>Definiranje</strong> i <strong>crtanje</strong> <strong>jednodimenzionalnih</strong> <strong>signala</strong> u <strong>MATLABu</strong><br />

Primjer1<br />

Unijeti i nacrtati signal koji je dat u analitičkoj formi:<br />

y ( t)<br />

= arctg(<br />

x)<br />

x = -10 : 0.1 : 10; //definisanje intervala u kojem se crta grafik funkcije//<br />

y1=atan(x); //definisanje funkcije//<br />

plot(x, y1); //naredba za <strong>crtanje</strong> grafika funkcije//<br />

xlabel('x osa') //labeliranje ose x//<br />

ylabel('arctg(x)') //labeliranje ose y//<br />

title('MOJ PRVI GRAFIK ☺') //imenovanje grafika//<br />

grid on //umrežavanje grafika//<br />

Primjer2<br />

Unijeti i nacrtati dva <strong>signala</strong> na istom koordinatnom sistemu definirana analitički:<br />

y1(<br />

t)<br />

= arctg(<br />

x)<br />

2<br />

y ( t)<br />

= sin ( x)<br />

x = -10 : 0.1 : 10;<br />

y1=atan(x);<br />

y2=sin(x).^2;<br />

plot(x, y1, x, y2) //naredba za <strong>crtanje</strong> funkcija na istom grafiku//<br />

xlabel('x osa')<br />

ylabel('arctg(x) i sin 2 (x)')<br />

title('MOJ DRUGI GRAFIK ')<br />

legend('arctg(x)','sin 2 (x)') //naredba za označavanje pojedinih funkcija na grafiku//<br />

grid on<br />

2<br />

Primjer3<br />

Koristeći subplot funkciju, unijeti i nacrtati slijedeće signale:<br />

y1(<br />

t)<br />

= sin x<br />

y2<br />

( t)<br />

= sin x + sin 2x<br />

y3<br />

( t)<br />

= sin x + sin 2x<br />

+ sin 3x<br />

y ( t)<br />

= sin x + sin 2x<br />

+ sin 3x<br />

+ sin 4x<br />

x = -10 : 0.1 : 10;<br />

y1=sin(x); y2=y1+sin(2*x); y3=y2+sin(3*x); y4=y3+sin(4*x);<br />

subplot(2, 2, 1); plot(x, y1); title('jedan harmonik')<br />

subplot(2, 2, 2); plot(x, y2); title('dva harmonika')<br />

subplot(2, 2, 3); plot(x, y3); title('tri harmonika')<br />

subplot(2, 2, 4); plot(x, y4); title('četiri harmonika')<br />

4<br />

Elektrotehnički fakultet Sarajevo<br />

Asistent Adnan Tahirović


Analiza <strong>signala</strong> i sistema<br />

Laboratorijska vježba I<br />

<strong>Definiranje</strong> i <strong>crtanje</strong> <strong>jednodimenzionalnih</strong> <strong>signala</strong> u <strong>MATLABu</strong><br />

Zadatak1<br />

sin( x)<br />

Neka kroz sistem (komunikacioni kanal) prolazi signal y = 2 u vremenu od 50s. Na<br />

x<br />

sistem djeluje šum n = 0.1sin(300x)<br />

, koji se superponira sa korisnim signalom. Rezultantni<br />

signal (f = y + n) se javlja na izlazu iz sistema, tj. na prijemnoj strani komunikacijskog<br />

kanala.<br />

Na tri različita grafika koji su pozicionirani jedan ispod drugog, nacrtati ove signale.<br />

Zadatak2<br />

Neka je dat signal y = sin(x)<br />

i njegova aproskimacija Taylorovim polinomima različitog reda<br />

3<br />

3 5<br />

3 5 7<br />

x x x x x x<br />

T3<br />

= x − , T5<br />

= x − + , T7<br />

= x − + − . Predstaviti signal i njegove<br />

3! 3! 5! 3! 5! 7!<br />

aproksimacije na segmentu [-π, π] u istom koordinatnom sistemu.<br />

Elektrotehnički fakultet Sarajevo<br />

Asistent Adnan Tahirović

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

Saved successfully!

Ooh no, something went wrong!