Anda di halaman 1dari 12

LAPORAN AKHIR

PRAKTIKUM METODE NUMERIK

NAMA : Thierry Rain Dhafin Montoya


NPM / KELAS : 140910190048 / Kelas B
NAMA DAN NO. MODUL : LU DECOMPOSITION AND MATRIX
INVERSE / 6
NAMA ASISTEN : Angga Wiralaksana
KELOMPOK :6
ANGGOTA KELOMPOK : Chantara Tisya Arisoni 140910190044
Afiifah Yuliandra 140910190045
M. Iqbal Fadillah 140910190047
M. Rakha Iqbal S. 140910190049
M. Aydiner Rizqur R. 140910190050
Hajma Allamah Shofa 140910190051
Ilham Nurfalah 140910190052
DEPARTEMEN TEKNIK ELEKTRO
PROGRAM STUDI TEKNIK ELEKTRO
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS PADJADJARAN
2021
LEMBAR PENGESAHAN PRAKTIKUM METODE NUMERIK

Oleh :
Thierry Rain Dhafin Montoya
140910190048

Laporan ini disusun untuk memenuhi syarat kredit semester genap


praktikum Metode Numerik pada Jurusan Teknik Elektro.

Nilai :

Telah diperiksa dan disetujui oleh :

Jatinangor, 13 April 2021

Asisten Laboratorium Dosen Pembimbing Praktikum

(Angga Wiralaksana) (Emilliano ,S.Pd., M.T., Ph.D.)


HASIL PERCOBAAN

• Modul 6
a. Percobaan 1 : Implement the LU-decomposition in MATLAB
using the given pseudocode (LUDecompose).
i. Editor tab

ii. Command Windows

Analisis :
Pada percobaan 1 dilakukan metode LU Dekomposition
menggunakan pseucode yang ada pada diktat. Pada program
dapat dilihat praktikan mendeklarasikan / mengubah persamaan
dalam bentuk matriks. Lalu praktikan membuat variable
bernama A. selanjutnya untuk memecahkan persamaan maka
dilakukan OBE / Operasi baris elementer yang dideklarasikan
dengan perintah. lalu dilakukan operasi bilangan elementer
dengan memasukan perintah seperti L21, dan L31. Lalu
hasilnya akan didisplay pada command window seperti yang
dilihat diatas. Yang menampilkan hasil L dan U.

Pernyataan yang digunakan di sini adalah for loop (digunakan


untuk menggunakan nilai i untuk menghitung semua nilai
baris).

b. Percobaan 2 : Implement the solution of system with linear


equations using LUdecomposition in MATLAB using the
given pseudocode(SolveLinearSysLU).
i. Editor tab
ii. Command Window

Analisis :
Pada percobaan 2 dilakukan metode SyslinearLU
menggunakan pseucode yang ada pada diktat. Pada program
dapat dilihat praktikan mendeklarasikan / mengubah persamaan
dalam bentuk matriks. Lalu praktikan membuat variable
bernama A. selanjutnya untuk memecahkan persamaan maka
dilakukan OBE / Operasi baris elementer yang dideklarasikan
dengan perintah. lalu dilakukan operasi bilangan elementer
dengan memasukan perintah seperti L21, dan L31. Lalu
hasilnya akan didisplay pada command window seperti yang
dilihat diatas. Yang menampilkan hasil L dan U.
Pada program ditambahkan sebuah fungsi baru untuk
menyelesaikan persamaan. Programnya hampir sama pada
program pertama.
c. Percobaan 3
Menyelesaikan sistem persamaan linear berikut :
10x1 + 2x2 – x3 = 27
-3x1 – 6x2 + 2x3 = -61.5
x1 + x2 + 5x3 = -21.5
i. Editor tab

Analisis :

ii. Command Window


Analisis :
Pertama adalah dengan mendefinisikan atau mendeklarasikan
matriks A pada program. Kemudian menentukan nilai L dan U
sebagai pengganti dari matriks A lalu menentukan nilai x1, x2,
dan x3 sebagai solusi dari SPL nya. Nilai elemen pada baris 2
kolom 1 dan baris 3 kolom 1 dan baris 3 kolom 2 diubah
menjadi 0 menggunakan pivot elemen baris 1 kolom 1 agar
mendapatkan hasil yang diinginkan. kemudian Proses
perubahan nilai elemennya menggunakan perulangan for agar
tidak perlu diulang satu persatu. Nilai dari U adalah nilai dari
elemen matriks A yang telah diubah sebelumnya dan nilai dari
L = {1 0 0; L21 1 0; L31 L32 1}.
Setelah didapatkan nilai L dan U maka dilanjutkan untuk
menentukan solusi penyelesaian dari persamaan di atas.
Langkah pertama adalah mendefinisikan kembali nilai elemen
dari L, U, dan b. Kemudian melakukan perhitungan d1 d2 dan
d3 untuk menghitung nilai x3, x2, x1. Nantinya nilai tersebut
akan tampilkan pada layar command window menggunakan
perintah disp. Hasil yang didapat dari simulasi menunjukan
bahwa nilai x1 x2 dan x3 adalah x1 = 0.7059, x2 = 6.7594, dan
x3 = -6.4217.

d. Percobaan 4 : Write a MATLAB script that computes the


inverse of a 3x3 matrix as described in theory using LU-
decomposition. Your script should ask the user to input a 3x3
matrix. Then, it should use the MATLAB functions developed
previously to find the inverse of the 3x3 matrix.

Analisis :
Pada percobaan ini praktikan diminta untuk membuat script
yang berfungsi mengkomputasi matrix 3x3 menggunakan
metode. dekomposisi LU. Praktikan membuat program yang
bisa dimasikan input saat program berjalan.
e. Percobaan 5 – Mencari invers dari matriks A

Analisis :
Percobaan kelima adalah contoh penggunaan script
MATLAB untuk menghitung invers matriks 3x3 menggunakan
teori dekomposisi LU dengan menggunakan pseudocode yang
ada dalam program ke empat. Pada praktikum ini praktikan
diminta untuk menghitung matriks yang sudah ditentukan pada
modul. Script dijalankan lalu masukkan [6 5 9; 2 8 0; 5 2 10]
maka akan dihitung lalu ditampilkan hasil L, U, x, serta
inversnya.

Jika ada lebih banyak persamaan daripada variabel, sistem


linier dikatakan underdetermined. Ini terjadi ketika jumlah
persamaan lebih besar dari banyak pengubah. Untuk
mendapatkan nilai persamaan digunakan kondisi, namun nilai
variabel terakhir diasumsikan nol, seperti yang ditunjukkan
oleh variabel z dengan fungsi kosong. Kemudian, nilai x yang
diperoleh ditampilkan di tampilan sintaks.

f. Mencari eigen value dari eigen vector

Analisis :
Pada praktikum di percobaan ini memanfaatkan MATLAB
untuk memperoleh eigen value dan eigen vektor. Eigen value
adalah nilai karakteristik dari suatu matriks berukuran nxn
dan merupakan bilangan skalar. Nilai eigen tersebut dapat
diperoleh dengan menggunakan syntax eig sebagaimana yang
dapat terlihat pada program. Sedangkan, eigen vektor adalah
vektor kolom bukan nol yang bila dikalikan dengan suatu
matriks berukuran nxn akan menghasilkan vektor lain yang
memiliki nilai kelipatan dari vektor eigen itu sendiri.
Untuk mencari nilai eigen dan eigen vector tersebut
diperlukan deklarasi dari matriks A terlebih dahulu dengan
menggunakan fungsi vector matriks yang ada pada MATLAB
dan kemudian menggunakan perintah eig(A) pada command
window. Sedangkan untuk mencari eigen vector digunakan
perintah [V D] = eig (A).

ANALISIS

Inti dari program ini adalah menemukan penyelesaian persamaan


menggunakan matlab. Praktikan diminta untuk menggunakan Metode
Dekomposisi LU dan Invers matriks. Pada praktikum , dilakukan prosedur yaitu
praktikan mengkonversikan fungsi fungsi yang diberikan menjadi fungsi yang
dipahami oleh Matlab. Lalu praktikan membuat rumus matlab lalu dikuti dengan
fungsi yang sudah di konversikan.
Pada praktikum kali ini, praktikan dapat mengerti bagaimana cara
mencari penyelesaian persamaan dengan menggunakan metode dekomposisi LU
dan mengerti bagaimana menetukan invers dari suatu matriks pada Matlab.
Dimana penggunaan metode LU lebih mudah digunakan apa bila ada media dan
penghitungannya secara manual menyita lebih banyak waktu sehingga tidak
terlalu efisien apabila digunakan untuk menghitung nilai invers dari suatu
matriks.
KESIMPULAN

Tidak ada kendala pada pengerjaan praktikum, Dalam praktikum ini


membuktikan matlab dapat menyelesaikan persamaan, dengan hasil yang tepat.
Terbukti dari praktikum yang praktikan lakukan bahwa dalam menyelesaikan
persamaan metode gauss Dekomposisi LU & Invers matriks. Hasil dari metode
merupakan display matriks. Dalam nilainya, metode yang telah dilakukan
mempunyai nilai yang sama.
Pada praktikum kali ini, praktikan dapat mengerti bagaimana cara
mencari penyelesaian persamaan dengan menggunakan metode dekomposisi LU
dan mengerti bagaimana menetukan invers dari suatu matriks pada Matlab.
Dimana penggunaan metode LU lebih mudah digunakan apa bila ada media dan
penghitungannya secara manual menyita lebih banyak waktu sehingga tidak
terlalu efisien apabila digunakan untuk menghitung nilai invers dari suatu
matriks.
Pada percobaan kali ini, praktikan dengan mudah mengerjakan modul
yang diberikan dengan menggunakan MATLAB dikarenakan kemudahan dalam
menggunakan aplikasi matlab serta fungsi fungsi yang membantu penghitungan
menjadi jauh lebih mudah dan cepat.
Praktisi sudah memahami modul-modul yang disediakan, dan dapat
menggunakan MATLAB serta fitur atau fungsi dasar di MATLAB. Bahasa
pemrograman yang digunakan sangat mudah karena menggunakan bahasa
pemrograman matriks.

Anda mungkin juga menyukai