Monday 17 December 2012

Metode Numerik :Contoh soal Gauss


Contoh Soal;
Seorang distributor komputer melakukan penjualan produknya yang dipengaruhi oleh 3 faktor, yaitu x, y, dan z. Hasil dari penjualan tersebut memberikan 3 buah persamaan sebagaimana berikut;
4x-10y+6z=30
3x-7z=15
6x-8y+6z=-8

Langkah pengerjaan :
1. Urutkan dulu dari yang memiliki koefisien  paling besar;
6x-8y+6z=-8
4x-10y+6z=30
3x-7z=15

Didapat dalam bentuk matriks seperti berikut;




Matriks variabel;

Rumus untuk digunakan di dalam scilab atau matlab;
[m,m]=size(A);
Es=ones(m,1);
Er=Es;
Es=10D-7*Es;
Iter=1;
Itmax=30;
xhsl=zeros(m,1);
xaw=xhsl;
while Er>Es & Iter<Itmax,
for i=1:m
jum=C(i,1);
for j=1:m
if j<>i then
jum=jum-A(i,j)*xhsl(j,1);
end
end
xhsl(i,1)=jum/A(i,i);
end
if Iter > 1 then
Er=abs((xhsl-xaw)./xaw);
end
xaw=xhsl
Iter=Iter+1
end

No comments: