Anda di halaman 1dari 8

MODUL 3

FORMULASI PERMASALAHAN INVERI

1. Tujuan Praktikum:
Tujuan dari praktikum ini adalah agar mahasiswa mampu menyelesaikan permasalahan
inversi linier dan mampu mengaplikasikannya dalam permasalahan di bidang geofisika.

2. Alat dan Bahan:


Alat dan bahan yang digunakan dalam praktikum ini adalah sebagai berikut:
a. PC/Laptop
b. Matlab (Min. Matlab 2013)

3. Langkah Pengerjaan:
a. Permasalahan 1: Inversi Model Garis Lurus
Secara teori, variasi temperatur bawah permukaan akan semakin meningkat ketika
temperatur tersebut diukur semakin kedalam permukaan bumi. Misalnya telah
dilakukan sebanyak sepuluh kali (N = 10) pengukuran temperatur (Ti) pada kedalaman
yang berbeda beda (zi) sebagaimana ditunjukan datanya pada Tabel 1.

Tabel 1. Data temperatur bawah permukaan tanah terhadap kedalaman

Secara matematis, permasaan garis lurus dapat dituliskan sebagai berikut:


𝑇𝑖 = 𝑎 + 𝑏𝑧𝑖
Keterangan: a dan b merupakan nilai parameter model yang dicari.
Solusi Penyelesaian Permasalahan 1.
Berdasarkan data pada tabel 1, maka diperoleh persamaan sebagai berikut:
𝑇1 = 𝑎 + 𝑏𝑧1
𝑇2 = 𝑎 + 𝑏𝑧2
𝑇3 = 𝑎 + 𝑏𝑧3
𝑇4 = 𝑎 + 𝑏𝑧4
𝑇5 = 𝑎 + 𝑏𝑧5
𝑇6 = 𝑎 + 𝑏𝑧6
𝑇7 = 𝑎 + 𝑏𝑧7
𝑇8 = 𝑎 + 𝑏𝑧8
𝑇9 = 𝑎 + 𝑏𝑧9
𝑇10 = 𝑎 + 𝑏𝑧10

Semua persamaan tersebut dapat dinyatakan dalam operasi matrik berikut ini:
d G m
𝑇1 1 𝑍1
𝑇2 1 𝑍2
𝑇3 1 𝑍3
𝑇4 1 𝑍4
𝑇5 1 𝑍5 𝑎
= [ ]
𝑇6 1 𝑍6 𝑏
𝑇7 1 𝑍7
𝑇8 1 𝑍8
𝑇9 1 𝑍9
[𝑇10] [1 𝑍10]
Secara singkat ditulis:
d = Gm
Keterangan d adalah data yang dinyatakan dalam vector kolom, m adalah model
parameter, juga dinyatakan dalam vector kolom, dan G disebut matrik kernel. Nilai a
dan b diperoleh dari hasil vector kolom m.
𝐺 𝑇 𝑑 = 𝐺 𝑇 𝐺𝑚
T merupakan tanda transpos matrik. Selanjutnya, untuk mendapatkan elemen-elemen
m, diperlukan langkah-langkah perhitungan berikut ini:
𝐺 𝑇 𝑑 = 𝐺 𝑇 𝐺𝑚
[𝐺 𝑇 𝐺]−1 𝐺 𝑇 𝑑 = [𝐺 𝑇 𝐺]−1 𝐺 𝑇 𝐺𝑚
[𝐺 𝑇 𝐺]−1 𝐺 𝑇 𝑑 = 𝑚
Langkah pengerjaan program:
➢ Susun dan tentukan terlebih dahulu elemen matrik d, G dan m.
➢ Transpose matrik kernel G.
➢ Lakukan perkalian matrik GTG dan hitung nilai invers matriknya.
➢ Lakukan perkalian matrik GTd.
➢ Dengan hasil invers matrik [GTG] dan hasil perkalian matrik GTd dapat
menyelesaikan persamaan:
[𝐺 𝑇 𝐺]−1 𝐺 𝑇 𝑑 = 𝑚
➢ Nilai a merupakan elemen baris pertama matrik m.
➢ Nilai b merupakan elemen baris kedua matrik m.

Secara lebih lengkap, source code matlab untuk melakukan inversi data observasi
adalah sebagai berikut:

clc;clear all;close all;

% 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];

% Plot data observasi


plot(z,T,'*r');
grid;
xlabel('Kedalaman (m)');
ylabel('Suhu (Celcius)');
title('\fontsize{14} Variasi Suhu vs Kedalaman');

% Membentuk matrik kernel G dan vektor d


n = length(z);
for k = 1:n
G(k,1) = 1;
G(k,2) = z(k);
end
d = T';

% Perhitungan inversi dengan general least-squares


m = inv(G'*G)*G'*d;

% Plot hasil inversi (berupa garis least-squares)


hold on;
zz = 0:0.5:z(n);
TT = m(1) + m(2)*zz;
plot(zz,TT);
legend('Data Observasi','Data Kalkulasi','Location','Northwest')
Gambar 1. Plot variasi suhu terhadap kedalaman berdasarkan data observasi dan data
hasil kalkulasi menggunakan inversi garis lurus

b. Permasalahan 2: Inversi Model Garis Parabola


Kembali kita ambil contoh variasi temperatur terhadap kedalaman dengan sedikit
modifikasi data. Misalnya telah dilakukan sebanyak delapan kali (N = 8) pengukuran
temperatur (Ti) pada kedalaman yang berbeda beda (zi). Tabel pengukuran yang
diperoleh terdapat pada Tabel 2.

Tabel 2. Data temperatur bawah permukaan tanah terhadap kedalaman


Lalu kita berasumsi bahwa variasi temperatur terhadap kedalaman memenuhi model
matematika berikut ini:

dimana m1, m2 dan m3 adalah unknown parameter. Jadi pada model di atas terdapat
tiga buah model parameter, (M = 3). Adapun yang berlaku sebagai data adalah nilai-
nilai temperatur T1, T2,..., dan T8. Berdasarkan model tersebut, kita bisa menyatakan
temperatur dan kedalaman sebagai sistem persamaan simultan yang terdiri atas 8
persamaan (sesuai dengan jumlah data).

Semua persamaan tersebut dapat dinyatakan dalam operasi matrik berikut ini:

Lalu ditulis secara singkat :


Gm = d
dimana d adalah data yang dinyatakan dalam vektor kolom, m adalah model parameter,
juga dinyatakan dalam vektor kolom, dan G disebut matrik kernel. Lantas bagaimana
cara mendapatkan nilai m1, m2 dan m3 pada vektor kolom m? Manipulasi berikut ini
bisa menjawabnya.
𝐺 𝑇 𝑑 = 𝐺 𝑇 𝐺𝑚
dimana T disini maksudnya adalah tanda transpos matrik.
Selanjutnya, untuk mendapatkan elemen-elemen m, diperlukan langkah-langkah
perhitungan berikut ini:
➢ Susun dan tentukan terlebih dahulu elemen matrik d, G dan m.
➢ Transpose matrik kernel G.
➢ Lakukan perkalian matrik GTG dan hitung nilai invers matriknya.
➢ Lakukan perkalian matrik GTd.
➢ Dengan hasil invers matrik [GTG] dan hasil perkalian matrik GTd dapat
menyelesaikan persamaan:
[𝐺 𝑇 𝐺]−1 𝐺 𝑇 𝑑 = 𝑚
➢ Nilai m1 merupakan elemen baris pertama matrik m.
➢ Nilai m2 merupakan elemen baris kedua matrik m.
➢ Nilai m3 merupakan elemen baris ketiga matrik m.

Secara lebih lengkap, source code matlab untuk melakukan inversi data observasi
adalah sebagai berikut:

clc;clear all;close all;

% Data observasi
z = [5 8 14 21 30 36 45 50];
T = [20.8 22.6 25.3 32.7 41.5 48.2 63.7 74.6];

% Plot data observasi


plot(z,T,'*r');
grid;
xlabel('Kedalaman (m)');
ylabel('Suhu (Celcius)');
title('\fontsize{14} Variasi Suhu vs Kedalaman');

% Membentuk matrik kernel G dan vektor d


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';

% Perhitungan inversi dengan general least-squares


m = inv(G'*G)*G'*d;

% Plot hasil inversi (berupa garis least-squares)


hold on;
zz = 0:0.5:z(n);
TT = m(1) + m(2)*zz + m(3)*zz.^2;
plot(zz,TT);
legend('Data Observasi','Data
Kalkulasi','Location','Northwest')

Gambar 2. Plot variasi suhu terhadap kedalaman berdasarkan data observasi dan data
hasil kalkulasi menggunakan inversi garis parabola

c. Contoh Aplikasi (TUGAS)


Analisa Data Seismik Pada Reflektor Tunggal Horizontal
Suatu survei seismik dilakukan untuk mengetahui kedalaman sebuah reflektor
mendatar sebagaimana tampak pada gambar 3. Waktu tempuh gelombang (t), yang
bergerak sesuai dengan lintasan warna merah, memenuhi model matematika berikut
ini:
Berdasarkan data tersebut, tuliskan langkah demi langkah proses inversi selengkap
mungkin untuk menentukan:
➢ kecepatan gelombang seismik (v) pada lapisan
➢ kedalaman reflektor mendatar (z) terhadap permukaan (surface)

Gambar 3. Reflektor mendatar pada kedalaman z. Kecepatan gelombang v dianggap


konstan. S adalah sumber gelombang seismik dan R adalah penerima gelombang
seismik. Jarak antara S dan R disebut offset (x). Sementara garis merah yang ada
panahnya adalah lintasan gelombang seismik.

Tabel 3. Data variasi offset (x) dan travel time (t)

Petunjuk: sederhanakan model matematika di atas menjadi:

Anda mungkin juga menyukai