cara dan hasil dari PRAKTIKUM TRANSFORMASI FOORIER
cara dan hasil dari PRAKTIKUM TRANSFORMASI FOORIER
adapun cara menggunakan sinyal fouries ada dengan cara kita melakukan program pada matlab.
4.1. Fenomena Gibb
1. Bangkitkan
sebuah sinyal sinus dengan
cara seperti berikut
%File name: fen_Gibb.m
clc;clf;
t=-3:6/100:3;
N=input(‘Masukan Jumlah Sinyal Yang Dikehendaki = ’);
c0=0.5; w0=pi;
Fs=100;
xN=c0*ones(1,length(t));
for n=1:2:N;
theta=((-1)^((n-1)/2)-1)*pi/2;
xN=xN+2/n/pi*cos(n*w0*t+theta);
end subplot(211)
plot(t,xN)
title('Phenomena Gibb') xlabel('Waktu(s)') ylabel('X(t)')
%Transformasi
Jumlah Sinyal 3
Jumlah Sinyal =5
Jumlah Sinyal =7
4.2. Pengamatan Frekuensi Pada Sinyal Tunggal
1. Bangkitkan
sinyal sinus yang
memiliki frekuensi f =
15 Hz, dan amplitudo 5 Volt.
Fs=100; t=(1:100)/Fs; f=15; A=5 ;
s=A*sin(2*pi*f*t);
subplot(2,1,1) plot(t,s)
xlabel('Waktu
(s)')
2. Lanjutkan langkah ini dengan memanfaatkan fungsi fft untuk mentranformasi sinyal ke dalam domain frekuensi
S=fft(s,512);
w=(0:255)/256*(Fs/2); subplot(2,1,2)
plot(w,abs(S(1:256))) xlabel('Frekuensi (Hz)')
4.
Cobalah anda merubah nilai f=5, 20 dan 30
Apa
yang anda lihat pada gambar sinyal anda?
5. Cobalah merubah nilai amplitudo dari 5 volt menjadi 7, 15 atau 20. Apa yang terjadi pada sinyal
anda?
F =10 A = 2
F =20 A = 4
F = 5 A = 5
F =10 A = 2
F =20 A = 4
F = 5 A = 5
4.3. Pengamatan Frekuensi Pada Kombinasi 2 Sinyal
1. Caranya adalah
dengan mengetik program berikut ini
clc;clf; fs=100; t=(1:400)/fs;
f1=10;
s1=5*sin(2*pi*f1*t);
f2=30;
s2=3*sin(2*pi*f2*t);
s=s1+s2;
subplot(211)
plot(t,s)
title('Dua Sinyal Sinus') xlabel('Waktu(s)') ylabel('x(t)') S=fft(s,512);
w=(0:255)/256*fs/2;
Sab=abs(S);
subplot(212)
plot(w,Sab(1:256))
title('Sinyal pada domain frekuensi')
xlabel('Frekuensi(Hz)')
ylabel('x(f)')
2. Ubahlah nilai f2 10,25,20sedangkan f1 dan amplitudo tetap. Apa yang anda
dapatkan dari langkah ini? Plot semua hasil running program.
f2 =10
f2 =25
f2 =20
3. Coba ubah nilai amplitudo
pada sinyal KEDUA menjadi 1, 5 DAN 10 Apa yang anda dapatkan dari langkah ini
A
= 1
A
= 5
A
= 10
4.4. Pengamatan Frekuensi Pada Kombinasi 4 Sinyal
1. Pada percobaan berikut ini anda coba bangkitkan 4 sinyal sinus dengan frekuensi f1, f2, f3, dan f4.
clc;clf; fs=100; t=(1:100)/fs;
f1=5;
s1=50*sin(2*pi*f1*t); f2=15; s2=40*sin(2*pi*f2*t);
f3=25;
s3=30*sin(2*pi*f3*t); f4=35; s4=20*sin(2*pi*f4*t);
s=s1+s2+s3+s4;;
subplot(211)
plot(t,s)
title('Empat Sinyal Sinus')
xlabel('Waktu(s)')
ylabel('x(t)') S=fft(s,512);
w=(0:255)/256*fs/2;
Sab=abs(S); subplot(212) plot(w,Sab(1:256))
title('Sinyal pada domain frekuensi')
xlabel('Frekuensi(Hz)')
ylabel('x(f)')
2. Ubah nilai f2 =10, f3 = 30 dan f4 =30, sedangkan amplituda tetap. Apa yang anda dapatkan dari langkah ini?
4.5. Pengamatan Frekuensi Pada Kombinasi 6
Sinyal
Fs=100;
t=(1:200)/Fs;
f1=2;
s1=20*sin(2*pi*f1*t);
f2=5;
s2=15*sin(2*pi*f2*t); f3=15; s3=10*sin(2*pi*f3*t); f4=20; s4=7*sin(2*pi*f4*t);
f5=35;
s5=5*sin(2*pi*f5*t);
f6=45;
s6=3*sin(2*pi*f6*t);
s=s1+s2+s3+s4+s5+s6;
subplot(211)
plot(t,s)
title('Enam Sinyal Sinus') xlabel('Waktu(s)') ylabel('x(t)')
S=fft(s,512); w=(0:255)/256*fs/2; Sab=abs(S); subplot(212) plot(w,Sab(1:256))
title('Sinyal pada domain
frekuensi')
xlabel('Frekuensi (Hz)')
ylabel
4.6. Pengamatan Frekuensi Pada Sinyal Audio
1. Buat program pemanggil file audio
*.wav sebagai berikut :
clc;clf; [y,Fs]=wavread('gundul_pacul.wav'); Fs=16000;
subplot(211)
plot(y(100:10000))
%w=(0:255)/256*fs/2;
Sab=abs(S); subplot(212) plot(Sab(100:10000))
% plot(Sab)
title('Sinyal audio
domain
frekuensi')
xlabel('Frekuensi(Hz)')
ylabel('x(f)')
Post a Comment for "cara dan hasil dari PRAKTIKUM TRANSFORMASI FOORIER"
Post a Comment