You are on page 1of 2

1.

Listing eliminasi gauss


clear all;
clc
disp('5*x+3*y+3*z=520');
disp('7*x+6*y+2*z=814');
disp('3*x+5*y+9*z=695');
a=input('masukkan matriks persamaannya ')
%baris 1
a(1,:)=a(1,:)/a(1,1)
%baris 2
a(2,:)=a(2,:)-(a(2,1)*a(1,:))
a(2,:)=a(2,:)/a(2,2)
%baris 3
a(3,:)=a(3,:)-(a(3,1)*a(1,:))
a(3,:)=a(3,:)-(a(3,2)*a(2,:))
a(3,:)=a(3,:)/a(3,3)
%penyelesaian
z=a(3,4)/a(3,3)
y=a(2,4)-(a(2,3)*z)
x=a(1,4)-(a(1,2)*y)-(a(1,3)*z)

2. Listing gauss Jordan


clear all;
clc
disp('5*x+3*y+3*z=520');
disp('7*x+6*y+2*z=814');
disp('3*x+5*y+9*z=695');
a=input('masukkan matriks persamaannya ')
%baris 1
a(1,:)=a(1,:)/a(1,1)
%baris 2
a(2,:)=a(2,:)-(a(2,1)*a(1,:))
a(2,:)=a(2,:)/a(2,2)
%baris 3
a(3,:)=a(3,:)-(a(3,1)*a(1,:))
a(3,:)=a(3,:)-(a(3,2)*a(2,:))
a(3,:)=a(3,:)/a(3,3)
%gauss jordan
a(2,:)=a(2,:)-(a(3,:)*a(2,3))
a(1,:)=a(1,:)-(a(3,:)*a(1,3))
a(1,:)=a(1,:)-(a(2,:)*a(1,2))
%penyelesaian
z=a(3,4)
y=a(2,4)
x=a(1,4)

3. Listing invers
clear all;
clc
disp('5*x+3*y+3*z=520');
disp('7*x+6*y+2*z=814');
disp('3*x+5*y+9*z=695');
a=input('masukkan matriks persamaannya ')
b=input('masukkan matriks hasil ')
c=inv(a)
d=a*c
e=c*b
disp(['nilai x = ',num2str(e(1,1))]);
disp(['nilai y = ',num2str(e(2,1))]);
disp(['nilai z = ',num2str(e(3,1))]);

You might also like