Postingan yang lalu kita menghitung matriks 4×4 dengan metode sarrus yang sedikit ribet. Sekarang kita coba dengan menggunakan metode operasi baris dan kolom yang sedikit “logis”. Kita terapkan metode ini untuk matriks 4×4 setelah pada postingan yang lalu kita gunakan untuk matriks 2×2 dan 3×3. Buat M-File baru, cara gampangnya ketik aja di Command Window “edit segitiga” yang akan membuka editor di M-File editor dengan nama segitiga.m, dan jangan khawatir jika Matlab menanyakan bahwa Script segitiga tidak ada (karena memang ingin kita buat), lanjutkan saja dengan menekan OK.
Baris kedua membuat matriks berangkai yang tadinya 4×4 menjadi 4×8 karena kita akan menggunakan prinsip x = [I][inv(x)]. Pada line 4 sampai 9 kode di atas adalah membuat segitiga atas, dilanjutkan dengan segitiga bawah. Segitiga atas menghasilkan nol di bawah diagonal, sebaliknya segitiga bawah menhasilkan nol di atas diagonal. Hasilnya adalah nol selain di diagonal yang kemudian pada line 18 hingga 21 menghailkan matriks diagonal satuan (seluruh diagonal bernilai satu). Uji coba dengan command window dengan memasukan bilangan random 4×4 yang akan dicari inversnya.
Dilanjutkan dengan menjalankan M-file yang baru saja kita buat.
Cek dengan menggunakan fungsi INV di Matlab apakah sama dengan hasil di atas? Jika sama berarti kode Anda benar, Oiya, gunakan kondisi jika kebetulan Matriks yang akan dicari inversnya tidak memiliki invers (determinannya nol) .. Selamat Mencoba!
Satu respons untuk “Menghitung Determinan dan Invers Matriks 4×4 – Bag 2”