Metode Gauss : Pengertian, Konsep dan Source Code Matlab
Hallo... Kali ini kita akan membahas materi metode numerik yaitu metode gauss. Sesuai judul, disini akan dibahas tentang pengertian metode gauss, konsep metode gauss dan contoh penyelesaian soal dengan menggunakan source code metode gauss pada software matlab. Tanpa berlama-lama yuk langsung saja disimak materi di bawah ini...
Pengertian Metode Gauss
Eliminasi Gauss adalah suatu metode untuk mengoperasikan nilai-nilai di dalam matriks sehingga menjadi matriks yang lebih sederhana lagi. Dengan melakukan operasi baris sehingga matriks tersebut menjadi matriks yang 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 baris, lakukan substitusi balik untuk mendapatkan nilai dari variabel-variabel tersebut.
Konsep Metode Gauss
Sebuah matriks merupakan row echelon form jika matriks tersebut memenuhi beberapa kondisi:
1. Angka bukan nol pertama dari kiri (leading coefficient) selalu di sebelah kanan angka bukan nol pertama pada baris di atasnya.
2. Baris yang terdiri dari semua nol ada di bagian bawah matriks.
Misalkan terdapat persamaan linier seperti yang ditunjukkan pada Persamaan (1.1)
Pengaplikasian Metode Gauss dengan Program Matlab
clc
clear all
close all
close all hidden
disp('Matrik A')
A = [3 -1; 2 3]
disp('Matrik b')
b = [7;1]
n = size(A,1);
A = [A,b];
for i = 1:n-1
p = i;
for j = i+1:n
if abs(A(j,i)) > abs(A(i,i))
U = A(i,:);
A(i,:) = A(j,:);
A(j,:) = U;
end
end
while A(p,i)== 0 & p <= n
p = p+1;
end
if p == n+1
disp('Tidak Ada Solusi Unik');
break
else
if p ~= i
T = A(i,:);
A(i,:) = A(p,:);
A(p,:) = T;
end
end
for j = i+1:n
m = A(j,i)/A(i,i);
for k = i+1:n+1
A(j,k) = A(j,k) - m*A(i,k);
end
end
end
%
if A(n,n) == 0
disp('Tidak Ada Solusi Unik');
return
end
%
x(n) =
A(n,n+1)/A(n,n);
for i = n - 1:-1:1
sumax = 0;
for j = i+1:n
sumax = sumax + A(i,j)*x(j);
end
x(i) = (A(i,n+1) - sumax)/A(i,i);
end
disp('Nilai x :')
x = x'
setelah program dijalankan maka akan menghasilkan output sebagai berikut :
0 Response to "Metode Gauss : Pengertian, Konsep dan Source Code Matlab"
Post a Comment