Gauss-Seidel Iteration dengan Delphi

Sabtu, 03 April 2010



disederhanakan menjadi:





Alhamdulillah... Selesai juga tugas dari dosen untuk menjawab soal quiz dengan program... Perjuangan sungguh perjuangan.. Tak ada kesuksesan tanpa pengorbanan..



Bismillah...



Metode Iterasi Gauss Seidel

procedure TForm1.Button1Click(Sender: TObject);



var



n,i,j,k,bar,iterasi,maxit:integer;



a:array [1..100,1..100]of real;



x,xlama:array [1..100]of real;



sum,e:real;



begin



n:=stringgrid1.RowCount-1;



maxit:=strtoint(edit2.text);



//memasukkan matrix a dan c



for i:=1 to n do



for j:=1 to n+1 do



begin



a[i,j]:=strtofloat(stringgrid1.cells[j,i]);



end;



//menghitung x[i]



e:=1;iterasi:=0;



while (e>0.001) or (iterasi<100)>



begin



iterasi:=iterasi+1;



for i:=1 to n do



begin



sum:=a[i,n+1];



for j:=1 to n do



if j<>i then



sum:=sum-x[j]*a[i,j];



xlama[i]:=x[i];



x[i]:=sum/a[i,i];



e:=abs((x[i]-xlama[i])/x[i]);



//mengeluarkan hasil iterasi tiap x



stringgrid2.cells[i,iterasi]:=floattostr(x[i]);



stringgrid2.cells[0,iterasi]:=inttostr(iterasi);



stringgrid2.cells[i,0]:='x'+inttostr(i);



end;



stringgrid2.RowCount:=iterasi+1;



end;



end;
Share this Article on :

3 komentar:

Anonymous mengatakan...

Minta program jadi nya donk... code nya ada error

Hikam Adzkiyak mengatakan...

error dimananya mas kalau boleh tau?

Anonymous mengatakan...

trma ksih atas ilmunya... sangat bermanfaat bgi saya....

Posting Komentar

LinkWithin

Related Posts Plugin for WordPress, Blogger...
 

© Copyright Ngidup Buat Ngakhirat 2010 -2011 | Design by Herdiansyah Hamzah | Published by Borneo Templates | Powered by Blogger.com.