Membuat Sinyal Fenoma Gibbs Matlab

 

Fenomena Gibb

Gibbs fenomena fenomena Gibbs (juga dikenal sebagai efek Gibbs):  Ketika dipilih, semakin banyak jumlah item dalam gelombang disintesis dari puncak muncul mendekati sinyal asli dari titik diskontinuitas. Bila Anda memilih jumlah item besar, karena nilai puncak cenderung konstan, kurang lebih sama dengan total nilai 9% melompat. Fenomena ini disebut fenomena Gibbs. kalau masih bingung langsung ke implementasi saja ya . Berikut implementasinya bisa dicoba di rumah.

a. Bangkitkan sebuah sinyal sinus

Source code:

clc;

clear;

t=-3:6/1000:3;

N=input('Jumlah sinyal: ');

c0=0.5;

w0=pi;

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

plot(t,xN)

xlabel('waktu')

ylabel('x(t)')

 

Hasil

fenomena gibbs 

 

b. Jalankan lagi program anda, dengan cara memberi jumlah masukan sinyal yang berbeda, misalnya 3, 5, 7 dan 100.

fenomena gibbs                                      fenomena gibbs

                       N= 3                                                                                                    N=5

   fenomena gibbs                                  fenomena gibbs

                           N = 7                                                                                             N=100

Keterangan Percobaan diatas didapati semakin banyak jumlah masukan signal maka semakin membentuk persegi. Dan jika sinyal membentuk persegi maka sinyal mendekati sempurna atau mendekati sinyal aslinya.

c. Dari percobaan tersebut didapatkan, Sinyal persegi terbentuk dari pernjumlahan sinyal sinus, semakin banyak sinyal sinus yang dijumlahkan gelombang yang terbentuk semakin mendekati gelombang persegi.