Sie sind auf Seite 1von 6

LABORATURIUM ALGORITMA DAN PEMROGRAMAN DASAR

PROGRAM STUDI INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH SEMARANG
Jl. Kedungmundu No.18, Kedungmundu, Kec. Tembalang, Kota Semarang,
Jawa Tengah 50273
Website: https://informatika.unimus.ac.id/
Email: informatika@unimus.ac.id
Nama Mahasiswa : Sholikin Topik Praktikum : Persamaan Linear

Nomor Induk Mahasiswa :C2C021008 Dosen Pengampu :Muhammad Sam’an. S,Si,


M.Mat
Semester/Angkatan :3/21 Nilai :
Program Studi :Informatika Kelas : Reguler B

1. Soal
1) 4x-3y + z = 112x
+ y – 4z=-1X +
2y – 2z =1

2) x1 – x2 + x3 – 2x4 = 8
2x1 – x2 + 2x3 – x4 = 5
-x1 – x2 +2x3 –x4 = 4
X1 + 2x2 + 4x3 +x4 = 5

3) x +3y + 6z = 17
2x +8y +16z = 42
5x + 21y – 45z = 91

2. Algoritma
- Masukkan Matriks
- Perhitungan Metode gauss

3. Listing Program
➢ Gauss
a = [ ]; %Masukkan matriks

[m,n]=size(a);
for j=1:m-1
for z=2:m
if a(j,j)==0
t=a(j,:);a(j,:)=a(z,:);
a(z,:)=t;
end
end
for i=j+1:m
a(i,:)=a(i,:)-a(j,:)*(a(i,j)/a(j,j));
end
end
x=zeros(1,m);
for s=m:-1:1
c=0;
for k=2:m
c=c+a(s,k)*x(k);
end
x(s)=(a(s,n)-c)/a(s,s);
end
disp('Gasuss elimination method: ')

➢ Gauss Jordan
%"Gauss Jordan methods using MATLAB"
a = [];

%Gauss-Jordan method
[m,n]=size(a);
for j=1:m-1
for z=2:m
if a(j,j)==0
t=a(1,:);a(1,:)=a(z,:);
a(z,:)=t;
end
end
for i=j+1:m
a(i,:)=a(i,:)-a(j,:)*(a(i,j)/a(j,j));
end
end

for j=m:-1:2
for i=j-1:-1:1
a(i,:)=a(i,:)-a(j,:)*(a(i,j)/a(j,j));
end
end

for s=1:m
a(s,:)=a(s,:)/a(s,s);
x(s)=a(s,n);
end
disp('Gauss-Jordan method:');
4. Pembahasan

➢ No 1 Metode Gauss

➢ No 1 Metode Gauss Jordan


➢ No 2 Metode Gauss

➢ No 2 Metode Gauss Jordan


➢ No 3 Gauss

➢ No 3 Gauss Jordan

5. Kesimpulan

Das könnte Ihnen auch gefallen