Plot Sinyal Cosinus, Sinus, Gergaji dan Kotak di matlab - SEEVER BLOG

Breaking

Saturday, December 22, 2018

Plot Sinyal Cosinus, Sinus, Gergaji dan Kotak di matlab

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')

 gelombang keluaran figure 2


Full Syntax Code 


No comments:

Post a Comment