Matlab memang software yang sangat kompleks dengan kemudahan-kemudahan fungsi dan library miliknya. Salah satu fungsi yang sangat berguna bagi kaum saintis dan terkhusus orang-orang yang bergerak dibidang teknik elektro adalah fungsi plot sinyal.Di matlab kita dapat memplot sinyal dalam beberapa bentuk sinyal, seperti sinyal sinus, sinyal cosinus, sinyal gergaji dan sinyal kotak.
Baiklah langsung saja kita ke contoh programnya. Pada contoh ini saya akan memplot sinyal periodik dengan frekuensi sumber (Fs) 10 Khz, dan akan menghasilkan 1.5 detik gelombang 50 Hz untuk sinyal Cos, Sinus, Gergaji dan kotak.
Langkah pertama adalah mendefiniskan Fs dan frekuensi sinyal kemudian memanggil masing-masing sinyal.
%deklarasi fs dan frekunsi
fs = 10000;
t = 0:1/fs:0.2;
%pemanggilan funsgi sinyal
cos,sin,gergaji dan kotak
x0=cos(2*pi*50*t);
x1 =sin(2*pi*50*t);
x2 = sawtooth(2*pi*50*t);
x3 = square(2*pi*50*t);
Kemudian kita akan mulai memplot sinyal, berhubung disini kita akan menampilkan 4 sinyal jadi saya membaginya ke dalam 2 figure. Figure 1 untuk menampilkan sinyal cos dan sin sedangkan Figure 2 untuk menampilkan sinyal gergaji dan kotak.
Pada figure pertama saya membaginya menjadi 2 segmen dengan menggunakan fungsi subplot(m,n,p).Segmen pertama untuk sinyal cosinus dan segmen kedua untuk gelombang sinus. Fungsi Axis limit bertujuan untuk membatasi tampilan sinyal keluaran, pada dasarnya fungsi axis bekerja seperti zoom out dari tampilan sinyal.
figure (1) %memanggil gambar 1
subplot(2,1,1) %sinyal berdada di posisi 1 dari 2
segemen
plot(t,x0) %plot sinyal t sebagai sb x
dan x0 sebagai sb y
axis([0 0.2 -1.2 1.2]) %axis limit untuk membatasi
keluaran sinyal yg ditampilkan
xlabel('Time (sec)') %membuat label di sumbu x
ylabel('Amplitude') %membuat label di sumbu x
title('Sine Periodic
Wave')
%nama
sinyal
subplot(2,1,2) %sinyal berada di posisi 2 dari 2
segmen
plot(t,x1) %plot sinyal t sebagai sb x
dan x1 sebagai sb y
axis([0 0.2 -1.2 1.2])
xlabel('Time (sec)')
ylabel('Amplitude')
title('Sine Periodic
Wave')
berikut adalah gelombang keluaran figur 1.
Dan Pada Figure kedua saya juga membaginya menjadi 2 segmen, segmen pertama untuk sinyal gergaji dan sinyal kedua untuk sinyal kotak. Sinyal gergaji berada di segmen 1 dan sinyal kota berada di segmen 2.
figure(2)
subplot(2,1,1)
plot(t,x2)
axis([0 0.2 -1.2 1.2])
xlabel('Time (sec)')
ylabel('Amplitude')
title('Sawtooth
Periodic Wave')
subplot(2,1,2)
plot(t,x3)
axis([0 0.2 -1.2 1.2])
xlabel('Time (sec)')
ylabel('Amplitude')
title('Square
Periodic Wave')
Full Syntax Code
No comments:
Post a Comment