Tgs Matlab

Post on 03-Jul-2015

110 views 2 download

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

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

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)

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)

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)

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

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

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: