metode analisis geofisika

21
TUGAS PRAKTIKUM V METODE ANALISIS GEOFISIKA II “PROSES FILTER FIR (LOWPASS, BANDPASS, DAN HIGHPASS) DATA ANGIN” FAKULTAS MATEMATIKA dan ILMU PENGETAHUAN ALAM UNIVERSITAS GADJAH MADA

Transcript of metode analisis geofisika

Page 1: metode analisis geofisika

TUGAS PRAKTIKUM V

METODE ANALISIS GEOFISIKA II

“PROSES FILTER FIR (LOWPASS, BANDPASS, DAN HIGHPASS) DATA ANGIN”

FAKULTAS MATEMATIKA dan ILMU PENGETAHUAN ALAMUNIVERSITAS GADJAH MADA

YOGYAKARTA2009

Page 2: metode analisis geofisika

load windpowersec.datyear=windpowersec(:,1); x=windpowersec(:,1); y=windpowersec(:,2);figure;stem(x,y,'ro');xlabel('Time (seconds)'); ylabel('Powerout of Wind'); title ({'Grafik Kekuatan Angin 09-02-2009' ; 'Pukul 18.00 - 19.00'}); xi=1:1:232; %Banyak datafor i=1:232 h(i,1)=xi(i); h(i,2)=y(i);end %Baseline Correctionr=mean(y);yb=y-r;figure;plot(x,yb,'r-');xlabel('Time (seconds)'); ylabel('Powerout of Wind'); title ({'Grafik Kekuatan Angin 09-02-2009 Pukul 18.00 - 19.00';'Baseline Correction'});for i=1:232 hbase(i,1)=xi(i); hbase(i,2)=y(i);end %Frekuensi Sampling dan Nyquist%dt = 15 Secondsfsamp=0.067;fnyq=.5*fsamp; %Proses FFTYb=fft(yb); n=length(Yb);power = abs(Yb(1:n/2)).^2;hold off; freq = (1:n/2)/(n/2)*fnyq;figure; plot(freq,power);xlabel('Cycle/Seconds'); ylabel('Power spectral'); title ('Periodogram'); % A. FILTER LOW PASS%========================%Tanggap ImpulseFL = 0.02; %frekuensi cut-off bawahW0=FL/fnyq; for i=1:1:n; LP(i)=2*W0*(sin((i)*pi*W0)/((i)*pi*W0));end;for i=1:n; hL(i)=LP(n-i+1); hL(n+i)=LP(i);end;figure;plot(hL(1:2*n),'b');

Page 3: metode analisis geofisika

title('Tanggapan Impulse Low Pass Filter'); xlabel('n');ylabel('h(n)'); %Zero-Phase ResponseLP1 = abs(fft(LP));for i = 1:1:n/2 LPF(i) = LP1(n/2-i+1);endfigure;plot(freq.*30*pi,LPF,'r');title('Zero-Phase Response'); xlabel('Normalized Frekuensi');ylabel('H(f)'); %Filtering gelombang dengan LPF (Frekuensi Domain)LF = LPF'.*power;figure; plot(freq,LF,'r');title({'Filtering Data dengan Low Pass Filter';'Frekuensi Domain'}); xlabel('Frekuensi (Hz)');ylabel('Amplitude'); %Filtering gelombang dengan LPF (Time Domain)LT = cconv(yb',LP,232);figure; plot(x,LT,'r');title({'Filtering Data dengan Low Pass Filter';'Time Domain'}); xlabel('Time (Seconds)');ylabel('Powerout of Wind'); % B. FILTER HIGH PASS%========================%Tanggap ImpulseFH = 0.01; %frekuensi cut-off atasW1=FH/fnyq; for k=1:1:n; HP(k)=-2*W1*(sin((k)*pi*W1)/((k)*pi*W1));end;for k=1:n; hH(k)=HP(n-k+1); hH(n+k)=HP(k);end;figure;plot(hH(1:2*n),'b'); title('Tanggapan Impulse High Pass Filter'); xlabel('n');ylabel('h(n)'); %Zero-Phase ResponseHP1 = abs(fft(HP));for k = 1:1:n/2 HPF(k) = HP1(k+n/2);endfigure;plot(freq.*30*pi,HPF,'r');title('Zero-Phase Response'); xlabel('Normalized Frekuensi');ylabel('H(f)'); %Filtering gelombang dengan HPF (Frekuensi Domain)HF = HPF'.*power;figure; plot(freq,HF,'r');title({'Filtering Data dengan High Pass Filter';'Frekuensi Domain'}); xlabel('Frekuensi (Hz)');ylabel('Amplitude'); %Filtering gelombang dengan HPF (Time Domain)HT = cconv(yb',HP,232);figure; plot(x,HT,'r');title({'Filtering Data dengan High Pass Filter';'Time Domain'}); xlabel('Time (Seconds)');ylabel('Powerout of Wind');

Page 4: metode analisis geofisika

% C. FILTER BAND PASS%========================%Tanggap ImpulseFL = 0.01;FH = 0.024;W2 = FH/fnyq;W3 = FL/fnyq; for z=1:1:n; BP(z)=2/(z*pi)*(sin((z)*pi*W2)-sin((z)*pi*W3));end;for z=1:n; hB(z)=BP(n-z+1); hB(n+z)=BP(z);end;figure;plot(hB(1:2*n),'b'); title('Tanggapan Impulse Band Pass Filter'); xlabel('n');ylabel('h(n)'); %Zero-Phase ResponseBP1 = abs(fft(BP));for i = 1:1:n/2 BPF(i) = BP1(i);endfigure;plot(freq.*30*pi,BPF,'r');title('Zero-Phase Response'); xlabel('Normalized Frekuensi');ylabel('H(f)'); %Filtering gelombang dengan BPF (Frekuensi Domain)BF = BPF'.*power;figure; plot(freq,BF,'r');title({'Filtering Data dengan Band Pass Filter';'Frekuensi Domain'}); xlabel('Frekuensi (Hz)');ylabel('Amplitude'); %Filtering gelombang dengan BPF (Time Domain)BT = cconv(yb',BP,232);figure; plot(x,BT,'r');title({'Filtering Data dengan Band Pass Filter';'Time Domain'}); xlabel('Time (Seconds)');ylabel('Powerout of Wind');

Page 5: metode analisis geofisika
Page 6: metode analisis geofisika

0 500 1000 1500 2000 2500 3000 35000

200

400

600

800

1000

1200

Time (seconds)

Pow

erou

t of W

ind

Grafik Kekuatan Angin 09-02-2009Pukul 18.00 - 19.00

Page 7: metode analisis geofisika

0 500 1000 1500 2000 2500 3000 3500-200

0

200

400

600

800

1000

1200

Time (seconds)

Pow

erou

t of W

ind

Grafik Kekuatan Angin 09-02-2009 Pukul 18.00 - 19.00Baseline Correction

Page 8: metode analisis geofisika

0 0.005 0.01 0.015 0.02 0.025 0.030

1

2

3

4

5

6

7

8

9

10x 10

6

X: 0.0005776Y: 9.91e+006

Cycle/Seconds

Pow

er s

pect

ral

Periodogram

Page 9: metode analisis geofisika

A. LOWPASS FILTER (FIR)

Panjang Filter (N) yang digunakan samadengan panjang data, 232Dengan frekuensi cut-off atas 0.02 HzFrekuensi nyquist 0.033 Hz

0 50 100 150 200 250 300 350 400 450-0.2

-0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7Tanggapan Impulse Low Pass Filter

n

h(n)

TANGGAPAN IMPULSE LOWPASS DOMAIN TIME

Page 10: metode analisis geofisika

0 0.5 1 1.5 2 2.5 30.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2Zero-Phase Response

Normalized Frekuensi

H(f

)

ZERO-PHASE RESPONSE LOWPASS(Hingga PI)

Page 11: metode analisis geofisika

0 0.005 0.01 0.015 0.02 0.025 0.030

1

2

3

4

5

6x 10

6Filtering Data dengan Low Pass Filter

Frekuensi Domain

Frekuensi (Hz)

Am

plitu

de

HASIL FILTERING DATA ANGIN PADA DOMAIN FREKUENSI(DIKALI HASIL ZERO-RESPONSE)

Page 12: metode analisis geofisika

0 500 1000 1500 2000 2500 3000 3500-200

-100

0

100

200

300

400

500

600

700

Filtering Data dengan Low Pass FilterTime Domain

Time (Seconds)

Pow

erou

t of

Win

d

HASIL FILTERING DATA ANGIN PADA DOMAIN TIME(HASIL KONVOLUSI CIRCULAR DATA DENGAN TANGGAP IMPULSE)

Page 13: metode analisis geofisika

B. HIGHPASS FILTER (FIR)

Panjang Filter (N) yang digunakan samadengan panjang data, 232Dengan frekuensi cut-off bawah 0.01 HzFrekuensi nyquist 0.033 Hz

0 50 100 150 200 250 300 350 400 450-0.6

-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2Tanggapan Impulse High Pass Filter

n

h(n)

TANGGAPAN IMPULSE HIGHPASS DOMAIN TIME

Page 14: metode analisis geofisika

0 0.5 1 1.5 2 2.5 30.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8Zero-Phase Response

Normalized Frekuensi

H(f

)

ZERO-PHASE RESPONSE HIGHPASS(Hingga PI)

Page 15: metode analisis geofisika

0 0.005 0.01 0.015 0.02 0.025 0.03 0.0350

0.5

1

1.5

2

2.5

3

3.5

4

4.5x 10

6Filtering Data dengan High Pass Filter

Frekuensi Domain

Frekuensi (Hz)

Am

plitu

de

HASIL FILTERING DATA ANGIN PADA DOMAIN FREKUENSI(DIKALI HASIL ZERO-RESPONSE)

Page 16: metode analisis geofisika

0 500 1000 1500 2000 2500 3000 3500-600

-500

-400

-300

-200

-100

0

100

200

Filtering Data dengan High Pass FilterTime Domain

Time (Seconds)

Pow

erou

t of

Win

d

HASIL FILTERING DATA ANGIN PADA DOMAIN TIME(HASIL KONVOLUSI CIRCULAR DATA DENGAN TANGGAP IMPULSE)

C. BANDPASS FILTER (FIR)

Page 17: metode analisis geofisika

Panjang Filter (N) yang digunakan samadengan panjang data, 232Dengan frekuensi cut-off atas 0.01 Hz, dan frekuensi cut-off bawah 0.025 HzFrekuensi nyquist 0.033 Hz

0 50 100 150 200 250 300 350 400 450-0.7

-0.6

-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2Tanggapan Impulse Band Pass Filter

n

h(n)

TANGGAPAN IMPULSE BANDPASS DOMAIN TIME

Page 18: metode analisis geofisika

0 0.5 1 1.5 2 2.5 30.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2Zero-Phase Response

Normalized Frekuensi

H(f

)

ZERO-PHASE RESPONSE BANDPASS(Hingga PI)

Page 19: metode analisis geofisika

0 0.005 0.01 0.015 0.02 0.025 0.03 0.0350

0.5

1

1.5

2

2.5

3

3.5

4

4.5x 10

6Filtering Data dengan Band Pass Filter

Frekuensi Domain

Frekuensi (Hz)

Am

plitu

de

HASIL FILTERING DATA ANGIN PADA DOMAIN FREKUENSI(DIKALI HASIL ZERO-RESPONSE)

Page 20: metode analisis geofisika

0 500 1000 1500 2000 2500 3000 3500-700

-600

-500

-400

-300

-200

-100

0

100

200

Filtering Data dengan Band Pass FilterTime Domain

Time (Seconds)

Pow

erou

t of

Win

d

HASIL FILTERING DATA ANGIN PADA DOMAIN TIME(HASIL KONVOLUSI CIRCULAR DATA DENGAN TANGGAP IMPULSE)