Tgs Matlab

9
NAMA : ELIYA DEWI S (DTI200912) TUGAS PRAKTEK ARTISTEKTUR ORGANISASI KOMPUTER 1. Program : Pembangkitan Sinyal Sinus Program dijalankan akan terdengar suara “thut” Kemudian kita akan merubahnya dengan rumus berikut %File Name: sin_suara_1.m %Oleh: eliya dewi Fs=8000; t=0:0.001:1.0; y1=sin(2*pi*852*t);%+sin(2*pi*1209*t); wavplay(y1,Fs) plot(t,y1);axis([0 0.2 -1 1]); title('Sinyal Sinus (f=852 Hz), sampling 8000 Hz') Fs=5000; t=0:0.003:1.0; y1=sin(4*pi*852*t);%+sin(2*pi*1209*t); wavplay(y1,Fs) plot(t,y1);axis([0 0.2 -1 1]); title('Sinyal Sinus (f=852 Hz),sampling 8000 Hz')

Transcript of Tgs Matlab

Page 1: Tgs Matlab

NAMA : ELIYA DEWI S (DTI200912)

TUGAS PRAKTEK ARTISTEKTUR ORGANISASI KOMPUTER

1. Program : Pembangkitan Sinyal Sinus

Program dijalankan akan terdengar suara “thut”

Kemudian kita akan merubahnya dengan rumus berikut

%File Name: sin_suara_1.m%Oleh: eliya dewiFs=8000;t=0:0.001:1.0;y1=sin(2*pi*852*t);%+sin(2*pi*1209*t);wavplay(y1,Fs)plot(t,y1);axis([0 0.2 -1 1]);title('Sinyal Sinus (f=852 Hz), sampling 8000 Hz')

Fs=5000;t=0:0.003:1.0;y1=sin(4*pi*852*t);%+sin(2*pi*1209*t);wavplay(y1,Fs)plot(t,y1);axis([0 0.2 -1 1]);title('Sinyal Sinus (f=852 Hz),sampling 8000 Hz')

Page 2: Tgs Matlab

Program dijalankan akan terdengar suara tet dengan intonasi yang berbeda

Dan akan menghasilkan suara.

2. Program : Membangkitkan Sirine

program dijalankan akan terdengar suara sirine

Kemudian kita akan merubahnya dengan rumus berikut

%File Name:lamp_02.m%Oleh: Tri Budi Santosofs=8000;dt=1/fs;dur=2.8;t=0:dt:dur;psi=2*pi*(100 + 200*t + 500*t.*t);xx= 7.7*sin(psi);sound(xx,fs);

%File Name:lamp_02.m%Oleh: Tri Budi Santosofs=5000;dt=2/fs;dur=9.8;t=0:dt:dur;psi=5*pi*(900 + 900*t + 1000*t.*t);xx= 9.7*sin(psi);sound(xx,fs);

Page 3: Tgs Matlab

program dijalankan akan terdengar suara sirine dengan intonasi dan frekuensi yang berbeda

3. Program: Pembangkitan Nada DTMF

%File Name:DTMF_gen.m%Oleh: Tri Budi Santoso%Lab Pengolah Sinyal, EEPIS-ITS%===========================% Freq : 1209 | 1336 | 1477%===========================% 697 : 1 | 2 | 3%---------------------------% 770 : 4 | 5 | 6%---------------------------% 852 : 7 | 8 | 9%---------------------------% 941 : * | 0 | #%---------------------------Fs=8000; t=0:0.001:1.5;y1=sin(2*pi*852*t)+sin(2*pi*1209*t);y2=sin(2*pi*770*t)+sin(2*pi*1477*t);y3=sin(2*pi*770*t)+sin(2*pi*1477*t);y4=sin(2*pi*697*t)+sin(2*pi*1209*t);y5=sin(2*pi*697*t)+sin(2*pi*1336*t);y6=sin(2*pi*697*t)+sin(2*pi*1209*t);y7=sin(2*pi*941*t)+sin(2*pi*1477*t);wavplay(y1,Fs)wavplay(y2,Fs)wavplay(y3,Fs)wavplay(y4,Fs)wavplay(y5,Fs)wavplay(y6,Fs)wavplay(y7,Fs)

Page 4: Tgs Matlab

Kemudian kita akan merubahnya dengan rumus berikut

Semakin nilai time vektor (t) pada 0.001 diturunkan missal 0.002 dan nilai 2 tetap, bunyinya akan sangat nyaring.

4. Program: Memanggil contoh suara yang ada di Matlaba. Suara orang Ketawa

Program dijalankan akan terdengar suara orang tertawa

b. Suara Gong

%File Name: s_ketawa.m%Oleh: eliya dewi setyasih

clear all;load laughter %memanggil audio data (MAT files).sound(y,Fs)

Fs=4000; t=1:0.001:2.5;y1=sin(6*pi*852*t)+tan(1*pi*1209*t);y2=cos(4*pi*770*t)+sin(8*pi*1477*t);y3=cos(2*pi*770*t)+cos(2*pi*1477*t);y4=tan(2*pi*697*t)+sin(2*pi*7209*t);y5=sin(2*pi*697*t)+tan(2*pi*1336*t);y6=sin(2*pi*697*t)+sin(2*pi*1209*t);y7=cos(9*pi*941*t)+tan(8*pi*1477*t);wavplay(y1,Fs)wavplay(y2,Fs)wavplay(y3,Fs)wavplay(y4,Fs)wavplay(y5,Fs)wavplay(y6,Fs)wavplay(y7,Fs)wavplay(y7,Fs)wavplay(y4,Fs)

%File Name : Ru_gong.m%Oleh : eliya dewi setyasihclear all; load gong, %memanggil audio data (MAT files). sound(y,Fs)

Page 5: Tgs Matlab

c. Suara Kicau Burung

Setelah program ini dijalankan, maka akan menghasilkan suara kicauan burung.

d. Suara Kereta

o Setelah program ini dijalankan, maka akan menghasilkan suara Kereta.

e. Suara Pemujaan

Setelah program ini dijalankan, maka akan menghasilkan suara Haleuya...haleuaya

f. Suara Siul

%File Name : Ru_bird.m%Oleh : eliya dewi setyasihclear all; load chirp, %memanggil audio data (MAT files). sound(y,Fs)

%File Name : Ru_train.m%Oleh : eliya dewi setyasihclear all; load train, %memanggil audio data (MAT files). sound(y,Fs)

%File Name : Ru_puja.m%Oleh : eliya dewi setyasihclear all; load handel, %memanggil audio data (MAT files). sound(y,Fs)

%File Name : Ru_siul.m%Oleh : eliya dewi setyasihclear all; load splat, %memanggil audio data (MAT files). sound(y,Fs)

Page 6: Tgs Matlab

o Setelah program ini dijalankan, maka akan menghasilkan suara siulan.

5. Program Memanggil file *.wav

Dengan rumus

Setelah program ini dijalankan,maka akan menghasilkan tampilan gambar seperti berikut:

%File Name: wav.m%Oleh : Eliya Dewi Setyasihclear all;[y, fs, nbits] = wavread('18 Best of Both Worlds.wav'); %read in the wav filesound(y,fs) %play back the wav filett=length(y);t=1:tt;plot(t,y) %plot the original waveformgrid

Page 7: Tgs Matlab

6. Program Recording Sinyal Suara

Dengan rumus:

%File Name : lamp_06.m %Oleh : Eliya Dewi Setyasih%WAVRECORD(N,FS,CH) me-record N sampel audio pada frekuensi FS Hertz %dari CH channel input yang disediakan Windows WAVE audio device. %Standar audio rate adalah 8000, 11025, 22050, dan 44100 Hz. %Sample-sampel dikembalikan dalam suatu matrik dengan ukuran N x CH. %Jika tidak ditetapkan maka, secara default FS=11025 Hz, dan CH=1.   clear all; fs = 44100; y = wavrecord(250*fs, fs, 'double'); wavplay(y,fs); wavwrite(y,fs,'September band-Sudahlah.wav'); t=1:length(y); plot(t/fs,y) grid on title('Hasil Perekaman Suara') ylabel('Nilai') xlabel('waktu (detik)')

Page 8: Tgs Matlab

Jika program dijalankan maka akan merekam suara, dan file akan tersimpan di satu folder dengan file MatLab dan akan menghasilkan gambar seperti di bawah ini: