TUGAS PRAKTIKUM

  • Upload
    shinta

  • View
    14

  • Download
    0

Embed Size (px)

DESCRIPTION

komputasi

Citation preview

TUGAS PRAKTIKUM

METODE ANALISIS GEOFISIKA II

Tugas I (Genap)Filter Rangkaian R L C Circuit

1.

a. Persamaan Diferensial

x(t) = L + R i + y(t) = = C. y(t)

I(t) = C. y(t)

x(t) = L.C. y(t) + R.C y(t) + y(t) ( ( Persamaan Differensial

b. Fungsi Transfer

x(s) = L.S.I(s) + R.I(s) + .S I(s)

y(s) = .S I(s)

H(s) = = =

1( ( Fungsi Transfer

LCS2 + RCS+1

c. Frekuensi ResponsH(j) = [

= [ ( ( Frekuensi Respons

d. Impuls Respons

L-1 (H(s)) = L-1 ( [ )

(H(t)) = [ ) ( ( Impuls ResponsDengan a + b = R/L ; a.b = 1/LC

e. Persamaan Beda

= = write y (nT) as y(n)

= = = =

x(t) = L.C. y(t) + R.C y(t) + y(t)x(n) = L.C [ ]+ R.C [ ] +y(n)

x(n) = a.y(n) b.y(n-1) + c.y(n-2)

y(n) = (x(n) + b.y(n-1) c . y(n-2)) / a

a = ; b = ; c =

Tugas 2

Membuat Rangkaian RLC sebagai Filter Pada Matlab

%=================================================%% TUGAS MATA KULIAH METODE ANALISIS GEOFISIKA 2 : %% PROGRAM FILTER RANGKAIAN RLC %% INPUT = A.Sin (2pi.f.t) %% SHINTA KARTINA 08/269726/PA/12052 %%=================================================%% Parameter Masukan dalam Rangkaian %L = input('Induktansi (L) : ');C = input('Kapasitor (C) : ');R = input('Resistor (R) : ');dT = input('waktu pencuplikan : ');% Parameter Dalam Input %n = input('Jumlah data masukan : ');Am = input(' Amplitudo Sinyal : ');f = input('Frekueansi Sinyal : ');% Persamaan Beda yang sudah di peroleh %a = ((L.*C)+(R.*C.*dT)+(dT.*dT))./(dT.*dT);b = ((2.*L.*C)+(R.*C.*dT))./(dT.*dT);c = (L.*C)/(dT.*dT);if n==0;x(0)=0; y(0)= 0;else if n==1;x(1)= 0; y(1)= x(1)./a; else if n==2; x(2) = (Am.*sin(2.*pi.*f.*dT))y(2)= (x(2)+(b.*y(1)))./a; elsefor i = 3:1:n;x(i) = (Am.*sin(2.*pi.*f.*dT.*(i-1)));y(i) = (x(i)+(b.*y(i-1))-(c.*y(i-2)))./a;end ;% Grafik Fungsi Input %subplot(3,1,1);plot(x,'r');axis ([0 n min(x) max(x)]);title('Input Masukan A.Sin(wT)'); xlabel('n data');ylabel('A.Sin wT');% Filter Rangkaian RLC circuit %subplot(3,1,2);plot (y,'r');axis ([0 n min(y) max(y)]);title('Filter Rangkaian RLC'); xlabel('data');ylabel('Filter');% Grafik hasil Input yang di filter RLC %subplot(3,1,3);plot(x,y,'r');axis ([min(x) max(x) min(y) max(y)]);title('Output dari Input dengan Filternya'); xlabel('Input');ylabel('Output');end; end;end;% END of PROGRAM %Hasil Filtering bisa Fungsi input X(n) = A. sin TDengan A = Amplitudo = 2.5

Frekuensi = 1.75 Hz

Waktu Pencuplikan = 0.02s

Induktansi = 2.0

Resistansi = 1.5

Kapasitansi = 2.5

Jumlah Data = 2500

Tugas 3

Memplot Data Magnetik Sebagai Fungsi Space

%=================================================%% TUGAS MATA KULIAH METODE ANALISIS GEOFISIKA 2 %% PLOTTING DATA MAGNETIK % % MUHAMMAD ABDULLAH 08/269831/PA/12092 %%=================================================%load asdasd.txtx=asdasd(:,1); y=asdasd(:,2);figure;stem(x,y,'r');xlabel('Jarak (m)'); ylabel('Anomali magnetik'); title ({'Grafik Anomali Magnetik Suatu Wilayah'});xi=1:1:length(x); %Banyak datafor i=1:length(x) h(i,1)=xi(i); h(i,2)=y(i);end%Baseline Correctionr=mean(y);yb=y-r;figure;plot(x,yb,'r');xlabel('jarak (meters)'); ylabel('Anomali Magnetik'); title ({'Grafik Anomali Magnetik Suatu Wilayah'});for i=1:length(x) hbase(i,1)=xi(i); hbase(i,2)=y(i);end

Tugas 4

Filtering Data Dengan FIR ( Finite Impulse Response )

%=================================================%% TUGAS MATA KULIAH METODE ANALISIS GEOFISIKA 2 : %% PROGRAM FILTER FIR ( FINITE IMPULSE RESPONSE) % % MUHAMMAD ABDULLAH 08/269831/PA/12092 %%=================================================%load asdasd.txtx=asdasd(:,1); y=asdasd(:,2);figure;stem(x,y,'r');xlabel('Jarak (m)'); ylabel('Anomali magnetik'); title ({'Grafik Anomali Magnetik Suatu Wilayah'});xi=1:1:length(x); %Banyak datafor i=1:length(x) h(i,1)=xi(i); h(i,2)=y(i);end%Baseline Correctionr=mean(y);yb=y-r;figure;plot(x,yb,'r');xlabel('jarak (meters)'); ylabel('Anomali Magnetik'); title ({'Grafik Anomali Magnetik Suatu Wilayah'});for i=1:length(x) hbase(i,1)=xi(i); hbase(i,2)=y(i);end%Frekuensi Sampling dan Nyquist%dt = 15 Secondsfsamp=0.070;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'); 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,'b');title('Zero-Phase Response'); xlabel('Normalized Frekuensi');ylabel('H(f)');%Filtering gelombang dengan Low Pass Filter (Frekuensi Domain)LF = LPF'.*power;figure; plot(freq,LF,'b');title({'Filtering Data dengan Low Pass Filter';'Frekuensi Domain'}); xlabel('Frekuensi (Hz)');ylabel('Amplitude');%================================================%% A. FILTER HIGHPASS %%================================================%%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),'g'); 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,'g');title('Zero-Phase Response'); xlabel('Normalized Frekuensi');ylabel('H(f)');%Filtering gelombang dengan High Pass Filter (Frekuensi Domain)HF = HPF'.*power;figure; plot(freq,HF,'g');title({'Filtering Data dengan High Pass Filter';'Frekuensi Domain'}); xlabel('Frekuensi (Hz)');ylabel('Anomali');%================================================%% A. 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),'y'); 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,'y');title('Zero-Phase Response'); xlabel('Normalized Frekuensi');ylabel('H(f)');%Filtering gelombang dengan Band Pass Filter (Frekuensi Domain)BF = BPF'.*power;figure; plot(freq,BF,'y');title({'Filtering Data dengan Band Pass Filter';'Frekuensi Domain'}); xlabel('Frekuensi (Hz)');ylabel('Anomali');%END of PROGRAM %A. Low Pass Filter

B. High Pass Filter C. Band Pass Filter

Tugas 5

Membuat Filtering Infinite impulse respons

%=================================================%% TUGAS MATA KULIAH METODE ANALISIS GEOFISIKA 2 : %% PROGRAM FILTER FIR ( FINITE IMPULSE RESPONSE) % % MUHAMMAD ABDULLAH 08/269831/PA/12092 %%=================================================%load asdasd.txtx=asdasd(:,1); y=asdasd(:,2);figure;stem(x,y,'r');xlabel('Jarak (m)'); ylabel('Anomali magnetik'); title ({'Grafik Anomali Magnetik Suatu Wilayah'});n = input('Orde Filter untuk Data Anginku : ');nd = 232;xi=1:1:232; %Banyak datafor j=1:232 h(j,1)=xi(j); h(j,2)=y(j);end%Baseline Correctionr=mean(y);yb=y-r;figure;plot(x,yb,'r-');xlabel('Jarak (m)'); ylabel('Anomali magnetik'); title ({'Grafik Anomali Magnetik Suatu Wilayah'});for j=1:232 hbase(j,1)=xi(j); hbase(j,2)=y(j);end%Frekuensi Sampling dan Nyquist%dt = 15 Secondsfs=0.067;fnyq=.5*fs;%Proses FFTYb=fft(yb); nd=length(Yb);power = abs(Yb(1:nd/2)).^2;hold off;freq = (1:nd/2)/(nd/2)*fnyq;figure; plot(freq,power);xlabel('Cycle/Seconds'); ylabel('Power spectral'); title ('Periodogram');% IIR FILTER - BUTTERWORT LOWPASS% Dengan parameter :fc=0.01; % cutoff frequencydeltaF=0.000578; % frequency stepN1=fs/deltaF; % banyak sample N=2^(log2(N1));fs=N*deltaF; % new sampling frequencydeltaT=1/fs; % time stepfc=deltaF*round(fc/deltaF); wc=2*pi*fc; % Membuat FilterW=-2*pi*fs/2:deltaF*2*pi:2*pi*fs/2; % frekuensi angulark=1:n; p_k=wc*exp(i*pi*(n-1+2.*k)/(2*n)); Filter_f=1;for c1=1:n Filter_f=Filter_f./((i*W-p_k(c1))/wc);endFilter_f1=Filter_f';% |H(jw)| linear plot figure;subplot(3,1,1); plot(W/(4*pi),abs(Filter_f));title('Filter Frequency Response');xlabel('Frequency (Hz)');ylabel('|H(jw)|');grid;% 20log|H(jw)| plot, untuk f>0. subplot(3,1,2); semilogx(W(N/2+1:N)/(2*pi),20*log10(abs(Filter_f(N/2+1:N))));xlabel('Frequency (logHz)');ylabel('|H(jw)|_d_B');grid;% arg{H(jw)} plot, untuk f>0subplot(3,1,3); semilogx(W(N/2+1:N)/(2*pi),(180/pi*phase(Filter_f(N/2+1:N))));xlabel('Frequency (logHz)');ylabel('Phase (deg)');grid;% Plotting Pole dengan scaterfigure;scatter(real(p_k),imag(p_k));title('Locus of the n poles');xlabel('Re (s)');ylabel('Im (s)');grid;axis([-wc wc -wc wc]);% Pemfilteran dalam Domain Frekuensifigure;BF=power.*Filter_f1;plot(freq,BF)title('Output Filtered Signal, Frekuensi Domain')xlabel('Time (s)');ylabel('Amplitude');grid;

C

R

L

V2

V1

Gambar 6. Rangk. Listrik Seri RLC