1. Tujuan Praktikum:
Tujuan dari praktikum ini adalah agar mahasiswa mampu menyelesaikan permasalahan
inversi linier dan mampu mengaplikasikannya dalam permasalahan di bidang geofisika.
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.
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:
% 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];
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:
Secara lebih lengkap, source code matlab untuk melakukan inversi data observasi
adalah sebagai berikut:
% 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];
Gambar 2. Plot variasi suhu terhadap kedalaman berdasarkan data observasi dan data
hasil kalkulasi menggunakan inversi garis parabola