Professional Documents
Culture Documents
Tugas 1 Inversi: Risky Hakim Bayakmiko 03411540000010
Tugas 1 Inversi: Risky Hakim Bayakmiko 03411540000010
03411540000010
TUGAS 1 INVERSI
1. Inversi Garis
SCRIPT
clear all
clc
%data observasi
z = [5 16 25 40 50 60 70 80 90 100];
T = [35.4 50.1 77.3 92.3 137.6 147.0 180.8 182.7 188.5 223.2];
%perhitungan inversi
m = inv(G'*G)*G'*d;
% zz = 0:0.5:z(n);
TT = m(1)+m(2)*z;
plot(z,TT)
%perhitungan error
rms_error = sqrt(sum((TT-T).^2)/n)
error = sum((TT-T).^2)
2. Inversi Model Parabola
SCRIPT
clear all
clc
%data observasi
z = [5 8 14 21 30 36 45 60];
T = [21.75 22.68 25.62 30.87 40.5 48.72 63.75 96];
%matriks kernel
n=length(z);
for k=1:n
G(k,1) = 1;
G(k,2) = z(k);
G(k,3) = z(k).^2;
end
d = T';
%inversi
m = inv(G'*G)*G'*d;
%perhitungan error
rms_error = sqrt(sum((TT-T).^2)/n)
error = sum((TT-T).^2)
3. Inversi Model Bidang
SCRIPT
clear all
clc
%Data observasi
x = [2 5 7 4 1 3 6 9 8 4];
y = [3 6 2 7 8 9 4 1 5 5];
nilai = [10.6 23.5 27.3 20.8 11.1 18.9 25.4 33.5 33.2 24.1];
%plot data
plot3 (x,y,nilai,'*r')
grid;
xlabel ('X(meter)');
ylabel ('Y(meter)');
zlabel ('Nilai');
%matriks kernel
n=length(x);
for k=1:n;
G(k,1) = 1;
G(k,2) = x(k);
G(k,3) = y(k);
end
d = nilai';
%inversi
m = inv(G'*G)*G'*d;
%perhitungan error
for i = 1:n
baris(i) = x(i);
kolom(i) = y(i);
error (i)= (Z(baris(i),kolom(i))-nilai(i)).^2
end
rms = sqrt(sum(error)/n)
4. Inversi Travel Time Seismik
SCRIPT
clear all
clc
%data observasi
x = [60 80 100 120 140 160 180 200];
t = [0.5147 0.5151 0.5155 0.5161 0.5167 0.5175 0.5183 0.5192];
%Plot data
plot (x,t,'*r');
grid;
xlabel ('Offset(x)');
ylabel ('Waktu(t)');
%matriks kernel
n=length(x);
for k=1:n
G(k,1) = 1;
G(k,2) = x(k).^2;
end
tt = t.^2;
d = tt';
%inversi
m = inv(G'*G)*G'*d;
%perhitungan error
rms_error = sqrt(sum((ti-t).^2)/n)
error = sum((ti-t).^2)