P2700213006
Kelas B
TUGAS 4
MENCARI INVERS MATRIKS MEMBANDINGKAN METODE
PERKALIAN GAUSS DAN METODE GAUS-JORDAN.
Eliminasi Gauss adalah suatu cara mengoperasikan nilai-nilai di dalam matriks sehingga
menjadi matriks yang lebih sederhana. Metode Eliminasi Gauss adalah salah satu cara yang
paling awal dan banyak digunakan dalam penyelesaian sistem persamaan linier. Cara ini
ditemukan oleh Carl Friedrich Gauss. Prosedur penyelesaian dari metode ini adalah dengan
melakukan operasi baris sehingga matriks tersebut menjadi matriks yang Eselon-baris. Ini
dapat digunakan sebagai salah satu metode penyelesaian persamaan linear dengan
menggunakan matriks. Caranya dengan mengubah persamaan linear tersebut ke
dalam matriks teraugmentasi dan mengoperasikannya. Setelah menjadi matriks Eselon-baris,
lakukan substitusi balik untuk mendapatkan nilai dari variabel-variabel tersebut.
Secara umum, sistem persamaan linier adalah sebagai berikut:
a11x1 + a12x2 + ... + a1nxn = b1
a21x1 + a22x2 + ... + a2nxn = b2
:
=:
clc;
clear;
disp('Program Invers Matrix Metode Gauss'); %disp perintah
menampilkan data
disp('=============================================');
disp('Contoh : nilai matrix = [1 2 3 ;5 6 7 ;8 1 3 ;]');
disp('Dimana : Spasi menandakan pemisahdatantar colom');
disp('
titik koma (;) menandakan pemisahdatantar
baris');
disp('=============================================');
data=input('Masukkan matrix = ') %input perintah
memasukkan data
[baris,kolom]=size(data);
% pembuat matrix identitas
for b=1:baris
for c=1:kolom
if b==c
Gi(b,c)=1;
else
Gi(b,c)=0;
end
end
end
kali=data;
% Proses Gauss dalam mendapatkan invers matrix
for ba=1:kolom
G{ba}=Gi;
for c=1:baris
aa=kali(ba,ba);
if ba==c
G{ba}(c,ba)=1/aa;
else
G{ba}(c,ba)=kali(c,ba)/(-aa);
end
end
disp(['Nilai G',num2str(ba)])
disp([num2str(G{ba})])
G1=G{ba};
f=kali;
Hasil yang diperoleh pada command window matlab dan membandingkan secara langsung
hasil Perolehan menggunakan metode matriks gauss-jordan dan metode perkalian gauss
Program Invers Matrix
=============================================
Contoh : nilai matrix = [1 2 3 ;5 6 7 ;8 1 3 ;]
Dimana : Spasi menandakan pemisahdatantar colom
titik koma (;) menandakan pemisahdatantar baris
=============================================
Masukkan matrix = [3 2 3 5;4 2 1 2;3 4 2 1;3 2 5 3;]
data =
data =
3
4
3
3
2
2
4
2
3
1
2
5
5
2
1
3
3
4
3
3
0
1
0
0
0
0
1
0
3
1
2
5
Nilai G1
0.33333
-1.3333
-1
-1
Hasil kali matrix
identitas =
1
0
0
0
2
2
4
2
0
0
0
1
5
2
1
3
0
1
0
0
0
0
1
0
0
0
0
1
kali =
a =
3
4
3
3
2
2
4
2
3
1
2
5
5
2
1
3
1
0
0
0
0
1
0
0
0
0
1
0
1.0000
0
0
0
0
0
0
1
a =
3.0000
0
0
0
2.0000
-0.6667
0
0
3.0000
-3.0000
-10.0000
0
5.0000
-4.6667
-18.0000
-5.6000
1.0000
-1.3333
-5.0000
-2.0000
0
1.0000
3.0000
0.6000
0
0
1.0000
0.2000
0
0
0
1.0000
0.6667
-0.6667
2.0000
0
Nilai G2
1
1
0
-1.5
0
3
0
0
Hasil kali matrix
1.0000
-3.0000
-1.0000
2.0000
0
0
1
0
1.6667
-4.6667
-4.0000
-2.0000
0
0
0
1
kali =
=============================================
a =
3.0000
0
0
-0.6667
-6.0000
-3.0000
-9.0000
-4.6667
-3.0000
-1.3333
3.0000
1.0000
0
0
0
0
1.0000
0
0
1.0000
-2.0000
4.5000
-3.0000
7.0000
0
0
-10.0000
0
-18.0000
-5.6000
-5.0000
-2.0000
3.0000
0.6000
1.0000
0.2000
0
1.0000
3.0000
0
0
0
0
-0.6667
0
0
-6.0000
0
-10.0000
0
-9.0000
0.7333
-18.0000
-5.6000
-3.0000
0.1667
-5.0000
-2.0000
3.0000
0.1000
3.0000
0.6000
0
-0.3000
1.0000
0.2000
0
0
0
1.0000
3.0000
0
0
0
0
-0.6667
0
0
-0.0000
0
-10.0000
0
1.8000
0.7333
-18.0000
-5.6000
0
0.1667
-5.0000
-2.0000
1.2000
0.1000
3.0000
0.6000
-0.6000
-0.3000
1.0000
0.2000
0
0
0
1.0000
3.0000
0
0
0
0
-0.6667
0
0
-0.0000
0
-10.0000
0
1.8000
0.7333
0
-5.6000
0
0.1667
1.4286
-2.0000
1.2000
0.1000
1.0714
0.6000
-0.6000
-0.3000
0.3571
0.2000
0
0
-3.2143
1.0000
3.0000
0
0
0
0
-0.6667
0
0
-0.0000
0
-10.0000
0
1.8000
0
0
-5.6000
0
-0.0952
1.4286
-2.0000
1.2000
0.1786
1.0714
0.6000
-0.6000
-0.2738
0.3571
0.2000
0
0.1310
-3.2143
1.0000
0
0
0
0
-10.0000
2.0000
-18.0000
-2.0000
=====
a =
a =
Nilai G3
1
0
0
1
0
0
0
0
Hasil kali matrix
0
0
0
1
kali =
1.0000
0
0
0
=====
a =
a =
-0.2
0.45
-0.1
0.2
0
1.0000
0
0
Nilai G4
1
0
0
1
0
0
0
0
Hasil kali matrix
0
0
1.0000
0
0
0
1
0
0.6000
-1.1000
1.8000
-5.6000
0.10714
-0.19643
0.32143
-0.17857
kali =
a =
3.0000
0
0
0
0
-0.6667
0
0
-0.0000
0
-10.0000
0
0.0000
0
0
-5.6000
-0.6429
-0.0952
1.4286
-2.0000
1.3929
0.1786
1.0714
0.6000
-0.5357
-0.2738
0.3571
0.2000
1
0
0
0
0.3214
0.1310
-3.2143
1.0000
=====
=============================================
0
1
0
0
0
0
1
0
0
0
0
1
a =
1.0000
0
0
0
0
-0.6667
0
0
-0.0000
0
-10.0000
0
0.0000
0
0
-5.6000
-0.2143
-0.0952
1.4286
-2.0000
0.4643
0.1786
1.0714
0.6000
-0.1786
-0.2738
0.3571
0.2000
0.1071
0.1310
-3.2143
1.0000
1.0000
0
0
0
0
1.0000
0
0
-0.0000
0
-10.0000
0
0.0000
0
0
-5.6000
-0.2143
0.1429
1.4286
-2.0000
0.4643
-0.2679
1.0714
0.6000
-0.1786
0.4107
0.3571
0.2000
0.1071
-0.1964
-3.2143
1.0000
1.0000
0
0
0
0
1.0000
0
0
-0.0000
0
1.0000
0
0.0000
0
0
-5.6000
-0.2143
0.1429
-0.1429
-2.0000
0.4643
-0.2679
-0.1071
0.6000
-0.1786
0.4107
-0.0357
0.2000
0.1071
-0.1964
0.3214
1.0000
1.0000
0
0
0
0
1.0000
0
0
-0.0000
0
1.0000
0
0.0000
0
0
1.0000
-0.2143
0.1429
-0.1429
0.3571
0.4643
-0.2679
-0.1071
-0.1071
-0.1786
0.4107
-0.0357
-0.0357
0.1071
-0.1964
0.3214
-0.1786
inversA =
-0.2143
0.1429
-0.1429
0.3571
a =
0.4643
-0.2679
-0.1071
-0.1071
-0.1786
0.4107
-0.0357
-0.0357
0.1071
-0.1964
0.3214
-0.1786
>>
a =
a =
=============================================
NilaiInvers =
-0.2143
0.1429
-0.1429
0.3571
0.4643
-0.2679
-0.1071
-0.1071
-0.1786
0.4107
-0.0357
-0.0357
0.1071
-0.1964
0.3214
-0.1786
>>
2
2
4
2
3
1
2
5
5
2
1
3
>> inv(a)
ans =
-0.2143
0.1429
-0.1429
0.3571
>>
0.4643
-0.2679
-0.1071
-0.1071
-0.1786
0.4107
-0.0357
-0.0357
0.1071
-0.1964
0.3214
-0.1786