Tgs Matlab
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: