metode matematika untuk geofisika

Upload: stephensimamo

Post on 07-Jul-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Metode Matematika Untuk Geofisika

    1/47

    Metode Matematika untuk Geofisika

    Supriyanto Suparno

    ( Website: http://supriyanto.fisika.ui.ac.id )

    ( Email: [email protected] atau [email protected] )

    Edisi I 

    Revisi terakhir tgl: 2 Desember 2009

    Departemen Fisika-FMIPA, Univeristas IndonesiaDipublikasikan pertama kali pada November 2008

  • 8/19/2019 Metode Matematika Untuk Geofisika

    2/47

  • 8/19/2019 Metode Matematika Untuk Geofisika

    3/47

    Untuk 

    Nina Marliyani

     Muflih Syamildan

     Hasan Azmi

  • 8/19/2019 Metode Matematika Untuk Geofisika

    4/47

    Ketekunan adalah jalan yang terpercaya untuk mengantarkan kita menuju kesuksesan

    (Supriyanto, 2007)

  • 8/19/2019 Metode Matematika Untuk Geofisika

    5/47

    Kata Pengantar

    Ini adalah buku ke-empat yang saya tulis dalam 2 tahun terakhir, semenjak saya kembali ke

    Indonesia. Namun isi-nya masih tidak terlepas dari dunia komputasi dan analisis numerik

    sebagaimana buku-buku karya saya sebelumnya. Kali ini, saya menulis buku untuk mem-

     berikan catatan kuliah Metode Matematika untuk Geofisika di Departemen Fisika, FMIPA-UI.

    Di dalam buku ini, algoritma numerik ditulis ke dalam bahasa pemrograman Matlab.

    Akhirnya saya ingin mengucapkan rasa terima kasih yang tak terhingga kepada Dede

    Djuhana yang telah berkenan memberikan format LATEX-nya sehingga tampilan tulisan pada buku ini benar-benar layaknya sebuah buku yang siap dicetak. Tak lupa, saya pun sepatutnya

     berterima kasih kepada seluruh rekan diskusi yaitu para mahasiswa yang telah mengambil

    mata kuliah Metode Matematika untuk Geofisika PTA 2008/2009 program Pasca Sarjana Ilmu

    Fisika di Departemen Fisika, FMIPA, Universitas Indonesia.

    Walaupun buku ini masih jauh dari sempurna, namun semoga ia dapat salah satu mata

    air ilmu pengetahuan anak bangsa. Saya izinkan anda meng-copy  dan menggunakan buku

    ini selama itu ditujukan untuk belajar dan bukan untuk tujuan komersial. Bagi yang ingin

     berdiskusi, memberikan masukan, kritikan dan saran, silakan dikirimkan ke email saya yang

    tercantum di halaman depan buku ini.

    Depok, 14 November 2008

    Supriyanto Suparno

    iii

  • 8/19/2019 Metode Matematika Untuk Geofisika

    6/47

    iv

  • 8/19/2019 Metode Matematika Untuk Geofisika

    7/47

    Daftar Isi

    Lembar Persembahan i

    Kata Pengantar iii

    Daftar Isi iii

    Daftar Gambar vi

    Daftar Tabel vii

    1 Matrik dan Komputasi 1

    1.1 Pengenalan matrik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    1.2 Inisialisasi matrik dalam memori komputer . . . . . . . . . . . . . . . . . . . . . . 2

    1.3 Macam-macam matrik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.3.1 Matrik transpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.3.2 Matrik bujursangkar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.3.3 Matrik simetrik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3.4 Matrik diagonal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.3.5 Matrik identitas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.3.6 Matrik upper-triangular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.3.7 Matrik lower-triangular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.3.8 Matrik tridiagonal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.3.9 Matrik diagonal dominan . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    1.3.10 Matrik positive-definite   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

    1.3.11 Vektor-baris dan vektor-kolom . . . . . . . . . . . . . . . . . . . . . . . . . 6

    1.4 Operasi matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.4.1 Penjumlahan matrik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    1.4.2 Komputasi penjumlahan matrik . . . . . . . . . . . . . . . . . . . . . . . . 7

    1.4.3 Perkalian matrik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

    1.4.4 Komputasi perkalian matrik . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    1.4.5 Perkalian matrik dan vektor-kolom . . . . . . . . . . . . . . . . . . . . . . 13

    1.4.6 Komputasi perkalian matrik dan vektor-kolom . . . . . . . . . . . . . . . . 14

    1.5 Penutup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    1.6 Latihan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

    2 Formulasi Masalah Inversi 17

    2.1 Klasifikasi masalah inversi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    2.2 Inversi Model Garis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    v

  • 8/19/2019 Metode Matematika Untuk Geofisika

    8/47

    vi

    2.3 Inversi Model Parabola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

    2.4 Inversi Model Bidang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    2.5 Contoh aplikasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272.5.1 Menghitung gravitasi di planet X . . . . . . . . . . . . . . . . . . . . . . . . 27

    2.6 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    Daftar Pustaka 33

    Indeks 35

  • 8/19/2019 Metode Matematika Untuk Geofisika

    9/47

    Daftar Gambar

    2.1 Data observasi perubahan temperatur terhadap kedalaman dari permukaan tanah 18

    2.2 Grafik data pengukuran gerak batu . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    2.3 Grafik hasil inversi parabola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

    vii

  • 8/19/2019 Metode Matematika Untuk Geofisika

    10/47

    viii   DAFTAR GAMBAR 

  • 8/19/2019 Metode Matematika Untuk Geofisika

    11/47

    Daftar Tabel

    2.1 Data temperatur bawah permukaan tanah terhadap kedalaman . . . . . . . . . . 18

    2.2 Data temperatur bawah permukaan tanah terhadap kedalaman . . . . . . . . . . 22

    2.3 Data ketinggian terhadap waktu dari planet X . . . . . . . . . . . . . . . . . . . . 27

    ix

  • 8/19/2019 Metode Matematika Untuk Geofisika

    12/47

    x   DAFTAR TABEL

  • 8/19/2019 Metode Matematika Untuk Geofisika

    13/47

    Bab 1

    Matrik dan Komputasi

    Objektif :

    ⊲  Mengenalkan matrik dan jenis-jenis matrik.

    ⊲  Mengenalkan operasi penjumlahan dan perkalian matrik.

    ⊲  Mendeklarasikan elemen-elemen matrik ke dalam memori komputer.

    ⊲  Membuat script  operasi matrik.

    1.1 Pengenalan matrik

    Notasi suatu matrik berukuran  n  x  m  ditulis dengan huruf besar dan dicetak tebal, misalnya

    An×m. Huruf  n  menyatakan jumlah baris, dan huruf  m  jumlah kolom. Suatu matrik tersusun

    dari elemen-elemen yang dinyatakan dengan huruf kecil diikuti angka-angka indeks, misalnya

    aij , dimana indeks i  menunjukan posisi baris ke-i dan indeks j  menentukan posisi kolom ke- j.

    A = (aij) =

    a11   a12   . . . a1m

    a21   a22   . . . a2m...

    ......

    an1   an2   . . . anm

    (1.1)

    Contoh 1: Matrik A2×3

    A =

    3 8 5

    6 4 7

    dimana masing-masing elemennya adalah a11   = 3,  a12   = 8,  a13   = 5,  a21   = 6,  a22   = 4, dan

    a23 = 7.

    Contoh 2: Matrik B3×2

    B =

    1 3

    5 9

    2 4

    1

  • 8/19/2019 Metode Matematika Untuk Geofisika

    14/47

    2   BAB 1. MATRIK DAN KOMPUTASI 

    dimana masing-masing elemennya adalah b11   = 1,  b12   = 3,  b21   = 5,  b22   = 9,  b31   = 2, dan

    b32 = 4.

    1.2 Inisialisasi matrik dalam memori komputer

    Dalam bahasa pemrograman Matlab, cara mengisi memori komputer dengan elemen-elemen

    matrik A2×3, sesuai dengan Contoh 1 adalah

    1   clear all

    2   clc

    3

    4   A(1,1) = 3;

    5   A(1,2) = 8;

    6   A(1,3) = 5;7   A(2,1) = 6;

    8   A(2,2) = 4;

    9   A(2,3) = 7;

    10   A

    Sedangkan untuk matrik B3×2, sesuai Contoh 2 adalah

    1   clear all

    2   clc

    3

    4   B(1,1) = 1;

    5   B(1,2) = 3;

    6   B(2,1) = 5;

    7   B(2,2) = 9;

    8   B(3,1) = 2;

    9   B(3,2) = 4;

    10   B

    Ini bukan satu-satunya cara menginisialisasi suatu matrik, disamping itu, ada juga cara lain

    yang relatif lebih mudah. Misalnya untuk matrik A dan matrik B bisa ditulis sebagai berikut

    1   clear all

    2   clc

    3

    4   A=[ 3 8 5

    5   6 4 7 ];

    6

    7   B=[ 1 3

    8   5 9

    9   2 4 ];

    atau

    1   clear all

    2   clc

    3

    4   A=[ 3 8 5 ; 6 4 7 ];

    5   B=[ 1 3 ; 5 9 ; 2 4];

  • 8/19/2019 Metode Matematika Untuk Geofisika

    15/47

    1.3. MACAM-MACAM MATRIK    3

    1.3 Macam-macam matrik

    1.3.1 Matrik transpose

    Operasi transpose terhadap suatu matrik akan menukar elemen-elemen dalam satu kolom

    menjadi elemen-elemen dalam satu baris; demikian pula sebaliknya. Notasi matrik tranpose

    adalah AT .

    Contoh 3: Operasi transpose terhadap matrik A

    A =

    3 8 5

    6 4 7

      AT  =

    3 6

    8 4

    5 7

    1.3.2 Matrik bujursangkar

    Matrik bujursangkar adalah matrik yang jumlah baris dan jumlah kolomnya sama.

    Contoh 4: Matrik bujursangkar berukuran 3x3 atau sering juga disebut matrik bujursangkar

    orde 3

    A =

    1 3 8

    5 9 7

    2 4 6

    1.3.3 Matrik simetrik

    Matrik simetrik adalah matrik bujursangkar yang elemen-elemen matrik A bernilai sama den-

    gan matrik transpose-nya (AT ).

    Contoh 5: Matrik simetrik

    A =

    2   −3 7 1

    −3 5 6   −2

    7 6 9 8

    1   −2 8 10

    AT  =

    2   −3 7 1

    −3 5 6   −2

    7 6 9 8

    1   −2 8 10

    1.3.4 Matrik diagonal

    Matrik diagonal adalah matrik bujursangkar yang seluruh elemen-nya bernilai 0 (nol), kecuali

    elemen-elemen diagonalnya.

    Contoh 6: Matrik diagonal orde 3

    A =

    11 0 0

    0 29 0

    0 0 61

  • 8/19/2019 Metode Matematika Untuk Geofisika

    16/47

    4   BAB 1. MATRIK DAN KOMPUTASI 

    1.3.5 Matrik identitas

    Matrik identitas adalah matrik bujursangkar yang semua elemen-nya bernilai 0 (nol), kecualielemen-elemen diagonal yang seluruhnya bernilai 1.

    Contoh 7: Matrik identitas orde 3

    I =

    1 0 0

    0 1 0

    0 0 1

    1.3.6 Matrik upper-triangular

    Matrik upper-tringular adalah matrik bujursangkar yang seluruh elemen dibawah elemen di-

    agonal bernilai 0 (nol).

    Contoh 8: Matrik upper-triangular

    A =

    3 6 2 1

    0 4 1 5

    0 0 8 7

    0 0 0 9

    1.3.7 Matrik lower-triangular

    Matrik lower-tringular adalah matrik bujursangkar yang seluruh elemen diatas elemen diago-

    nal bernilai 0 (nol).

    Contoh 9: Matrik lower-triangular

    A =

    12 0 0 0

    32   −2 0 0

    8 7 11 0

    −5 10 6 9

    1.3.8 Matrik tridiagonal

    Matrik tridiagonal adalah matrik bujursangkar yang seluruh elemen bukan 0 (nol) berada dis-

    ekitar elemen diagonal, sementara elemen lainnya bernilai 0 (nol).

    Contoh 10: Matrik tridiagonal

    A =

    3 6 0 0

    2   −4 1 0

    0 5 8   −7

    0 0 3 9

  • 8/19/2019 Metode Matematika Untuk Geofisika

    17/47

    1.3. MACAM-MACAM MATRIK    5

    1.3.9 Matrik diagonal dominan

    Matrik diagonal dominan adalah matrik bujursangkar yang memenuhi

    |aii| >n

     j=1,j=i

    |aij |   (1.2)

    dimana i=1,2,3,..n. Coba perhatikan matrik-matrik berikut ini

    A =

    7 2 0

    3 5   −1

    0 5   −6

    B =

    6 4   −3

    4   −2 0

    −3 0 1

    Pada elemen diagonal aii matrik A, |7| >  |2|+|0|, lalu |5| >  |3|+|−1|, dan |−6| >  |5|+|0|. Maka

    matrik A  disebut matrik diagonal dominan. Sekarang perhatikan elemen diagonal matrik B,

    |6| <  |4| + | − 3|, | − 2| <  |4| + |0|, dan |1| <  | −3| + |0|. Dengan demikian, matrik B bukan matrik

    diagonal dominan.

    1.3.10 Matrik positive-definite

    Suatu matrik dikatakan positive-definite bila matrik tersebut simetrik dan memenuhi

    x

    t

    Ax >  0   (1.3)

    Contoh 11: Diketahui matrik simetrik berikut

    A =

    2   −1 0

    −1 2   −1

    0   −1 2

    untuk menguji apakah matrik A bersifat positive-definite, maka

    xtAx   =

    x1   x2   x3

    2   −1 0

    −1 2   −1

    0   −1 2

    x1

    x2

    x3

    =

    x1   x2   x3

    2x1 − x2

    −x1 + 2x2 − x3

    −x2 + 2x3

    = 2x21

     − 2x1x2 + 2x2

    2 − 2x2x3 + 2x

    2

    3

    =   x21

     + (x21

     − 2x1x2 + x2

    2) + (x2

    2 − 2x2x3 + x

    2

    3) + x2

    3

    =   x21 + (x1 − x2)2 + (x2 − x3)

    2 + x23

    Dari sini dapat disimpulkan bahwa matrik  A bersifat positive-definite, karena memenuhi

    x21

     + (x1 − x2)2 + (x2 − x3)

    2 + x23

     >  0

  • 8/19/2019 Metode Matematika Untuk Geofisika

    18/47

    6   BAB 1. MATRIK DAN KOMPUTASI 

    kecuali jika x1=x2=x3=0.

    1.3.11 Vektor-baris dan vektor-kolom

    Notasi vektor biasanya dinyatakan dengan huruf kecil dan dicetak tebal. Suatu matrik dina-

    makan vektor-baris berukuran  m, bila hanya memiliki satu baris dan  m  kolom, yang diny-

    atakan sebagai berikut

    a =

    a11   a12   . . . a1m

     =

    a1   a2   . . . am

      (1.4)

    Sedangkan suatu matrik dinamakan vektor-kolom berukuran n, bila hanya memiliki satu kolom

    dan n baris, yang dinyatakan sebagai berikut

    a =

    a11

    a21...

    an1

    =

    a1

    a2...

    an

    (1.5)

    1.4 Operasi matematika

    1.4.1 Penjumlahan matrik

    Operasi penjumlahan pada dua buah matrik hanya bisa dilakukan bila kedua matrik tersebut berukuran sama. Misalnya matrik  C2×3

    C =

    9 5 3

    7 2 1

    dijumlahkan dengan matrik A2×3, lalu hasilnya (misalnya) dinamakan matrik D2×3

    D =  A + C

    D   =

    3 8 5

    6 4 7

    +

    9 5 3

    7 2 1

    =

    3 + 9 8 + 5 5 + 3

    6 + 7 4 + 2 7 + 1

    =

    12 13 8

    13 6 8

    Tanpa mempedulikan nilai elemen-elemen masing-masing matrik, operasi penjumlahan antara

    matrik A2×3  dan C2×3, bisa juga dinyatakan dalam indeks masing-masing dari kedua matriktersebut, yaitu

    d11   d12   d13

    d21   d22   d23

     =

    a11 + c11   a12 + c12   a13 + c13

    a21 + c21   a22 + c22   a23 + c23

  • 8/19/2019 Metode Matematika Untuk Geofisika

    19/47

    1.4. OPERASI MATEMATIKA   7

    Dijabarkan satu persatu sebagai berikut

    d11 =  a11 + c11

    d12 =  a12 + c12

    d13 =  a13 + c13   (1.6)

    d21 =  a21 + c21

    d22 =  a22 + c22

    d23 =  a23 + c23

    Dari sini dapat diturunkan sebuah rumus umum penjumlahan dua buah matrik

    dij  = aij  + cij   (1.7)

    dimana i=1,2 dan j=1,2,3.

    1.4.2 Komputasi penjumlahan matrik

    Berdasarkan contoh operasi penjumlahan di atas, indeks  j  pada persamaan (1.7) lebih cepat

     berubah dibanding indeks  i sebagaimana ditulis pada persamaan (1.6),

    d11 =  a11 + c11

    d12 =  a12 + c12

    d13 =  a13 + c13

     Jelas terlihat, ketika indeks   i   masih bernilai 1, indeks  j   sudah berubah dari nilai 1 sampai

    3. Hal ini membawa konsekuensi pada script  pemrograman, dimana  looping  untuk indeks  j

    harus diletakkan di dalam looping indeks i.   Pokoknya yang looping -nya paling cepat harus

    diletakkan paling dalam; sebaliknya,  looping  paling luar adalah  looping   yang indeksnya

    paling jarang berubah.

    Dalam matlab, algoritma penjumlahan dua matrik ditulis sebagai berikut:

    1   for i=1:2

    2   for j=1:3

    3   D(i,j)=A(i,j)+C(i,j);

    4   end

    5   end

    Sedangkan dalam Fortran77, operasi penjumlahan antara matrik ditulis sebagai berikut:  A2×3

    dan C2×3 adalah

    1   do i=1,2

    2   do j=1,3

    3   D(i,j)=A(i,j)+C(i,j)

    4   end do

    5   end do

  • 8/19/2019 Metode Matematika Untuk Geofisika

    20/47

    8   BAB 1. MATRIK DAN KOMPUTASI 

    Perhatikan kedua script di atas! Penulisan indeks i harus didahulukan daripada indeks j.

    Perlu dicatat bahwa ukuran matrik tidak terbatas hanya 2x3. Tentu saja anda bisa men-

    gubah ukurannya sesuai dengan keperluan atau kebutuhan anda. Jika ukuran matrik diny-atakan secara umum sebagai n x m, dimana n adalah jumlah baris dan m adalah jumlah kolom,

    maka bentuk pernyataan komputasinya dalam matlab menjadi

    1   for i=1:n

    2   for j=1:m

    3   D(i,j)=A(i,j)+C(i,j);

    4   end

    5   end

    sedangkan dalam Fortran77

    1   do i=1,n

    2   do j=1,m

    3   D(i,j)=A(i,j)+C(i,j)

    4   end do

    5   end do

    Sekarang, mari kita lengkapi dengan contoh sebagai berikut: diketahui matrik  A2×3

    A =

    3 8 5

    6 4 7

    dan matrik C2×3

    C =

    9 5 3

    7 2 1

    Program untuk menjumlahkan kedua matrik tersebut dalam matlab adalah:

    1   clear all

    2   clc

    3

    4   A(1,1) = 3;

    5   A(1,2) = 8;

    6   A(1,3) = 5;

    7   A(2,1) = 6;

    8   A(2,2) = 4;

    9   A(2,3) = 7;

    10   C(1,1) = 9;

    11   C(1,2) = 5;

    12   C(1,3) = 3;

    13   C(2,1) = 7;

    14   C(2,2) = 2;

    15   C(2,3) = 1;

    16   n=2

    17   m=3

    18   for i=1:n

    19   for j=1:m

    20   D(i,j)=A(i,j)+C(i,j);

    21   end

    22   end

  • 8/19/2019 Metode Matematika Untuk Geofisika

    21/47

    1.4. OPERASI MATEMATIKA   9

    sedangkan dalam Fortran77

    1   A(1,1) = 3

    2   A(1,2) = 8

    3   A(1,3) = 5

    4   A(2,1) = 6

    5   A(2,2) = 4

    6   A(2,3) = 7

    7   C(1,1) = 9

    8   C(1,2) = 5

    9   C(1,3) = 3

    10   C(2,1) = 7

    11   C(2,2) = 2

    12   C(2,3) = 1

    13   n=2

    14   m=3

    15   do i=1,n

    16   do j=1,m

    17   D(i,j)=A(i,j)+C(i,j)

    18   end do

    19   end do

    1.4.3 Perkalian matrik

    Operasi perkalian dua buah matrik hanya bisa dilakukan bila jumlah kolom matrik pertama

    sama dengan jumlah baris matrik kedua. Jadi kedua matrik tersebut tidak harus berukuran

    sama seperti pada penjumlahan dua matrik. Misalnya matrik A2×3  dikalikan dengan matrik

    B3×2, lalu hasilnya (misalnya) dinamakan matrik E2×2

    E2×2 =  A2×3.B3×2

    E   =3 8 5

    6 4 7

    1 3

    5 92 4

    =

    3.1 + 8.5 + 5.2 3.3 + 8.9 + 5.4

    6.1 + 4.5 + 7.2 6.3 + 4.9 + 7.4

    =

    53 101

    40 82

    Tanpa mempedulikan nilai elemen-elemen masing-masing matrik, operasi perkalian antara

    matrik A2×3  dan B3×2, bisa juga dinyatakan dalam indeks masing-masing dari kedua matrik

    tersebut, yaitue11   e12

    e21   e22

     =

    a11.b11 + a12.b21 + a13.b31   a11.b12 + a12.b22 + a13.b32

    a21.b11 + a22.b21 + a23.b31   a21.b12 + a22.b22 + a23.b32

  • 8/19/2019 Metode Matematika Untuk Geofisika

    22/47

    10   BAB 1. MATRIK DAN KOMPUTASI 

    Bila dijabarkan, maka elemen-elemen matrik E2×2 adalah

    e11 =  a11.b11 + a12.b21 + a13.b31   (1.8)e12 =  a11.b12 + a12.b22 + a13.b32   (1.9)

    e21 =  a21.b11 + a22.b21 + a23.b31   (1.10)

    e22 =  a21.b12 + a22.b22 + a23.b32   (1.11)

    Sejenak, mari kita amati perubahan pasangan angka-angka indeks yang mengiringi elemen  e,

    a dan  b  pada persamaan (1.8) sampai persamaan (1.11). Perhatikan perubahan angka indeks

    pertama pada elemen e seperti berikut ini

    e1.. =  ..

    e1.. =  ..

    e2.. =  ..

    e2.. =  ..

    Pola perubahan yang sama akan kita dapati pada angka indeks pertama dari elemen  a

    e1..  =  a1...b... + a1...b... + a1...b...

    e1..  =  a1...b... + a1...b... + a1...b...

    e2..  =  a2...b... + a2...b... + a2...b...

    e2..  =  a2...b... + a2...b... + a2...b...

    Dengan demikian kita bisa mencantumkan huruf   i   sebagai pengganti angka-angka indeks

    yang polanya sama

    ei..  =  ai...b... + ai...b... + ai...b...

    ei..  =  ai...b... + ai...b... + ai...b...

    ei..  =  ai...b... + ai...b... + ai...b...

    ei..  =  ai...b... + ai...b... + ai...b...

    dimana i  bergerak mulai dari angka 1 hingga angka 2, atau kita nyatakan  i=1,2. Selanjutnya,

    masih dari persamaan (1.8) sampai persamaan (1.11), marilah kita perhatikan perubahan angka

    indeks masih pada elemen e dan elemen b,

    ei1 =  ai...b..1 + ai...b..1 + ai...b..1

    ei2 =  ai...b..2 + ai...b..2 + ai...b..2

    ei1 =  ai...b..1 + ai...b..1 + ai...b..1ei2 =  ai...b..2 + ai...b..2 + ai...b..2

  • 8/19/2019 Metode Matematika Untuk Geofisika

    23/47

    1.4. OPERASI MATEMATIKA   11

    Dengan demikian kita bisa mencantumkan huruf   j  sebagai pengganti angka-angka indeks

    yang polanya sama

    eij  = ai...b..j + ai...b..j +  ai...b..j

    eij  = ai...b..j + ai...b..j +  ai...b..j

    eij  = ai...b..j + ai...b..j +  ai...b..j

    eij  = ai...b..j + ai...b..j +  ai...b..j

    dimana j  bergerak mulai dari angka 1 hingga angka 2, atau kita nyatakan j=1,2. Selanjutnya,

    masih dari persamaan (1.8) sampai persamaan (1.11), mari kita perhatikan perubahan angka

    indeks masih pada elemen a dan elemen b, dimana kita akan dapati pola sebagai berikut

    eij  = ai1.b1 j  + ai2.b2 j  + ai3.b3 j

    eij  = ai1.b1 j  + ai2.b2 j  + ai3.b3 j

    eij  = ai1.b1 j  + ai2.b2 j  + ai3.b3 j

    eij  = ai1.b1 j  + ai2.b2 j  + ai3.b3 j

    Dan kita bisa mencantumkan huruf  k  sebagai pengganti angka-angka indeks yang polanya

    sama, dimana k bergerak mulai dari angka 1 hingga angka 3, atau kita nyatakan  k=1,2,3.

    eij  = aik.bkj  + aik.bkj  + aik.bkj

    eij  = aik.bkj  + aik.bkj  + aik.bkj

    eij  = aik.bkj  + aik.bkj  + aik.bkj

    eij  = aik.bkj  + aik.bkj  + aik.bkj

    Kemudian secara sederhana dapat ditulis sebagai berikut

    eij  = aik.bkj  +  aik.bkj  +  aik.bkj   (1.12)

    Selanjutnya dapat ditulis pula formula berikut

    eij  =3

    k=1

    aikbkj   (1.13)

    dimana i=1,2; j=1,2; dan k=1,2,3.

    Berdasarkan contoh ini, maka secara umum bila ada matrik  An×m yang dikalikan dengan ma-

    trik Bm× p, akan didapatkan matrik En× p dimana elemen-elemen matrik E memenuhi

    eij  =

    mk=1 a

    ikbkj   (1.14)

    dengan i=1,2,...,n; j=1,2..., p; dan k=1,2...,m.

  • 8/19/2019 Metode Matematika Untuk Geofisika

    24/47

    12   BAB 1. MATRIK DAN KOMPUTASI 

    1.4.4 Komputasi perkalian matrik

    Komputasi operasi perkalian antara matrik A2×3 dan B3×2 dilakukan melalui 2 tahap; pertama

    adalah memberikan nilai 0 (nol) pada elemen-elemen matrik E2×2 dengan cara (dalam matlab)

    1   for i=1:2

    2   for j=1:2

    3   E(i,j)=0.0;

    4   end

    5   end

    dalam Fortran77

    1   do i=1,2

    2   do j=1,2

    3   E(i,j)=0.0

    4   end do

    5   end do

    kedua adalah menghitung perkalian matrik dengan cara (dalam matlab)

    1   for i=1:2

    2   for j=1:2

    3   for k=1:3

    4   E(i,j)=E(i,j)+A(i,k)*

    B(k,j);

    5   end

    6   end

    7   end

    dalam Fortran77

    1   do i=1,2

    2   do j=1,2

    3   do k=1,3

    4   E(i,j)=E(i,j)+A(i,k)*B(k,j)

    5   end do

    6   end do

    7   end do

    Sebentar.., sebelum dilanjut tolong perhatikan penempatan indeks i, j dan k pada script di atas.

    Mengapa indeks i  didahulukan daripada indeks j  dan k? Ini bukan sesuatu yang kebetulan.

    Dan ini juga bukan sekedar mengikuti urutan huruf abjad i,j,k. Sekali lagi ingin saya tegaskan

     bahwa penempatan yang demikian semata-mata mengikuti aturan umum yaitu  looping  yang

    indeksnya berubah paling cepat harus diletakkan paling dalam; sebaliknya, looping  paling

    luar adalah looping  yang indeksnya paling jarang berubah.  Kalau anda perhatikan dengan

    teliti, pasti anda akan menemukan fakta bahwa indeks k

      paling cepat berubah. Kemudiandisusul oleh indeks   j. Lalu yang paling jarang berubah adalah indeks   i. Itulah sebabnya,

    penempatan urutan indeks pada script di atas harus dimulai dari   i  terlebih dahulu sebagai

    looping terluar, kemudian indeks j , dan yang terakhir indeks k sebagai looping terdalam.

  • 8/19/2019 Metode Matematika Untuk Geofisika

    25/47

    1.4. OPERASI MATEMATIKA   13

    Tentu saja anda bisa mengubah ukurannya sesuai dengan keperluan atau kebutuhan anda.

     Jika ukuran matrik A  dinyatakan secara umum sebagai  n  x  m  dan matrik B  berukuran m  x  p,

    maka bentuk pernyataan komputasinya dalam Matlab menjadi

    1   for i=1:n

    2   for j=1:p

    3   E(i,j)=0.0;

    4   end

    5   end

    6   for i=1:n

    7   for j=1:p

    8   for k=1:m

    9   E(i,j)=E(i,j)+A(i,k)*B(k,j);10   end

    11   end

    12   end

    dalam Fortran77

    1   do i=1,n

    2   do j=1,p

    3   E(i,j)=0.0

    4   end do

    5   end do

    6   do i=1,n

    7   do j=1,p

    8   do k=1,m

    9   E(i,j)=E(i,j)+A(i,k)*B(k,j)

    10   end do

    11   end do

    12   end do

    dimana akan diperoleh hasil berupa matrik E yang berukuran n x p.

    1.4.5 Perkalian matrik dan vektor-kolom

    Operasi perkalian antara matrik dan vektor-kolom sebenarnya sama saja dengan perkalian an-

    tara dua matrik. Hanya saja ukuran vektor-kolom boleh dibilang spesial yaitu m  x  1, dimana

    m merupakan jumlah baris sementara jumlah kolomnya hanya satu. Misalnya matrik A, pa-

    da contoh 1, dikalikan dengan vektor-kolom  x  yang berukuran  3  x  1  atau disingkat denganmengatakan vektor-kolom x berukuran 3, lalu hasilnya (misalnya) dinamakan vektor-kolom y

    y =  Ax

  • 8/19/2019 Metode Matematika Untuk Geofisika

    26/47

    14   BAB 1. MATRIK DAN KOMPUTASI 

    y   = 3 8 5

    6 4 7

    2

    3

    4

    =

    3.2 + 8.3 + 5.4

    6.2 + 4.3 + 7.4

    =

    50

    52

    Sekali lagi, tanpa mempedulikan nilai elemen-elemen masing-masing, operasi perkalian antara

    matrik A dan vektor-kolom x, bisa juga dinyatakan dalam indeksnya masing-masing, yaitu

    y1y2

     =

    a11.x1 + a12.x2 + a13.x3a21.x1 + a22.x2 + a23.x3

    Bila dijabarkan, maka elemen-elemen vektor-kolom y adalah

    y1 =  a11.x1 + a12.x2 + a13.x3

    y2 =  a21.x1 + a22.x2 + a23.x3

    kemudian secara sederhana dapat diwakili oleh rumus berikut

    yi  =3

     j=1

    aijx j

    dimana i=1,2.

    Berdasarkan contoh tersebut, secara umum bila ada matrik  A berukuran n x m yang dikalikan

    dengan vektor-kolom x  berukuran m, maka akan didapatkan vektor-kolom  y  berukuran n  x  1

    dimana elemen-elemen vektor-kolom y memenuhi

    yi  =m

     j=1

    aijx j   (1.15)

    dengan i=1,2,... ,n.

    1.4.6 Komputasi perkalian matrik dan vektor-kolom

    Sama seperti perkalian dua matrik, komputasi untuk operasi perkalian antara matrik A beruku-

    ran n x  m  dan vektor-kolom x  berukuran m  dilakukan melalui 2 tahap; pertama adalah mem-

     berikan nilai 0 (nol) pada elemen-elemen vektor-kolom y yang berukuran n. Lalu tahap kedua

    adalah melakukan proses perkalian. Kedua tahapan ini digabung jadi satu dalam program

     berikut ini

    1   for i=1:n

    2   b(i,1)=0.0;

  • 8/19/2019 Metode Matematika Untuk Geofisika

    27/47

    1.5. PENUTUP    15

    3   end

    4   for i=1:n

    5   for j=1:m

    6   b(i,1)=b(i,1)+A(i,j)*x(j,1);

    7   end

    8   end

    dan dalam Fortran

    1   do i=1,n

    2   b(i,1)=0.0

    3   end do

    4   do i=1,n

    5   do j=1,m

    6   b(i,1)=b(i,1)+A(i,j)*x(j,1)

    7   end do

    8   end do

    1.5 Penutup

    Demikianlah catatan singkat dan sederhana mengenai jenis-jenis matrik dasar yang seringkali

    dijumpai dalam pengolahan data fisika secara numerik. Semuanya akan dijadikan acuan atau

    referensi pada pembahasan topik-topik numerik yang akan datang.

    1.6 Latihan

    Diketahui matrik A, matrik B, dan vektor x sebagai berikut

    A =

    1 3   −6   −2

    5 9 7 5.6

    2 4 8   −1

    2.3 1.4 0.8   −2.3

    B =

    8 1 4 21

    3 10 5 0.1

    7   −2 9   −5

    2.7   −12   −8.9 5.7

    x =

    0.4178

    −2.9587

    56.3069

    8.1

    1. Buatlah script untuk menyelesaikan penjumlahan matrik A dan matrik B.

    2. Buatlah script untuk menyelesaikan perkalian matrik A dan matrik B.

    3. Buatlah script untuk menyelesaikan perkalian matrik A dan vektor x.

    4. Buatlah script untuk menyelesaikan perkalian matrik B dan vektor x.

  • 8/19/2019 Metode Matematika Untuk Geofisika

    28/47

  • 8/19/2019 Metode Matematika Untuk Geofisika

    29/47

    Bab 2

    Formulasi Masalah Inversi

    2.1 Klasifikasi masalah inversi

    Dalam masalah inversi, kita selalu berhubungan dengan parameter model (M ) dan data (N );

    yang mana jumlah dari masing-masing akan menentukan klasifikasi permasalahan inversi dan

    cara penyelesaiannya. Bila jumlah model parameter lebih sedikit dibandingkan data observasi

    (M < N ), maka permasalahan inversi ini disebut  overdetermined. Umumnya masalah ini dis-

    elesaikan menggunakan pencocokan (best fit ) terhadap data observasi. Dalam kondisi yang

    lain dimana jumlah parameter yang ingin dicari (M ) lebih banyak dari pada jumlah datanya

    (N 

    ), maka masalah inversi ini disebut underdetermined

    . Dalam kasus ini terdapat sekian banyak model yang dapat sesuai kondisi datanya. Inilah yang disebut dengan masalah non-

    uniqness. Bagaimana cara untuk mendapatkan model yang paling mendekati kondisi bawah

    permukaan? Menurut Meju, 1994 persoalan ini bisa diselesaikan dengan model yang param-

    eternya berbentuk fungsi kontinyu terhadap posisi. Kasus yang terakhir adalah ketika jumlah

    data sama atau hampir sama dengan jumlah parameter. Ini disebut evendetermined. Pada ka-

    sus ini model yang paling sederhana dapat diperoleh menggunakan metode inversi langsung.

    Pada bab ini, saya mencoba menyajikan dasar teknik inversi yang diaplikasikan pada mod-

    el garis, model parabola dan model bidang. Uraian aplikasi tersebut diawali dari ketersediaan

    data observasi, lalu sejumlah parameter model (unknown parameter) mesti dicari dengan teknik

    inversi. Mari kita mulai dari model garis.

    2.2 Inversi Model Garis

    Secara teori, variasi temperatur bawah permukaan akan semakin meningkat ketika temper-

    atur tersebut diukur semakin kedalam permukaan bumi. Misalnya telah dilakukan sebanyak

    sepuluh kali (N  = 10) pengukuran temperatur (T i) pada kedalaman yang berbeda beda (zi)

    sebagaimana ditunjukan datanya pada Tabel 2.1.

    17

  • 8/19/2019 Metode Matematika Untuk Geofisika

    30/47

    18   BAB 2. FORMULASI MASALAH INVERSI 

    Tabel 2.1: Data temperatur bawah permukaan tanah terhadap kedalaman

    Pengukuran ke-i   Kedalaman (m)   Temperatur (OC )

    1   z1 = 5   T 1 = 35.42   z2 = 16   T 2 = 50.13   z3 = 25   T 3 = 77.34   z4 = 40   T 4 = 92.35   z5 = 50   T 5 = 137.66   z6 = 60   T 6 = 147.07   z7 = 70   T 7 = 180.88   z8 = 80   T 8 = 182.79   z9 = 90   T 9 = 188.5

    10   z10 = 100   T 10 = 223.2

    0 10 20 30 40 50 60 70 80 90 1000

    50

    100

    150

    200

    250

    Kedalaman (m)

       T  e  m  e  p  r  a   t  u  r  e   (   C  e   l  c   i  u  s   )

    Variasi Temperatur terhadap Kedalaman

    Gambar 2.1: Data observasi perubahan temperatur terhadap kedalaman dari permukaan tanah

    Source code untuk menggambar grafik tersebut dalam Matlab adalah

    1   clear all

    2   clc

    3   % Data observasi

    4   z = [5 16 25 40 50 60 70 80 90 100];

    5   T = [34.4 50.1 77.3 92.3 137.6 147.0 180.8 182.7 188.5 223.2];

    6

    7   % Menampilkan grafik

    8   plot ( z, T, ’b*’ )

    9   xlabel(’Kedalaman (meter)’);

    10   ylabel(’Temeprature (Celcius)’);

    11   title(’Variasi Temperatur terhadap Kedalaman’)

  • 8/19/2019 Metode Matematika Untuk Geofisika

    31/47

    2.2. INVERSI MODEL GARIS    19

    Lalu kita berasumsi bahwa variasi temperatur terhadap kedalaman ditentukan oleh rumus

     berikut ini:

    m1 + m2zi  =  T i   (2.1)

    dimana   m1   dan   m2   adalah konstanta-konstanta yang akan dicari. Rumus di atas disebut

    model matematika. Sedangkan m1  dan  m2  disebut parameter model atau biasa juga disebut

    unknown parameter. Pada model matematika di atas terdapat dua buah parameter model,

    (M   = 2). Sementara jumlah data observasi ada empat,   (N   = 10), yaitu nilai-nilai kedala-

    man,  zi, dan temperatur,  T i. Berdasarkan model tersebut, kita bisa menyatakan temperatur

    dan kedalaman masing-masing sebagai berikut:

    m1 + m2z1 =  T 1

    m1 + m2z2 =  T 2

    m1 + m2z3 =  T 3

    m1 + m2z4 =  T 4

    m1 + m2z5 =  T 5

    m1 + m2z6 =  T 6

    m1 + m2z7 =  T 7

    m1 + m2z8 =  T 8

    m1 + m2z9 =  T 9m1 + m2z10 =  T 10

    Semua persamaan tersebut dapat dinyatakan dalam operasi matrik berikut ini:

    1   z1

    1   z2

    1   z3

    1   z4

    1   z5

    1   z6

    1   z7

    1   z8

    1   z9

    1   z10

      m1m2

     =

    T 1

    T 2

    T 3

    T 4

    T 5

    T 6

    T 7

    T 8

    T 9

    T 10

    (2.2)

    Lalu ditulis secara singkat

    Gm =  d   (2.3)

    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 menda-

  • 8/19/2019 Metode Matematika Untuk Geofisika

    32/47

    20   BAB 2. FORMULASI MASALAH INVERSI 

    patkan nilai m1 dan m2 pada vektor kolom m? Manipulasi1  berikut ini bisa menjawabnya

    GT 

    Gm =  GT 

    d   (2.4)

    dimana T   disini maksudnya adalah tanda transpos matrik. Selanjutnya, untuk mendapatkan

    elemen-elemen m, diperlukan langkah-langkah perhitungan berikut ini:

    GT Gm   =   GT d

    [GT G]−1GT Gm   = [GT G]−1GT d

    m   = [GT G]−1GT d   (2.5)

    1. Tentukan transpos dari matrik kernel, yaitu GT 

    G =

    1   z1

    1   z2

    1   z3

    1   z4

    1   z5

    1   z6

    1   z7

    1   z8

    1   z9

    1   z10

    ⇒   GT  =

      1 1 1 1 1 1 1 1 1 1

    z1   z2   z3   z4   z5   z6   z7   z8   z9   z10

    2. Lakukan perkalian matriks GT G

    GT G =

      1 1 1 1 1 1 1 1 1 1

    z1   z2   z3   z4   z5   z6   z7   z8   z9   z10

    1   z1

    1   z2

    1   z3

    1   z4

    1   z5

    1   z6

    1   z7

    1   z8

    1   z9

    1   z10

    =

      N 

      zi

    zi

    z2i

    dimana N  = 10  atau sesuai dengan jumlah data observasi; sementara i  = 1, 2, 3, ..., 10.

    1Matrik G biasanya tidak berbentuk bujursangkar. Akibatnya tidak bisa dihitung nilai invers-nya. Denganmengalikan matrik G dan transpose matrik G, maka akan diperoleh matrik bujursangkar

  • 8/19/2019 Metode Matematika Untuk Geofisika

    33/47

  • 8/19/2019 Metode Matematika Untuk Geofisika

    34/47

    22   BAB 2. FORMULASI MASALAH INVERSI 

    8   G = [1 z(1) ;

    9   1 z(2) ;

    10   1 z(3) ;

    11   1 z(4) ;

    12   1 z(5) ;

    13   1 z(6) ;

    14   1 z(7) ;

    15   1 z(8) ;

    16   1 z(9) ;

    17   1 z(10) ];

    18

    19   % Perhitungan inversi

    20   m = inv(G’*G)*G’*T’

    Demikianlah contoh aplikasi teknik inversi untuk menyelesaikan persoalan model garis.

    Anda bisa mengaplikasikan pada kasus lain, dengan syarat kasus yang anda tangani memiliki

     bentuk model yang sama dengan yang telah dikerjakan pada catatan ini, yaitu model garis:

    y =  m1 + m2x. Selanjutnya mari kita pelajari inversi model parabola.

    2.3 Inversi Model Parabola

    Kembali kita ambil contoh variasi temperatur terhadap kedalaman dengan sedikit modifikasi

    data. Misalnya telah dilakukan sebanyak delapan kali (N   = 8) pengukuran temperatur  (T i)

    pada kedalaman yang berbeda beda  (zi). Tabel pengukuran yang diperoleh adalah: Lalu ki-

    Tabel 2.2: Data temperatur bawah permukaan tanah terhadap kedalaman

    Pengukuran ke-i   Kedalaman (m)   Temperatur (OC )

    1   z1 = 5   T 1 = 21, 752   z2 = 8   T 2 = 22, 683   z3 = 14   T 3 = 25, 624   z4 = 21   T 4 = 30, 87

    5   z5 = 30   T 5  = 40, 56   z6 = 36   T 6 = 48, 727   z7 = 45   T 7 = 63, 758   z8 = 60   T 8  = 96

    ta berasumsi bahwa variasi temperatur terhadap kedalaman memenuhi model matematika

     berikut ini:

    m1 + m2zi + m3z2

    i   = T i   (2.8)

    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 tem-

    peratur T 1,  T 2,..., dan T 8. Berdasarkan model tersebut, kita bisa menyatakan temperatur dan

    kedalaman sebagai sistem persamaan simultan yang terdiri atas 8 persamaan (sesuai dengan

  • 8/19/2019 Metode Matematika Untuk Geofisika

    35/47

    2.3. INVERSI MODEL PARABOLA   23

     jumlah data observasi):

    m1 + m2z1 + m3z2

    1  = T 1

    m1 + m2z2 + m3z2

    2 = T 2

    m1 + m2z3 + m3z2

    3 = T 3

    m1 + m2z4 + m3z2

    4  = T 4

    m1 + m2z5 + m3z2

    5  = T 5

    m1 + m2z6 + m3z2

    6 = T 6

    m1 + m2z7 + m3z2

    7 = T 7

    m1 + m2z8 + m3z2

    8  = T 8

    Semua persamaan tersebut dapat dinyatakan dalam operasi matrik berikut ini:

    1   z1   z21

    1   z2   z22

    1   z3   z23

    1   z4   z24

    1   z5   z25

    1   z6   z26

    1   z7   z2

    7

    1   z8   z28

    m1

    m2

    m3

    =

    T 1

    T 2

    T 3

    T 4

    T 5

    T 6

    T 7

    T 8

    (2.9)

    Lalu ditulis secara singkat

    Gm =  d   (2.10)

    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 menda-

    patkan nilai m1, m2 dan m3 pada vektor kolom m? Manipulasi berikut ini bisa menjawabnya

    GtGm =  Gtd   (2.11)

    dimana t  disini maksudnya adalah tanda transpos matrik. Selanjutnya, untuk mendapatkan

    elemen-elemen m, diperlukan langkah-langkah perhitungan berikut ini:

  • 8/19/2019 Metode Matematika Untuk Geofisika

    36/47

    24   BAB 2. FORMULASI MASALAH INVERSI 

    1. Tentukan transpos dari matrik kernel, yaitu Gt

    G =

    1   z1   z2

    1

    1   z2   z22

    1   z3   z23

    1   z4   z24

    1   z5   z25

    1   z6   z26

    1   z7   z27

    1   z8   z28

    ⇒   Gt =

    1 1 1 1 1 1 1 1

    z1   z2   z3   z4   z5   z6   z7   z8

    z21

      z22

      z23

      z24

      z25

      z26

      z27

      z28

    2. Tentukan GtG

    GtG =

    1 1 1 1 1 1 1 1

    z1   z2   z3   z4   z5   z6   z7   z8

    z21

      z22

      z23

      z24

      z25

      z26

      z27

      z28

    1   z1   z21

    1   z2   z22

    1   z3   z23

    1   z4   z24

    1   z5   z25

    1   z6   z26

    1   z7   z27

    1   z8   z28

    =

    N  

    zi

    z2izi

    z2i

    z3i

    z2i

    z3i

    z4i

    dimana N  = 8  dan i  = 1, 2, 3, ..., 8.

    3. Kemudian tentukan pula Gtd

    Gtd =

    1 1 1 1 1 1 1 1

    z1   z2   z3   z4   z5   z6   z7   z8

    z21

      z22

      z23

      z24

      z25

      z26

      z27

      z28

    T 1

    T 2

    T 3

    T 4

    T 5

    T 6

    T 7

    T 8

    =

    T i

    ziT iz2i T i

    4. Sekarang persamaan (2.16) dapat dinyatakan sebagai

    N  

    zi

    z2izi

    z2i

    z3i

    z2i

    z3i

    z4i

    m1

    m2

    m3

    =

    T i

    ziT iz2i T i

    (2.12)

  • 8/19/2019 Metode Matematika Untuk Geofisika

    37/47

    2.4. INVERSI MODEL BIDANG    25

    Berdasarkan data observasi pada tabel di atas, diperoleh

    8 219 8547219 8547 3934238547 393423 19787859

    m1m2

    m3

    = 349, 8912894, 81

    594915, 33

    (2.13)

    Program Matlab telah menyediakan sebuah baris perintah untuk menghitung elemen-

    elemen m, yaitu

    m=inv(G’*G)*G’*d

    Sehingga operasi matriks di atas akan menghasilkan nilai  m1 = 21, m2  = 0, 05 dan m3  =

    0, 02.

    Demikianlah contoh aplikasi teknik inversi untuk menyelesaikan persoalan model parabola.

    Anda bisa mengaplikasikan pada kasus lain, dengan syarat kasus yang anda tangani memiliki

     bentuk model yang sama dengan yang telah dikerjakan pada catatan ini, yaitu model garis:

    y   =   m1 +  m2x + +m3x2. Selanjutnya mari kita pelajari inversi model bidang atau model 2-

    dimensi (2-D).

    2.4 Inversi Model Bidang

    Dalam catatan ini saya belum sempat mencari contoh data observasi yang sesuai untuk model2-dimensi. Maka, saya ingin langsung saja mengajukan sebuah model matematika untuk 2-

    dimensi berikut ini:

    m1 + m2xi + m3yi  =  di   (2.14)

    dimana m1, m2 dan m3 merupakan unknown parameter yang akan dicari. Adapun yang berlaku

    sebagai   data   adalah   d1, d2, d3,...,di. Berdasarkan model matematika tersebut, kita bisa ny-

    atakan

    m1 + m2x1 + m3y1 =  d1

    m1 + m2x2 + m3y2 =  d2

    m1 + m2x3 + m3y3 =  d3...

    ......

    ......

    m1 + m2xN  + m3yN   = dN 

    Semua persamaan tersebut dapat dinyatakan dalam operasi matrik berikut ini:

    1   x1   y1

    1   x2   y2

    1   x3   y3...

    ......

    1   xN    yN 

    m1

    m2

    m3

    =

    d1

    d2

    d3...

    dN 

  • 8/19/2019 Metode Matematika Untuk Geofisika

    38/47

  • 8/19/2019 Metode Matematika Untuk Geofisika

    39/47

    2.5. CONTOH APLIKASI    27

    5. Sampai disini, jika tersedia data observasi, maka anda tinggal memasukan data tersebut

    ke dalam persamaan di atas, sehingga nilai elemen-elemen  m  dapat dihitung dengan

    perintah matlab

    m=inv(G’*G)*G’*d

    Langkah-langkah selanjutnya akan sama persis dengan catatan sebelumnya (model lin-

    ear dan model parabola)

    Anda bisa mengaplikasikan data pengukuran yang anda miliki, dengan syarat kasus yang

    anda tangani memiliki bentuk model yang sama dengan yang telah dikerjakan pada catatan

    ini, yaitu memiliki tiga buah model parameter yang tidak diketahui dalam bentuk persamaan

     bidang (atau 2-dimensi): d  =  m1 + m2x + m3y.

    2.5 Contoh aplikasi

    2.5.1 Menghitung gravitasi di planet X

    Seorang astronot tiba di suatu planet yang tidak dikenal. Setibanya disana, ia segera mengelu-

    arkan kamera otomatis, lalu melakukan ekperimen kinematika yaitu dengan melempar batu

    vertikal ke atas. Hasil foto-foto yang terekam dalam kamera otomatis adalah sebagai berikut

    Plot data pengukuran waktu vs ketinggian diperlihatkan pada Gambar 2.2. Anda diminta un-

    Tabel 2.3: Data ketinggian terhadap waktu dari planet X

    Waktu (dt)   Ketinggian (m)   Waktu (dt)   Ketinggian (m)

    0,00 5,00 2,75 7,620,25 5,75 3,00 7,250,50 6,40 3,25 6,770,75 6,94 3,50 6,201,00 7,38 3,75 5,521,25 7,72 4,00 4,731,50 7,96 4,25 3,851,75 8,10 4,50 2,862,00 8,13 4,75 1,772,25 8,07 5,00 0,582,50 7,90

    tuk membantu proses pengolahan data sehingga diperoleh nilai konstanta gravitasi di planet

    tersebut dan kecepatan awal batu. Jelas, ini adalah persoalan inversi, yaitu mencari unkown

     parameter (konstanta gravitasi dan kecepatan awal batu) dari data observasi (hasil foto gerak

    sebuah batu).

    Langkah awal untuk memecahkan persoalan ini adalah dengan mengajukan asumsi model

    matematika, yang digali dari konsep-konsep fisika, yang kira-kira paling cocok dengan situasi

    pengambilan data observasi. Salah satu konsep dari fisika yang bisa diajukan adalah konsep

  • 8/19/2019 Metode Matematika Untuk Geofisika

    40/47

    28   BAB 2. FORMULASI MASALAH INVERSI 

    0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

    1

    2

    3

    4

    5

    6

    7

    8

    9

    Waktu (detik)

       T   i  n  g  g   i   (  m  e   t  e  r   )

    Gambar 2.2: Grafik data pengukuran gerak batu

    tentang Gerak-Lurus-Berubah-Beraturan (GLBB), yang formulasinya seperti ini

    ho + vot − 1

    2gt2 = h

    Berdasarkan tabel data observasi, ketinggian pada saat  t  = 0 adalah 5 m. Itu artinya ho  = 5 m.

    Sehingga model matematika (formulasi GLBB) dapat dimodifikasi sedikit menjadi

    vot − 1

    2 gt2

    = h − ho   (2.18)

    Selanjut, didefinisikan m1 dan m2 sebagai berikut

    m1 =  vo   m2 =  −1

    2g   (2.19)

    sehingga persamaan model GLBB menjadi

    m1ti + m2t2

    i   = hi − 5   (2.20)

    dimana i menunjukkan data ke-i.

    Langkah berikutnya adalah menentukan nilai tiap-tiap elemen matrik kernel, yaitu dengan

  • 8/19/2019 Metode Matematika Untuk Geofisika

    41/47

    2.5. CONTOH APLIKASI    29

    memasukan data observasi kedalam model matematika (persamaan (2.20))

    m1t1 + m2t2

    1   =   h1 − 5m1t2 + m2t

    2

    2  =   h2 − 5

    m1t3 + m2t2

    3  =   h3 − 5

    ......   =

      ...

    m1t20 + m2t2

    20   =   h20 − 5

    Semua persamaan tersebut dapat dinyatakan dalam operasi matrik berikut ini:

    t1   t21

    t2   t22t3   t

    23

    t4   t24

    ......

    t19   t219

    t20   t220

      m1

    m2

     =

    h1 − 5h2 − 5

    h3 − 5...

    h19 − 5

    h20 − 5

    Operasi matrik di atas memenuhi persamaan matrik

    Gm =  d

    Seperti yang sudah dipelajari pada bab ini, penyelesaian masalah inversi dimulai dari pros-

    es manipulasi persamaan matrik sehingga perkalian antara  Gt dan G  menghasilkan matriks

     bujursangkar

    GtGm =  Gtd   (2.21)

    Selanjutnya, untuk mendapatkan m1 dan  m2, prosedur inversi dilakukan satu-per-satu

    1. Menentukan transpos matrik kernel, yaitu Gt

    G =

    t1   t21

    t2   t22

    t3   t23

    t4   t24

    ... ...

    t19   t219

    t20   t220

    ⇒   Gt =   t1   t2   t3   t4   . . . t19   t20

    t2

    1   t2

    2   t2

    3   t2

    4   . . . t2

    19   t2

    20

  • 8/19/2019 Metode Matematika Untuk Geofisika

    42/47

    30   BAB 2. FORMULASI MASALAH INVERSI 

    2. Menentukan GtG

    GtG =

      t1   t2   t3   t4   . . . t19   t20

    t21

      t22

      t23

      t24

      . . . t219

      t220

    t1   t2

    1

    t2   t22

    t3   t23

    t4   t24

    ......

    t19   t219

    t20   t220

    =

     t2i

    t3i

    t3i

    t4i

    dimana N  = 20  dan i = 1, 2,...,N .

    3. Kemudian menentukan hasil perkalian Gt

    d

    Gtd =

      t1   t2   t3   t4   . . . t19   t20

    t21

      t22

      t23

      t24

      . . . t219

      t220

    h1

    h2

    h3

    h4...

    h19

    h20

    =

     tihit2i hi

    4. Sekarang persamaan (2.21) dapat dinyatakan sebagai

     t2i

    t3i

    t3i

    t4i

      m1

    m2

     =

     tihit2i hi

      (2.22)

    Berdasarkan data observasi, diperoleh

      179, 4 689, 1

    689, 1 2822, 9

      m1

    m2

     =

      273, 7

    796, 3

    Hasil operasi matriks ini dapat diselesaikan dengan satu baris statemen di matlab yaitu

    m=inv(G’*G)*G’*d

    Hasil inversinya adalah nilai kecepatan awal yaitu saat batu dilempar ke atas adalah sebesar

    m1  = vo  = 3,2009 m/dt. Adapun percepatan gravitasi diperoleh dari m2  dimana m2  = −1

    2g  =

    -0,8169; maka disimpulkan nilai g adalah sebesar 1,6338 m/dt2.

    Gambar 2.3 memperlihatkan kurva hasil inversi berserta sebaran titik data observasi. Garis

     berwarna biru merupakan garis kurva fitting hasil inversi parabola. Sedangkan bulatan berwar-

    na merah adalah data pengukuran ketinggian (m) terhadap waktu (dt). Jelas terlihat bahwagaris kurva berwarna biru benar-benar cocok melewati semua titik data pengukuran. Ini me-

    nunjukkan tingkat akurasi yang sangat tinggi. Sehingga nilai kecepatan awal dan gravitasi

    hasil inversi cukup valid untuk menjelaskan gerak batu di planet X.

  • 8/19/2019 Metode Matematika Untuk Geofisika

    43/47

    2.6. KESIMPULAN    31

    0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

    1

    2

    3

    4

    5

    6

    7

    8

    9

    Waktu (dt)

       K  e   t   i  n  g  g   i  a  n   (  m   )

    Gambar 2.3: Grafik hasil inversi parabola

    2.6 Kesimpulan

    Dari sejumlah contoh pada bab ini, terlihat bahwa matrik kernel kerap kali berubah-ubah,

    sesuai dengan model matematika. Jadi, model matematika secara otomatis akan mempen-

    garuhi bentuk rupa matrik kernelnya.

  • 8/19/2019 Metode Matematika Untuk Geofisika

    44/47

  • 8/19/2019 Metode Matematika Untuk Geofisika

    45/47

    Daftar Pustaka

    [1] Burden, R.L. and Faires, J.D., (2001),   Numerical Analysis, Seventh Edition, Brooks/Cole,

    Thomson Learning Academic Resource Center.

    [2] Haliday and Resnick, (2001), Fundamental of Physics, Brooks/Cole, Thomson Learning Aca-

    demic Resource Center.

    33

  • 8/19/2019 Metode Matematika Untuk Geofisika

    46/47

  • 8/19/2019 Metode Matematika Untuk Geofisika

    47/47

    Indeks

    Positive-definite, 5

    Transpose, 3

    Tridiagonal, 4

    Vektor-baris, 6

    Vektor-kolom, 6