Matlab
Wahyu Dwi Pranata 9:02:00 am 1 comment
TEORI
Sinyal Sinus :
y = A sin (2ft + )
A = Amplitudo
f = frekuensi
t = waktu (dalam detik)
= fase sinyal
MEMULAI MATLAB
1. Jalankan MATLAB
2. Pada command window ketik edit jajal kemudian tekan ENTER
>> edit jajal [ENTER]
3. Maka akan muncul MATLAB Editor berikut
2. Pengurangan
clc; % membersihkan layar
clear all; % membersihkan semua isi variabel yang pernah
dibuat
f1 = 1; % frekuensi sinyal
f2 = 20;
t=0:0.01:1;
y1=10*sin(2*pi*f1*t);
y2=sin(2*pi*f2*t);
y3= y1-y2;
subplot(3,1,1);plot(t,y1); % 3 baris, 1 kolom, posisi ke-1
axis([0 1 -15 15]);
subplot(3,1,2);plot(t,y2); % 3 baris, 1 kolom, posisi ke-2
axis([0 1 -15 15]);
subplot(3,1,3);plot(t,y3); % 3 baris, 1 kolom, posisi ke-3
axis([0 1 -15 15]) % batasan sumbu x dan sumbu y
grid on
3. Perkalian
clc; % membersihkan layar
clear all; % membersihkan semua isi variabel yang pernah
dibuat
f1 = 1; % frekuensi sinyal
f2 = 20;
t=0:0.01:1;
y1=10*sin(2*pi*f1*t);
y2=sin(2*pi*f2*t);
y3= y1.*y2;
subplot(3,1,1);plot(t,y1); % 3 baris, 1 kolom, posisi ke-1
axis([0 1 -15 15]);
subplot(3,1,2);plot(t,y2); % 3 baris, 1 kolom, posisi ke-2
axis([0 1 -15 15]);
subplot(3,1,3);plot(t,y3); % 3 baris, 1 kolom, posisi ke-3
axis([0 1 -15 15]) % batasan sumbu x dan sumbu y
grid on
y1=sin(2*pi*f1*t);
wavplay(y1,fs)
plot(t,y1);axis([0 1 -1 1]);
title('Sinyal Sinus Y1:(f=852 Hz), sampling 16000 Hz')
pause
y2=sin(2*pi*f2*t);
wavplay(y2,fs)
plot(t,y2);axis([0 1 -1 1]);
title('Sinyal Sinus Y2:(f=1209 Hz), sampling 16000 Hz')
pause
y3 = y1 + y2;
wavplay(y3,fs)
plot(t,y3);axis([0 1 -2 2]);
title('Sinyal Sinus Y3 = Y1+Y2')
pause
y4 = y1 - y2;
wavplay(y4,fs)
plot(t,y4);axis([0 1 -1 1]);
title('Sinyal Sinus Y4 = Y1-Y2')
pause
y5 = y1 .* y2;
wavplay(y5,fs)
plot(t,y5);axis([0 1 -1 1]);
title('Sinyal Sinus Y5 = Y1*Y2')
pause
Fs=9000;
t=0:0.001:1.5;
y9=sin(2*pi*852*t)+sin(2*pi*1477*t);
y8=sin(2*pi*852*t)+sin(2*pi*1336*t);
y7=sin(2*pi*852*t)+sin(2*pi*1209*t);
y6=sin(2*pi*770*t)+sin(2*pi*1477*t);
y5=sin(2*pi*770*t)+sin(2*pi*1336*t);
y4=sin(2*pi*770*t)+sin(2*pi*1209*t);
y3=sin(2*pi*697*t)+sin(2*pi*1477*t);
y2=sin(2*pi*697*t)+sin(2*pi*1336*t);
y1=sin(2*pi*697*t)+sin(2*pi*1209*t);
y0=sin(2*pi*941*t)+sin(2*pi*1336*t);
y = [y0,y1,y2,y3,y4,y5,y6,y7,y8,y9];
wavplay(y,Fs)
Memotong sinyal
clear all;
fs=8000;
y=wavread('aiueo.wav');
wavplay(y,fs)
figure,plot(y);
A1= min(y);
A2= max(y);
t=length(y);
x1=0; x2=t;
axis([x1 x2 A1 A2]);
clear all;
fs=8000;
y=wavread('aiueo.wav');
wavplay(y,fs)
figure,plot(y);
A1= min(y);
A2= max(y);
t=length(y);
x1=0; x2=t;
axis([x1 x2 A1 A2]);
y1=y(16750:19500);
wavplay(y1,fs)
figure,plot(y1)
axis([x1 x2 A1 A2]);
Oleh karena itu, program harus ditambahkan dengan plotnya agar grafik file audio sebagai
fungi waktu bisa diamati melalui figure. Grafik yang muncul berbeda dengan gelombang
yang sebelumnya. Karena ini merupakan file audio, jadi sinyal gelombangnya tidak teratur,
baik dari besar amplitudo maupun frekuensinya. Fs dalam hal ini berfungsi sebagai pengatur
tempo dari file audio yang dimainkan
Kesimpulan :