Definiranje i crtanje jednodimenzionalnih signala u MATLABu
Definiranje i crtanje jednodimenzionalnih signala u MATLABu
Definiranje i crtanje jednodimenzionalnih signala u MATLABu
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ć