tgs matlab
TRANSCRIPT
![Page 1: Tgs Matlab](https://reader036.vdocuments.net/reader036/viewer/2022082503/5571fae54979599169936be4/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082503/5571fae54979599169936be4/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082503/5571fae54979599169936be4/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082503/5571fae54979599169936be4/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082503/5571fae54979599169936be4/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082503/5571fae54979599169936be4/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082503/5571fae54979599169936be4/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022082503/5571fae54979599169936be4/html5/thumbnails/8.jpg)
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: