You are on page 1of 47

VI.

HASIL PERCOBAAN
6.1 Penguatan Sinyal

1. Pembangkitan Gelombang Pertama .

Program Pada Command Window

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>subplot(2,1,1)
>>plot(t,y1)
1

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.9.Figure Pembangkitan Gelombang Pertama

2. Penguatan Sinyal Dengan Berbagai Input.

Program Pada Command Window

Untuk, a=1.5

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>subplot(2,1,1)
>>plot(t,y1)
>> a=input('nilai pengali yang anda gunakan (>1): ');
nilai pengali yang anda gunakan (>1): 1.5
>> y1_kuat=a*sin(2*pi*f1*t);
>>subplot(2,1,2)
>>plot(t,y1_kuat)
1

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

-1

-2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.10.Figure Penguatan Sinyal dengan Input a=1.5

Untuk, a=4

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>subplot(2,1,1)
>>plot(t,y1)
>> a=input('nilai pengali yang anda gunakan (>1): ');
nilai pengali yang anda gunakan (>1): 4
>> y1_kuat=a*sin(2*pi*f1*t);
>>subplot(2,1,2)
>>plot(t,y1_kuat)

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

-2

-4
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.11.Figure Penguatan Sinyal dengan Input a=4

Untuk, a=5.5

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>subplot(2,1,1)
>>plot(t,y1)
>> a=input('nilai pengali yang anda gunakan (>1): ');
nilai pengali yang anda gunakan (>1): 5.5
>> y1_kuat=a*sin(2*pi*f1*t);
>>subplot(2,1,2)
>>plot(t,y1_kuat)
1

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

10

-5

-10
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.12.Figure Penguatan Sinyal dengan Input a=5.5

Untuk, a=8

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>subplot(2,1,1)
>>plot(t,y1)
>> a=input('nilai pengali yang anda gunakan (>1): ');
nilai pengali yang anda gunakan (>1): 8
>> y1_kuat=a*sin(2*pi*f1*t);
>>subplot(2,1,2)
>>plot(t,y1_kuat)
1

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

10

-5

-10
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.13.Figure Penguatan Sinyal dengan Input a=8

Hasil penguatan sinyal dalam satu figure

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>> y2=1.5*sin(2*pi*t);
>> y3=4*sin(2*pi*t);
>> y4=5.5*sin(2*pi*t);
>> y5=8*sin(2*pi*t);
>>subplot(5,1,1);
>>plot(t,y1)
>>subplot(5,1,2);
>>plot(t,y2)
>>subplot(5,1,3);
>>plot(t,y3)
>>subplot(5,1,4);
>>plot(t,y4)
>>subplot(5,1,5);
>>plot(t,y5)
1
0
-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
2
0
-2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5
0
-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
10
0
-10
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
10
0
-10
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.14.Hasil penguatan sinyal dalam 1 figure

Analisis :

Dari percobaan yang telah dilakukan saya mendapatkan hasil perubahan pada setiap
amplitudo yang disebabkan oleh input “a” yang berbeda beda, semakin besar nilai a maka semakin
tinggi ampltudo yang dihasilkan sinyal.

Untuk mengetahui nilai penguatan dalam dB dapat digunakan rumus :amp_dB=10*log(a).

Maka nilai penguatan dari a=1.5 adalah =

amp_dB =10*log(1.5)

amp_dB = 1,760 dB

3. Penguatan Sinyal dalam desi-Bell(dB)

1. Pembangkitan Gelombang Pertama dalam dB

Program Pada Command Window

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>dby1=db(y1);
>>subplot(2,1,1)
>>plot(t,dby1)
0

-100

-200

-300

-400
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.15.Figure Pembangkitan Gelombang Pertama dalam dB

2. Penguatan Sinyal Dengan Berbagai Input.

Program Pada Command Window

Untuk, a=1.5

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>dby1=db(y1);
>>subplot(2,1,1)
>>plot(t,dby1)
>> a=input('nilai pengali yang anda gunakan (>1): ');
nilai pengali yang anda gunakan (>1): 1.5
>> y1_kuat=a*sin(2*pi*t);
>>dby1_kuat=db(y1_kuat);
>>subplot(2,1,2)
>>plot(t,dby1_kuat)
a= 1.5; amp_dB= 10*log(1.5); amp_dB= 1,760 dB
0

-100

-200

-300

-400
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

100

-100

-200

-300

-400
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.16.Figure Penguatan Sinyal dengan Input a=1.5 dalam dB


Untuk, a=4

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>dby1=db(y1);
>>subplot(2,1,1)
>>plot(t,dby1)
>> a=input('nilai pengali yang anda gunakan (>1): ');
nilai pengali yang anda gunakan (>1): 4
>> y1_kuat=a*sin(2*pi*t);
>>dby1_kuat=db(y1_kuat);
>>subplot(2,1,2)
>>plot(t,dby1_kuat)
a= 4; amp_dB= 10*log(4); amp_dB= 6,020 dB
0

-100

-200

-300

-400
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

100

-100

-200

-300

-400
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.17.Figure Penguatan Sinyal dengan Input a=4 dalam dB

Untuk, a=5.5

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>dby1=db(y1);
>>subplot(2,1,1)
>>plot(t,dby1)
>> a=input('nilai pengali yang anda gunakan (>1): ');
nilai pengali yang anda gunakan (>1): 5.5
>> y1_kuat=a*sin(2*pi*t);
>>dby1_kuat=db(y1_kuat);
>>subplot(2,1,2)
>>plot(t,dby1_kuat)
a= 5.5; amp_dB= 10*log(5.5); amp_dB= 7,403 dB
0

-100

-200

-300

-400
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

100

-100

-200

-300

-400
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.18.Figure Penguatan Sinyal dengan Input a=5.5 dalam dB

Untuk, a=8

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>dby1=db(y1);
>>subplot(2,1,1)
>>plot(t,dby1)
>> a=input('nilai pengali yang anda gunakan (>1): ');
nilai pengali yang anda gunakan (>1): 8
>> y1_kuat=a*sin(2*pi*t);
>>dby1_kuat=db(y1_kuat);
>>subplot(2,1,2)
>>plot(t,dby1_kuat)
a= 8; amp_dB= 10*log(8); amp_dB= 9,031 dB
0

-100

-200

-300

-400
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

100

-100

-200

-300

-400
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.19.Figure Penguatan Sinyal dengan Input a=8 dalam dB

Hasil penguatan sinyal dalam satu figure(dB)

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>dby1=db(y1);
>> y2=1.5*sin(2*pi*t);
>> dby2=db(y2);
>> y3=4*sin(2*pi*t);
>> dby3=db(y3);
>> y4=5.5*sin(2*pi*t);
>> dby4=db(y4);
>> y5=8*sin(2*pi*t);
>> dby5=db(y5);
>>subplot(5,1,1);
>>plot(t,dby1)
>>subplot(5,1,2);
>>plot(t,dby2)
>>subplot(5,1,3);
>>plot(t,dby3)
>>subplot(5,1,4);
>>plot(t,dby4)
>>subplot(5,1,5);
>>plot(t,dby5)
0
-200
-400
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
500
0
-500
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
500
0
-500
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
500
0
-500
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
500
0
-500
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.20.Hasil penguatan sinyal dalam 1 figure (dB)

Analisis penguatan sinyal:


Praktikum yang dilakukan adalah penguatan sinyal menggunakan aplikasi
Matlab. Sinyal yang dibangkitkan adalah sinyal sinusoida dengan rentang waktu 0 hingga
2 dan interval 1/T, dimana T=100 dan frekuensi dari sinyal adalah 1. Hasil dari perintah
adalah sinyal sinusoida yang ditampilkan dalam bentuk subplot.Kemudian dilanjutkan
dengan memasukkan perintah supaya pengali dapat diubah.Dalam percobaan,
dimasukkan nilai 1.5, 4, 5.5, dan 8 pada Command wwindow sebagai pengalinya.Hasil
yang ditampilkan adalah nilai amplitudonya berubah sesuai dengan pengali yang
dimasukkan. Saat dimasukkan pengali 1.5 maka sinyal sinus yang ditampilkan memiliki
amplitudo 1.5 kali dari amplitudo asli.

Kemudian praktikum dilanjutkan dengan mengubah sinyal dalam besaran decible


(dB). Untuk mengubah sinyal dalam bentuk dB dapat digunakan perintah
dby1=db(y1)kemudian bentuk sinyal akan tampil dalam satuan dB. Untuk mengetahui
nilai penguatan dalam dB dapat digunakan rumus amp_dB=10*log(a).
6.2 Proses Penguatan Sinyal Pada Audio

1. Pembangkitan Sinyal Suara

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)
0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.21.Figure Pembangkita sinyal suara ‘tayo.wav’

2. Pembangkitan Sinyal Suara dengan Penguatan Amplitudo

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)
amp =1.5;
y2=amp*y1;
wavplay(y1,Fs,'async') % Memainkan audio sinyal setelah penguatan
subplot(212)
plot(y2)
1

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
2

-1
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.22.Figure Pembangkita sinyal suara setelah penguatan amplitudo = 1.5

Komentar :

Saya mengamati perubahan amplitudo yaitu menghasilkan pembesaran nilai amplitudo


pada sinyal audio yang disebabkan oleh nilai pengali

3. Pembangkitan Sinyal Suara dengan Penguatan Amplitudo dengan nilai 2, 4, 8 dan 10

Program Pada Text Editor

Untuk amplitudo = 2
%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)
amp =2;
y2=amp*y1;
wavplay(y1,Fs,'async') % Memainkan audio sinyal setelah penguatan
subplot(212)
plot(y2)
1

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
2

-1

-2
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.23.Figure Pembangkita sinyal suara setelah penguatan amplitudo = 2


Untuk amplitudo = 4

%Description: how to read and play a wav file


y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)
amp =4;
y2=amp*y1;
wavplay(y1,Fs,'async') % Memainkan audio sinyal setelah penguatan
subplot(212)
plot(y2)

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
4

-2

-4
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.24.Figure Pembangkita sinyal suara setelah penguatan amplitudo= 4

Untuk amplitudo = 8

%Description: how to read and play a wav file


y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)
amp =8;
y2=amp*y1;
wavplay(y1,Fs,'async') % Memainkan audio sinyal setelah penguatan
subplot(212)
plot(y2)
1

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
10

-5
0 0.5 1 1.5 2 2.5
5
x 10
Gambar 4.25.Figure Pembangkita sinyal suara setelah penguatan amplitudo= 8

Untuk amplitudo = 10
%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)
amp =10;
y2=amp*y1;
wavplay(y1,Fs,'async') % Memainkan audio sinyal setelah penguatan
subplot(212)
plot(y2)

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
10

-5

-10
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.26.Figure Pembangkita sinyal suara setelah penguatan amplitudo= 10

4. Pembangkit an sinyal suara denga nilai amplitudo yang berbeda dalam satu figure

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(511)
plot(y1)
amp =2;
y2=amp*y1;
wavplay(y2,Fs,'async') % Memainkan audio sinyal setelah penguatan
subplot(512)
plot(y2)

amp =4;
y3=amp*y1;
wavplay(y3,Fs,'async') % Memainkan audio sinyal setelah penguatan
subplot(513)
plot(y3)

amp =8;
y4=amp*y1;
wavplay(y4,Fs,'async') % Memainkan audio sinyal setelah penguatan
subplot(514)
plot(y4)
amp =10;
y5=amp*y1;
wavplay(y5,Fs,'async') % Memainkan audio sinyal setelah penguatan
subplot(515)
plot(y5)

1
0
-1
0 0.5 1 1.5 2 2.5
5
x 10
2
0
-2
0 0.5 1 1.5 2 2.5
5
x 10
5
0
-5
0 0.5 1 1.5 2 2.5
5
x 10
10
0
-10
0 0.5 1 1.5 2 2.5
5
x 10
10
0
-10
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.27.Figure Pembangkita sinyal suara setelah penguatan dalam 1 figure

5. Pembangkit an sinyal suara dengan penambahan noise

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' ) % Memainkan audio sinyal asli
var = 0.05;
N=length(y1) ;
noise_1=var*randn(size(y1));%membangkitkan noise Gaussian
y_1n=y1 + noise_1;%menambahkan noise ke file
subplot(311)
plot(y_1n)
0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6
0 0.5 1 1.5 2
5
x 10

Gambar 4.28.Figure Pembangkita sinyal suara dengan penambahan noise

6. Penguatan 5 kali pada sinyal y_1n, tetapi pada sinyal aslinya saja

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' ) % Memainkan audio sinyal asli
var = 0.1;
N=length(y1) ;
noise_1=var*randn(size(y1));%membangkitkan noise Gaussian
y_1n=y1 + noise_1;%menambahkan noise ke file
subplot(311)
plot(y_1n)
y_1n_kuat_sinyal=5*y1 + noise_1;%menambahkan noise ke file
subplot(312)
plot(y_1n_kuat_sinyal )

-1
0 0.5 1 1.5 2 2.5
5
x 10
5

-5
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.29.Penguatan pada sinyal suara


7. Penguatan 5 kali pada semua sinyal

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' ) % Memainkan audio sinyal asli
var = 0.1;
N=length(y1) ;
noise_1=var*randn(size(y1));%membangkitkan noise Gaussian
y_1n=y1 + noise_1;%menambahkan noise ke file
subplot(311)
plot(y_1n)
y_1n_kuat_sinyal=5*y1 + noise_1;%menambahkan noise ke file
subplot(312)
plot(y_1n_kuat_sinyal )
y_1n_kuat_semua=5*(y1 + noise_1);%menambahkan noise ke file
subplot(313)
plot(y_1n_kuat_semua)

-1
0 0.5 1 1.5 2 2.5
5
x 10
5

-5
0 0.5 1 1.5 2 2.5
5
x 10
5

-5
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.29.Penguatan pada sinyal suara dan noise

Analisis proses penguatan pada sinyal audio:

Percobaan selanjutnya dilakukan penguatan sinyal audio yang telah dipanggil.


Pertama dilakukan pemanggilan file audio yangkemudian sinyal audio dimainkan dan
ditampilkan bentuk sinyalnya. Selanjutnya sinyal dikuatkan dengan mengalikan sinyal
dengan nilai amplifier yang dimasukkan.Nilai yang dimasukkan adalah 2, 4, 8, dan
10.Hasil yang didapatkan adalah nilai amplitudo audio berubah sesuai dengan pengali
yang dimasukkan.Saat nilai pengali 2, maka amplitudo sinyal suara dikalikan 2.Semakin
besar nilai amplifier yang dimasukkan, suara yang dihasilkan lebih keras. Langkah
selanjutnya yaitu menambahkan noise pada sinyal audio dengan membangkitkan noise
Gaussian.

Hasil dari penambahan noise pada sinyal audio ditmpilkan pada figure dan
dimainkan. Audio yang dihasilkan memiliki noise, sehingga audio asli tidak terdengar
jernih.Kemudian sinyal audio asli dikuatkan dengan melakukan penguatan 5 kali pada
audio asli.Sinyal yang dikuatkan hanya sinyal asli. Hasil dari perintah tersebut adalah
audio asli terdengar lebih jelas dan lebih keras, walaupun masih terdapat noise pada
sinyal. Yang terakhir yaitu dilakukan penguatan 5 kali baik pada audio asli maupoun
noise. Suara yang terdengar adalah suara audio dan noise yang sama – sama keras. Audio
asli hanya terdengar samar – samar

6.3 Pelemahan Sinyal

1. Pembangkitan Gelombang Pertama .

Program Pada Command Window

>> T=100;
>> t=0:1/T:2;
>> f1=1;
>> y1=sin(2*pi*t);
>>subplot(2,1,1)
>>plot(t,y1)

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.30.Figure Pembangkitan Gelombang Pertama

2. Pelemahan Sinyal Dengan Berbagai Input.

Untuk, a=0.2

Program Pada Text Editor


T=100;
t=0:1/T:2;
f1=1;
y1=sin(2*pi*t);
subplot(2,1,1)
plot(t,y1)
a=input('nilai pengali yang anda gunakan (<1): ');
y1_lemah=a*sin(2*pi*t);
subplot(2,1,2)
plot(t,y1_lemah)
Tampilan Pada command window

nilai pengali yang anda gunakan (<1): 0.2

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

0.2

0.1

-0.1

-0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.31.Figure Pelemahan Sinyal Dengan a = 0.2

Untuk, a=0.5

Program Pada Text Editor(Sama dengan sebelumnya)

Tampilan Pada command window

nilai pengali yang anda gunakan (<1): 0.5

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

0.5

-0.5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.32.Figure Pelemahan Sinyal Dengan a = 0.5

Untuk, a=0.7

Program Pada Text Editor(Sama dengan sebelumnya)

Tampilan Pada command window

nilai pengali yang anda gunakan (<1): 0.7


1

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.33.Figure Pelemahan Sinyal Dengan a = 0.7

Untuk, a=0.9

Program Pada Text Editor(Sama dengan sebelumnya)

Tampilan Pada command window

nilai pengali yang anda gunakan (<1): 0.9

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

0.5

-0.5

-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.34.Figure Pelemahan Sinyal Dengan a = 0.9

Analisis pelemahan sinyal:


Pada praktikum pelemahan sinyal, sinyal yang dibangkitkan adalah sinyal
sinusoida dengan amplitudo 1.Hasil dari pembangkitan sinyal ditampilkan dalam bentuk
subplot. Kemudian dilanjutkan dengan memberikan input amplitu sebagai pengali sinyal
pada Command Window. Input yang dimasukkan bernilai 0.2, 0.5, 0.8, dan 0.9. Hasil dari
pengali pada sinyal adalah, sinyal yang dihasilkan memiliki amplitudo yang lebih kecil
dari sinyal asli. Saat pengali sebesar 0.2, sinyal yang dihasilkan memiliki amplitudo 0.2
kali dari amplitudo sinyal asli, begitu pula nilai input yang dimasukkan selanjutnya.
6.4 Proses Pelemahan Sinyal Pada Audio

1. Pembangkitan Sinyal Suara

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.35.Figure Pembangkita sinyal suara ‘halo.wav’

2. Pembangkitan Sinyal Suara dengan Pelemahan Amplitudo

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)
amp =0.5;
y2=amp*y1;
wavplay(y1,Fs,'async') % Memainkan audio sinyal setelah pelemahan
subplot(212)
plot(y2)
1

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
0.4

0.2

-0.2

-0.4
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.36.Figure Pembangkita sinyal suara setelah pelemahan amplitudo = 0.5

Komentar :

Saya mengamati perubahan amplitudo yaitu menghasilkan pengecilan nilai amplitudo


pada sinyal audio yang disebabkan oleh nilai pengali

3. Pelemahan sinyal audio dengan nilai amplitudo 0.2, 0.4, 0.6 dan 0.8.

Program Pada Text Editor

Untuk amplitudo = 0.2


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)
amp =0.2;
y2=amp*y1;
wavplay(y1,Fs,'async') % Memainkan audio sinyal setelah pelemahan
subplot(212)
plot(y2)
1

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
0.2

0.1

-0.1

-0.2
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.37.Figure Pembangkita sinyal suara setelah pelemahan amplitudo = 0.2

Program Pada Text Editor

Untuk amplitudo = 0.4


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)
amp =0.4;
y2=amp*y1;
wavplay(y1,Fs,'async') % Memainkan audio sinyal setelah pelemahan
subplot(212)
plot(y2)

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
0.4

0.2

-0.2

-0.4
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.38.Figure Pembangkita sinyal suara setelah pelemahan amplitudo = 0.4

Program Pada Text Editor

Untuk amplitudo = 0.6


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)
amp =0.6;
y2=amp*y1;
wavplay(y1,Fs,'async') % Memainkan audio sinyal setelah pelemahan
subplot(212)
plot(y2)

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
0.5

-0.5
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.38.Figure Pembangkita sinyal suara setelah pelemahan amplitudo = 0.6

Program Pada Text Editor

Untuk amplitudo = 0.8


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(211)
plot(y1)
amp =0.8;
y2=amp*y1;
wavplay(y1,Fs,'async') % Memainkan audio sinyal setelah pelemahan
subplot(212)
plot(y2)
1

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
1

0.5

-0.5
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.38.Figure Pembangkita sinyal suara setelah pelemahan amplitudo = 0.8

4. Pelemahan sinyal suara denga nilai amplitudo yang berbeda dalam satu figure

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' )% Memainkan audio sinyal asli
subplot(511)
plot(y1)
amp =0.2;
y2=amp*y1;
wavplay(y2,Fs,'async') % Memainkan audio sinyal setelah pelemahan
subplot(512)
plot(y2)
amp =0.4;
y3=amp*y1;
wavplay(y3,Fs,'async') % Memainkan audio sinyal setelah pelemahan
subplot(513)
plot(y3)
amp =0.6;
y4=amp*y1;
wavplay(y4,Fs,'async') % Memainkan audio sinyal setelah pelemahan
subplot(514)
plot(y4)
amp =0.8;
y5=amp*y1;
wavplay(y5,Fs,'async') % Memainkan audio sinyal setelah pelemahan
subplot(515)
plot(y5)
1
0
-1
0 0.5 1 1.5 2 2.5
5
x 10
0.2
0
-0.2
0 0.5 1 1.5 2 2.5
5
x 10
0.5
0
-0.5
0 0.5 1 1.5 2 2.5
5
x 10
0.5
0
-0.5
0 0.5 1 1.5 2 2.5
5
x 10
1
0
-1
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.38.Pembangkita sinyal suara setelah pelemahan dalam 1 figure

5. Pembangkit an sinyal suara dengan penambahan noise

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' ) % Memainkan audio sinyal asli
var = 0.05;
N=length(y1) ;
noise_1=var*randn(size(y1));%membangkitkan noise Gaussian
y_1n=y1 + noise_1;%menambahkan noise ke file
subplot(311)
plot(y_1n)

-1
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.39.Figure Pembangkita sinyal suara dengan penambahan noise

6. Pelemahan0.5 kali pada sinyal y_1n, tetapi pada sinyal aslinya saja

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' ) % Memainkan audio sinyal asli
var = 0.1;
N=length(y1) ;
noise_1=var*randn(size(y1));%membangkitkan noise Gaussian
y_1n=y1 + noise_1;%menambahkan noise ke file
subplot(311)
plot(y_1n)
y_1n_lemah_sinyal=0.5*y1 + noise_1;%menambahkan noise ke file
subplot(312)
plot(y_1n_lemah_sinyal )

-1
0 0.5 1 1.5 2 2.5
5
x 10
1

-1
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.40.Pelemahan pada sinyal suara

7. Pelemahan0.5 kali pada semua sinyal

Program Pada Text Editor


%Description: how to read and play a wav file
y1=wavread('tayo.wav');
Fs=8192;
wavplay(y1,Fs,'async' ) % Memainkan audio sinyal asli
var = 0.1;
N=length(y1) ;
noise_1=var*randn(size(y1));%membangkitkan noise Gaussian
y_1n=y1 + noise_1;%menambahkan noise ke file
subplot(311)
plot(y_1n)
y_1n_lemah_sinyal=0.5*y1 + noise_1;%menambahkan noise ke file
subplot(312)
plot(y_1n_lemah_sinyal )
y_1n_lemah_semua=0.5*(y1 + noise_1);%menambahkan noise ke file
subplot(313)
plot(y_1n_lemah_semua)
1

-1
0 0.5 1 1.5 2 2.5
5
x 10
1

-1
0 0.5 1 1.5 2 2.5
5
x 10
0.5

-0.5
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.41.Pelemahan pada sinyal suara dan noise

Analisis proses pelemahan pada sinyal audio:

Percobaan selanjutnya dilakukan penguatan sinyal audio yang telah dipanggil.


Pertama dilakukan pemanggilan file audio yangkemudian sinyal audio dimainkan dan
ditampilkan bentuk sinyalnya. Selanjutnya sinyal dilemahkan dengan mengalikan sinyal
dengan nilai amplifier yang dimasukkan.

Nilai yang dimasukkan adalah 0.2, 0.4, 0.6, dan 0.8.Hasil yang didapatkan adalah
nilai amplitudo audio berubah sesuai dengan pengali yang dimasukkan.Saat nilai pengali
0.2, maka amplitudo sinyal suara dikalikan 0.22.Semakin kecil nilai pegali yang
dimasukkan, suara yang dihasilkan lebih pelan.

Langkah selanjutnya yaitu menambahkan noise pada sinyal audio dengan


membangkitkan noise Gaussian. Hasil dari penambahan noise pada sinyal audio
ditmpilkan pada figure dan dimainkan. Audio yang dihasilkan memiliki noise, sehingga
audio asli tidak terdengar jernih.Kemudian sinyal audio asli dilemahkan 0.5 kali dari
audio asli.Sinyal yang dilemahkan hanya sinyal asli.

Hasil dari perintah tersebut adalah audio asli tidak terdengar jelas dan lebih
pelan.Noise terdengar lebih dominan di suara yang dimainkan.Yang terakhir yaitu
dilakukan pelemahan 0.5 kali baik pada audio asli maupoun noise. Suara yang terdengar
adalah suara audio dan noise yang sama – sama pelan. Audio asli hanya terdengar samar
– samar dan pelan.

Dari praktikum penguatan dan pelemahan sinyal yang telah dilakukan, dapat
disimpulkan bahwa sinyal akan melemah saat nilai pengali lebih kecil dari 1.

6.5 Perkalian Dua Sinyal

1. Pembangkitan Gelombang Pertama .

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.42.Figure Pembangkitan Gelombang Pertama

2. Pembangkitan Gelombang Kedua

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
>> a2=4 ;
>> y2=a2*sin(2*pi*f*t+pha);
>>subplot(3,1,2)
>>plot(t,y2)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.43.Figure Pembangkitan Gelombang Kedua


3. Perkalian Dua sinyal

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
>> a2=4 ;
>> y2=a2*sin(2*pi*f*t+pha);
>>subplot(3,1,2)
>>plot(t,y2)
>>y3=y1.*y2 ;
>>subplot(3,1,3)
>>plot(t,y3)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
20

10

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.44.Figure Hasil Perkalian Dua Sinyal

Program Pada Text editor

Untuk perkalian dua sinyal dengan nilai amplitudo berbeda


T=100;%banyak sampel
t=0:1/T:2;%time
f=1; %frekuensi
a1=4 ;%amplitudo sinyal
pha=pi/2;
y1=a1*sin(2*pi*f*t+pha);
subplot(3,1,1)
plot(t,y1)
a2=5 ;
y2=a2*sin(2*pi*f*t+pha);
subplot(3,1,2)
plot(t,y2)
y3=y1.*y2 ;
subplot(3,1,3)
plot(t,y3)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
20

10

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.45.Figure Hasil Perkalian Dua Sinyal dengan beda amplitudo

Analisis:
Untuk melakukan perkalian dua buah sinyal, pertama dilakukan
pembangkitan kedua sinyal. Sinyal yang digunakan pada langkah ini adalah sinyal
yang memiliki amplitudo yang berbeda, namun nilai frekuensi dan beda fase tetap.
Sinyal pertama memiliki amplitudo 5, dan sinyal kedua memiliki
amplitudo 4. Kemudian perkalian 2 sinyal tersebut dilakukan dengan perintah
y3=y1.*y2. Setelah itu, ketiga sinyal akan ditampilkan dalam satu figure dalam
bentuk subplot.
Sinyal hasil perkalian menunjukkan sinyal sinus yang amplitudo dan
frekuensinya berubah. Saat t=0, maka nilai amplitudo dikalikan, yaitu 5x4=20,
sehingga nilai amplitudo saat t=0 adalah 20, begitu seterusnya dan frekuensi yang
dihasilkan lebih besar yaitu 2.

4. Pembangkitan Gelombang Pertama .

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.46.Figure Pembangkitan Gelombang Pertama

5. Pembangkitan Gelombang Kedua

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
>> f2=2 ;
>> a2=4 ;
>> y2=a2*sin(2*pi*f2*t+pha);
>>subplot(3,1,2)
>>plot(t,y2)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.47.Figure Pembangkitan Gelombang Kedua

6. Perkalian Dua sinyal

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
>> f2=2 ;
>> a2=4 ;
>> y2=a2*sin(2*pi*f2*t+pha);
>>subplot(3,1,2)
>>plot(t,y2)
>>y3=y1.*y2 ;
>>subplot(3,1,3)
>>plot(t,y3)

Program Pada Text Editor(m.file)


T=100; %banyak sampel
t=0:1/T:2; %time
f=1; %frekuensi
a1=4 ;%amplitudo sinyal
pha=pi/2;
y1=a1*sin(2*pi*f*t+pha);
subplot(3,1,1)
plot(t,y1)
f2=2 ;
a2=4 ;
y2=a2*sin(2*pi*f2*t+pha);
subplot(3,1,2)
plot(t,y2)
y3=y1.*y2 ;
subplot(3,1,3)
plot(t,y3)

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
20

-20
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.48.Figure Hasil Perkalian Dua Sinyal dengan beda frekuensi


Analisis:
Untuk melakukan perkalian dua buah sinyal, pertama dilakukan
pembangkitan kedua sinyal. Sinyal yang digunakan pada langkah ini adalah sinyal
yang memiliki frekuensi yang berbeda, namun nilai amplitudo dan beda fase tetap.
Sinyal pertama memiliki frekuensi 1, dan sinyal kedua memiliki frekuensi
2. Kemudian perkalian 2 sinyal tersebut dilakukan dengan perintah y3=y1.*y2.
Setelah itu, ketiga sinyal akan ditampilkan dalam satu figure dalam bentuk
subplot.
Sinyal hasil perkalian menunjukkan sinyal yang berbeda bentuk dari sinyal
asli.

7. Pembangkitan Gelombang Pertama .

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>> pha1=pi/2;
>> y1=a1*sin(2*pi*f*t+pha1);
>>subplot(3,1,1)
>>plot(t,y1)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.46.Figure Pembangkitan Gelombang Pertama

8. Pembangkitan Gelombang Kedua

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>> pha1=pi/2;
>> y1=a1*sin(2*pi*f*t+pha1);
>>subplot(3,1,1)
>>plot(t,y1)
>> pha2=2*pi/3 ;
>> a2=4 ;
>> y2=a2*sin(2*pi*f*t+pha2);
>>subplot(3,1,2)
>>plot(t,y2)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.47.Figure Pembangkitan Gelombang Kedua

9. Perkalian Dua sinyal

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>> pha1=pi/2;
>> y1=a1*sin(2*pi*f*t+pha1);
>>subplot(3,1,1)
>>plot(t,y1)
>> pha2=2*pi/3 ;
>> a2=4 ;
>> y2=a2*sin(2*pi*f2*t+pha2);
>>subplot(3,1,2)
>>plot(t,y2)
>>y3=y1.*y2 ;
>>subplot(3,1,3)
>>plot(t,y3)

Program Pada Text Editor(m.file)


T=100; %banyak sampel
t=0:1/T:2; %time
f=1; %frekuensi
a1=4 ;%amplitudo sinyal
pha1=pi/2;
y1=a1*sin(2*pi*f*t+pha1);
subplot(3,1,1)
plot(t,y1)
pha2=2*pi/3 ;
a2=4 ;
y2=a2*sin(2*pi*f2*t+pha2);
subplot(3,1,2)
plot(t,y2)
y3=y1.*y2 ;
subplot(3,1,3)
plot(t,y3)

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
20

-20
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.48.Figure Hasil Perkalian Dua Sinyal dengan beda frekuensi

Analisis:
Untuk melakukan perkalian dua buah sinyal, pertama dilakukan
pembangkitan kedua sinyal. Sinyal yang digunakan pada langkah ini adalah sinyal
yang memiliki beda fase yang berbeda, namun nilai amplitudo dan frekuensi tetap.
Sinyal pertama memiliki beda fase pi/2, dan sinyal kedua memiliki beda
fase 2pi/3. Kemudian perkalian 2 sinyal tersebut dilakukan dengan perintah
y3=y1.*y2. Setelah itu, ketiga sinyal akan ditampilkan dalam satu figure dalam
bentuk subplot.
Sinyal hasil perkalian menunjukkan sinyal yang berbeda bentuk dari sinyal
asli.

6.5 Penjumlahan Dua Sinyal

1. Pembangkitan Gelombang Pertama .

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.49.Figure Pembangkitan Gelombang Pertama

2. Pembangkitan Gelombang Kedua

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
>> a2=4 ;
>> y2=a2*sin(2*pi*f*t+pha);
>>subplot(3,1,2)
>>plot(t,y2)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.50.Figure Pembangkitan Gelombang Kedua

3. Penjumlahan Dua sinyal

Program Pada Command Window


>> T=100;%banyak sampel
>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
>> a2=4 ;
>> y2=a2*sin(2*pi*f*t+pha);
>>subplot(3,1,2)
>>plot(t,y2)
>>y3=y1+y2 ;
>>subplot(3,1,3)
>>plot(t,y3)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
10

-10
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.51.Figure Hasil Penjumlahan Dua Sinyal

Program Pada Text editor (m.file)

Untuk penjumlahan dua sinyal dengan nilai amplitudo berbeda


T=100;%banyak sampel
t=0:1/T:2;%time
f=1; %frekuensi
a1=4 ;%amplitudo sinyal
pha=pi/2;
y1=a1*sin(2*pi*f*t+pha);
subplot(3,1,1)
plot(t,y1)
a2=5 ;
y2=a2*sin(2*pi*f*t+pha);
subplot(3,1,2)
plot(t,y2)
y3=y1+y2 ;
subplot(3,1,3)
plot(t,y3)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
10

-10
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.52.Figure Hasil Penjumlahan Dua Sinyal dengan beda amplitudo

Analisis:
Penjumlahan dua sinyal yang pertama, dibangkitkan dua buah sinyal yang
memiliki amplitudo yang berbeda.Sinyal pertama diberi nilai amlitudo 5, dan
sinyal kedua diberi nilai amplitudo 4. Kemudian sinyal dijumlahkan dengan
perintah y3=y1+y2.Sinyal yang dihasilkan adalah amplitudo sinyal bertambah.
Saat t=0 nilai amplitudo sinyal pertama adalah 5, sedangkan sinyal kedua
memiliki amplitudo 4, sehingga hasil penjumlahan dari sinyal tersebut saat t=0
adalah 5+4=9. Sedangkan fase dan frekuensi yang dihasilkan tetap sama, bentuk
sinyalnya pun sama, hanya berbeda nilai amplitudo.

4. Pembangkitan Gelombang Pertama .

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.53.Figure Pembangkitan Gelombang Pertama

5. Pembangkitan Gelombang Kedua

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
>> f2=2 ;
>> a2=4 ;
>> y2=a2*sin(2*pi*f2*t+pha);
>>subplot(3,1,2)
>>plot(t,y2)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.54.Figure Pembangkitan Gelombang Kedua

6. Penjumlahan Dua sinyal

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>>pha=pi/2;
>> y1=a1*sin(2*pi*f*t+pha);
>>subplot(3,1,1)
>>plot(t,y1)
>> f2=2 ;
>> a2=4 ;
>> y2=a2*sin(2*pi*f2*t+pha);
>>subplot(3,1,2)
>>plot(t,y2)
>>y3=y1+y2 ;
>>subplot(3,1,3)
>>plot(t,y3)

Program Pada Text Editor(m.file)


T=100; %banyak sampel
t=0:1/T:2; %time
f=1; %frekuensi
a1=4 ;%amplitudo sinyal
pha=pi/2;
y1=a1*sin(2*pi*f*t+pha);
subplot(3,1,1)
plot(t,y1)
f2=2 ;
a2=4 ;
y2=a2*sin(2*pi*f2*t+pha);
subplot(3,1,2)
plot(t,y2)
y3=y1+y2 ;
subplot(3,1,3)
plot(t,y3)

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
10

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.55.Figure Hasil Peenjumlahan Dua Sinyal dengan beda frekuensi

Analisis:
Yang kedua, dibangkitkan dua buah sinyal yang berbeda frekuensi, sedangkan
nilai amplitudo dan fase sama. Amplitudo sinyal yang dihasilkan merupakan hasil
penjumlahan antara amplitudo sinyal pertama dan sinyal kedua.
7. Pembangkitan Gelombang Pertama .

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>> pha1=pi/2;
>> y1=a1*sin(2*pi*f*t+pha1);
>>subplot(3,1,1)
>>plot(t,y1)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.56.Figure Pembangkitan Gelombang Pertama

8. Pembangkitan Gelombang Kedua

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>> pha1=pi/2;
>> y1=a1*sin(2*pi*f*t+pha1);
>>subplot(3,1,1)
>>plot(t,y1)
>> pha2=2*pi/3 ;
>> a2=4 ;
>> y2=a2*sin(2*pi*f*t+pha2);
>>subplot(3,1,2)
>>plot(t,y2)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.57.Figure Pembangkitan Gelombang Kedua

9. Penjumlahan Dua sinyal

Program Pada Command Window

>> T=100;%banyak sampel


>> t=0:1/T:2;%time
>> f=1; %frekuensi
>> a1=4 ;%amplitudo sinyal
>> pha1=pi/2;
>> y1=a1*sin(2*pi*f*t+pha1);
>>subplot(3,1,1)
>>plot(t,y1)
>> pha2=2*pi/3 ;
>> a2=4 ;
>> y2=a2*sin(2*pi*f2*t+pha2);
>>subplot(3,1,2)
>>plot(t,y2)
>>y3=y1+y2 ;
>>subplot(3,1,3)
>>plot(t,y3)

Program Pada Text Editor(m.file)


T=100; %banyak sampel
t=0:1/T:2; %time
f=1; %frekuensi
a1=4 ;%amplitudo sinyal
pha1=pi/2;
y1=a1*sin(2*pi*f*t+pha1);
subplot(3,1,1)
plot(t,y1)
pha2=2*pi/3 ;
a2=4 ;
y2=a2*sin(2*pi*f2*t+pha2);
subplot(3,1,2)
plot(t,y2)
y3=y1+y2 ;
subplot(3,1,3)
plot(t,y3)
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
5

-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
10

-10
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

Gambar 4.58.Figure Hasil Perkalian Dua Sinyal dengan beda frekuensi

Analisis:
Yang terakhir yaitu membangktkan sinyal yang memiliki fase yang berbeda,
sedangakan nlai amplitudo dan frekuensi sama. Amplitudo sinyal yang dihasilkan
merupakan hasil penjumlahan antara amplitudo sinyal pertama dan sinyal
kedua.Dari praktikum perkalian dan penjumlahan yang telah dilakukan, dapat
disimpulkan bahwa operasi penjumlahan dan perkalian sinyal merupakan hasil
penjumlahan atau perkalian nilai amplitudonya dalam fungsi waktu.
6.6Penambahan Noise Gaussian pada Sinyal Audio

1. Pembangkitan Sinyal Suara

Program Pada Text Editor


%File Name:coba_audio_1.m
y1=wavread('tayo.wav');
Fs=8192;
Fs1 = Fs;
wavplay(y1,Fs1,'sync') % Sinyal asli dimainkan
subplot(211)
plot(y1)
1

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.59.Figure Hasil Pembangkitan sinyal suara

2.Penambahan Noise Pada Sinyal Suara

Program Pada Text Editor


%File Name:coba_audio_1.m
y1=wavread('tayo.wav');
Fs=8192;
Fs1 = Fs;
wavplay(y1,Fs1,'sync') % Sinyal asli dimainkan
subplot(211)
plot(y1)
N=length(y1);%menghitung dimensi file wav
var = 0.1;
noise_1=var*randn(size(y1)); %membangkitkan noise Gaussian
y_1n= y1 + noise_1; %menambahkan noise ke file
wavplay(y_1n,Fs1,'sync') % Sinyal bernoise dimainkan
subplot(212)
plot(y_1n)

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
1

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.60.Penambahan noise pada sinyal suara var=0.1

3. Mengulangi langkah 2 dengan nilai var (0.2, 0.4, 0.6, 0.8)

Program Pada Text Editor(0.2)


%File Name:coba_audio_1.m
y1=wavread('tayo.wav');
Fs=8192;
Fs1 = Fs;
wavplay(y1,Fs1,'sync') % Sinyal asli dimainkan
subplot(211)
plot(y1)
N=length(y1);%menghitung dimensi file wav
var = 0.2;
noise_1=var*randn(size(y1)); %membangkitkan noise Gaussian
y_1n= y1 + noise_1; %menambahkan noise ke file
wavplay(y_1n,Fs1,'sync') % Sinyal bernoise dimainkan
subplot(212)
plot(y_1n)
1

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
2

-1

-2
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.61.Penambahan noise pada sinyal suara var=0.2

Program Pada Text Editor(0.4)


%File Name:coba_audio_1.m
y1=wavread('tayo.wav');
Fs=8192;
Fs1 = Fs;
wavplay(y1,Fs1,'sync') % Sinyal asli dimainkan
subplot(211)
plot(y1)
N=length(y1);%menghitung dimensi file wav
var = 0.4;
noise_1=var*randn(size(y1)); %membangkitkan noise Gaussian
y_1n= y1 + noise_1; %menambahkan noise ke file
wavplay(y_1n,Fs1,'sync') % Sinyal bernoise dimainkan
subplot(212)
plot(y_1n)

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
2

-1

-2
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.62.Penambahan noise pada sinyal suara var=0.4

Program Pada Text Editor(0.6)


%File Name:coba_audio_1.m
y1=wavread('tayo.wav');
Fs=8192;
Fs1 = Fs;
wavplay(y1,Fs1,'sync') % Sinyal asli dimainkan
subplot(211)
plot(y1)
N=length(y1);%menghitung dimensi file wav
var = 0.6;
noise_1=var*randn(size(y1)); %membangkitkan noise Gaussian
y_1n= y1 + noise_1; %menambahkan noise ke file
wavplay(y_1n,Fs1,'sync') % Sinyal bernoise dimainkan
subplot(212)
plot(y_1n)

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
4

-2

-4
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.63.Penambahan noise pada sinyal suara var=0.6

Program Pada Text Editor(0.8)


%File Name:coba_audio_1.m
y1=wavread('tayo.wav');
Fs=8192;
Fs1 = Fs;
wavplay(y1,Fs1,'sync') % Sinyal asli dimainkan
subplot(211)
plot(y1)
N=length(y1);%menghitung dimensi file wav
var = 0.8;
noise_1=var*randn(size(y1)); %membangkitkan noise Gaussian
y_1n= y1 + noise_1; %menambahkan noise ke file
wavplay(y_1n,Fs1,'sync') % Sinyal bernoise dimainkan
subplot(212)
plot(y_1n)
1

0.5

-0.5

-1
0 0.5 1 1.5 2 2.5
5
x 10
5

-5
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.64.Penambahan noise pada sinyal suara var=0.6

4. Menampilkan file audio yeng telah dipanggil dalam 1 figure.

Program Pada Text Editor(0.8)


%File Name:coba_audio_1.m
y1=wavread('tayo.wav');
Fs=8192;
Fs1 = Fs;
wavplay(y1,Fs1,'sync') % Sinyal asli dimainkan
subplot(511)
plot(y1)
N=length(y1);%menghitung dimensi file wav
var = 0.2;
noise_1=var*randn(size(y1)); %membangkitkan noise Gaussian
y_1n= y1 + noise_1; %menambahkan noise ke file
wavplay(y_1n,Fs1,'sync') % Sinyal bernoise dimainkan
subplot(512)
plot(y_1n)
var = 0.4;
noise_1=var*randn(size(y1)); %membangkitkan noise Gaussian
y_2n= y1 + noise_1; %menambahkan noise ke file
wavplay(y_1n,Fs1,'sync') % Sinyal bernoise dimainkan
subplot(513)
plot(y_2n)
var = 0.6;
noise_1=var*randn(size(y1)); %membangkitkan noise Gaussian
y_3n= y1 + noise_1; %menambahkan noise ke file
wavplay(y_1n,Fs1,'sync') % Sinyal bernoise dimainkan
subplot(514)
plot(y_3n)
var = 0.8;
noise_1=var*randn(size(y1)); %membangkitkan noise Gaussian
y_4n= y1 + noise_1; %menambahkan noise ke file
wavplay(y_1n,Fs1,'sync') % Sinyal bernoise dimainkan
subplot(515)
plot(y_4n)
1
0
-1
0 0.5 1 1.5 2 2.5
5
x 10
2
0
-2
0 0.5 1 1.5 2 2.5
5
x 10
2
0
-2
0 0.5 1 1.5 2 2.5
5
x 10
5
0
-5
0 0.5 1 1.5 2 2.5
5
x 10
5
0
-5
0 0.5 1 1.5 2 2.5
5
x 10

Gambar 4.65.File Audio yeng telah dipanggil dalam 1 figure.

You might also like