Anda di halaman 1dari 6

Latihan MATLAB

PROGRAM PENYELESAIAN
PERSAMAAN SIMULTAN
MENGGUNAKAN
METODE GAUSS-JORDAN

Oleh :
Lionel ‘@rdi’ Zakhy
Teknik Tadulako
2009
METODE ELIMINASI GAUSS JORDAN

Selesaikan persamaan simultan berikut menggunakan


metode eliminasi Gauss-Jordan

x1 + 2 x2 + x3 + 3 x4 =5
2 x1 + x2 + 2 x3 + x4 =4
3 x1 + 2 x2 + x3 + 2 x4 =6
x1 + 3 x2 + 2 x3 + x4 =5

Penyelesaian :

File data.txt
GAUSSJORDAN.m 1 of 1
D:\Documents\MATLAB\Program Invers Matriks Cara Gauss Jordan May 18, 2009

clc,clear all,close all


disp('===================================================================')
disp('PROGRAM PENYELESAIAN PERSAMAAN SIMULTAN [A]{X} = {B}')
disp('MENGGUNAKAN METODE ELIMINASI GAUSS JORDAN')
disp('===================================================================')

%Membaca File data matriks


load data.txt
disp('Matriks A adalah ')
AB=data;
[m1 n1]=size(AB);
A=AB(:,1:n1-1)
disp('Matrik B adalah ')
B=AB(:,n1)
[m n]=size(A);
if m~=n
disp(['Baris = ',num2str(m),' ; Kolom = ',num2str(n)])
disp('Bukan Matriks Persegi')
disp('Matrik [A] Tidak Mempunyai Invers..!!!')
return
end
detA=det(A);
if detA==0
disp('A adalah Matriks singular')
disp('Matrik [A] Tidak Mempunyai Invers..!!!')
return
end

disp('Langkah awal : Membuat matriks M = A|B|I')


disp('====================================================================')
MATRIX=[A B eye(m)]
for i=1:m
disp(['Eliminasi Kolom ' num2str(i)])
disp('================================================================')
disp(['B' num2str(i) '/a' num2str(i) num2str(i)])
MATRIX(i,:)=MATRIX(i,:)./MATRIX(i,i)
io=i-1; %Baris di atas i
in=m-i; %Baris di bawah i
for ii=1:io
disp(['B' num2str(ii) ' - a' num2str(ii) num2str(i) '*B' num2str(i)])
MATRIX(ii,:)=MATRIX(ii,:)-MATRIX(i,:).*MATRIX(ii,i)
end
for jj=1:in
disp(['B' num2str(i+jj) ' - a' num2str(i+jj) num2str(i) '*B' num2str(i)])
MATRIX(i+jj,:)=MATRIX(i+jj,:)-MATRIX(i,:).*MATRIX(i+jj,i)
end
end
disp('Invers matrik A adalah ...')
Invers=MATRIX(:,m+2:end)
disp('SOLUSI PERSAMAAN SIMULTAN ADALAH ...')
disp(' ')

for i=1:m
disp(['X' num2str(i) ' = ' num2str(MATRIX(i,m+1)) ])
end
5/18/09 5:06 PM MATLAB Command Window 1 of 3

===================================================================
PROGRAM PENYELESAIAN PERSAMAAN SIMULTAN [A]{X} = {B}
MENGGUNAKAN METODE ELIMINASI GAUSS JORDAN
===================================================================
Matriks A adalah

A =

1 2 1 3
2 1 2 1
3 2 1 2
1 3 2 1

Matrik B adalah

B =

5
4
6
5

Langkah awal : Membuat matriks M = A|B|I


====================================================================

MATRIX =

1 2 1 3 5 1 0 0 0
2 1 2 1 4 0 1 0 0
3 2 1 2 6 0 0 1 0
1 3 2 1 5 0 0 0 1

Eliminasi Kolom 1
================================================================
B1/a11

MATRIX =

1 2 1 3 5 1 0 0 0
2 1 2 1 4 0 1 0 0
3 2 1 2 6 0 0 1 0
1 3 2 1 5 0 0 0 1

B2 - a21*B1

MATRIX =

1 2 1 3 5 1 0 0 0
0 -3 0 -5 -6 -2 1 0 0
3 2 1 2 6 0 0 1 0
1 3 2 1 5 0 0 0 1

B3 - a31*B1

MATRIX =

1 2 1 3 5 1 0 0 0
0 -3 0 -5 -6 -2 1 0 0
0 -4 -2 -7 -9 -3 0 1 0
1 3 2 1 5 0 0 0 1

B4 - a41*B1

MATRIX =

1 2 1 3 5 1 0 0 0
0 -3 0 -5 -6 -2 1 0 0
0 -4 -2 -7 -9 -3 0 1 0
0 1 1 -2 0 -1 0 0 1
5/18/09 5:06 PM MATLAB Command Window 2 of 3

Eliminasi Kolom 2
================================================================
B2/a22

MATRIX =

1.0000 2.0000 1.0000 3.0000 5.0000 1.0000 0 0 0


0 1.0000 0 1.6667 2.0000 0.6667 -0.3333 0 0
0 -4.0000 -2.0000 -7.0000 -9.0000 -3.0000 0 1.0000 0
0 1.0000 1.0000 -2.0000 0 -1.0000 0 0 1.0000

B1 - a12*B2

MATRIX =

1.0000 0 1.0000 -0.3333 1.0000 -0.3333 0.6667 0 0


0 1.0000 0 1.6667 2.0000 0.6667 -0.3333 0 0
0 -4.0000 -2.0000 -7.0000 -9.0000 -3.0000 0 1.0000 0
0 1.0000 1.0000 -2.0000 0 -1.0000 0 0 1.0000

B3 - a32*B2

MATRIX =

1.0000 0 1.0000 -0.3333 1.0000 -0.3333 0.6667 0 0


0 1.0000 0 1.6667 2.0000 0.6667 -0.3333 0 0
0 0 -2.0000 -0.3333 -1.0000 -0.3333 -1.3333 1.0000 0
0 1.0000 1.0000 -2.0000 0 -1.0000 0 0 1.0000

B4 - a42*B2

MATRIX =

1.0000 0 1.0000 -0.3333 1.0000 -0.3333 0.6667 0 0


0 1.0000 0 1.6667 2.0000 0.6667 -0.3333 0 0
0 0 -2.0000 -0.3333 -1.0000 -0.3333 -1.3333 1.0000 0
0 0 1.0000 -3.6667 -2.0000 -1.6667 0.3333 0 1.0000

Eliminasi Kolom 3
================================================================
B3/a33

MATRIX =

1.0000 0 1.0000 -0.3333 1.0000 -0.3333 0.6667 0 0


0 1.0000 0 1.6667 2.0000 0.6667 -0.3333 0 0
0 0 1.0000 0.1667 0.5000 0.1667 0.6667 -0.5000 0
0 0 1.0000 -3.6667 -2.0000 -1.6667 0.3333 0 1.0000

B1 - a13*B3

MATRIX =

1.0000 0 0 -0.5000 0.5000 -0.5000 0 0.5000 0


0 1.0000 0 1.6667 2.0000 0.6667 -0.3333 0 0
0 0 1.0000 0.1667 0.5000 0.1667 0.6667 -0.5000 0
0 0 1.0000 -3.6667 -2.0000 -1.6667 0.3333 0 1.0000

B2 - a23*B3

MATRIX =

1.0000 0 0 -0.5000 0.5000 -0.5000 0 0.5000 0


0 1.0000 0 1.6667 2.0000 0.6667 -0.3333 0 0
0 0 1.0000 0.1667 0.5000 0.1667 0.6667 -0.5000 0
0 0 1.0000 -3.6667 -2.0000 -1.6667 0.3333 0 1.0000

B4 - a43*B3
5/18/09 5:06 PM MATLAB Command Window 3 of 3

MATRIX =

1.0000 0 0 -0.5000 0.5000 -0.5000 0 0.5000 0


0 1.0000 0 1.6667 2.0000 0.6667 -0.3333 0 0
0 0 1.0000 0.1667 0.5000 0.1667 0.6667 -0.5000 0
0 0 0 -3.8333 -2.5000 -1.8333 -0.3333 0.5000 1.0000

Eliminasi Kolom 4
================================================================
B4/a44

MATRIX =

1.0000 0 0 -0.5000 0.5000 -0.5000 0 0.5000 0


0 1.0000 0 1.6667 2.0000 0.6667 -0.3333 0 0
0 0 1.0000 0.1667 0.5000 0.1667 0.6667 -0.5000 0
0 0 0 1.0000 0.6522 0.4783 0.0870 -0.1304 -0.2609

B1 - a14*B4

MATRIX =

1.0000 0 0 0 0.8261 -0.2609 0.0435 0.4348 -0.1304


0 1.0000 0 1.6667 2.0000 0.6667 -0.3333 0 0
0 0 1.0000 0.1667 0.5000 0.1667 0.6667 -0.5000 0
0 0 0 1.0000 0.6522 0.4783 0.0870 -0.1304 -0.2609

B2 - a24*B4

MATRIX =

1.0000 0 0 0 0.8261 -0.2609 0.0435 0.4348 -0.1304


0 1.0000 0 0 0.9130 -0.1304 -0.4783 0.2174 0.4348
0 0 1.0000 0.1667 0.5000 0.1667 0.6667 -0.5000 0
0 0 0 1.0000 0.6522 0.4783 0.0870 -0.1304 -0.2609

B3 - a34*B4

MATRIX =

1.0000 0 0 0 0.8261 -0.2609 0.0435 0.4348 -0.1304


0 1.0000 0 0 0.9130 -0.1304 -0.4783 0.2174 0.4348
0 0 1.0000 0 0.3913 0.0870 0.6522 -0.4783 0.0435
0 0 0 1.0000 0.6522 0.4783 0.0870 -0.1304 -0.2609

Invers matrik A adalah ...

Invers =

-0.2609 0.0435 0.4348 -0.1304


-0.1304 -0.4783 0.2174 0.4348
0.0870 0.6522 -0.4783 0.0435
0.4783 0.0870 -0.1304 -0.2609

SOLUSI PERSAMAAN SIMULTAN ADALAH ...

X1 = 0.82609
X2 = 0.91304
X3 = 0.3913
X4 = 0.65217
>>

Anda mungkin juga menyukai