metode eliminasi Gauss

Metode Eliminasi Gauss merupakan metode yang dikembangkan dari metode eliminasi,yaitu menghilangkan atau mengurangi jumlah variable sehingga dapat diperoleh nilai dari suatu variable bebas.Cara eliminasi ini sudah banyak dikenal.Untuk menggunakan metode eliminasi Gauss ini, terlebih dahulu bentuk matrik diubah menjadi augmented matrik sebagai berikut :
Contoh:
3x+y-z=5
4x+7y-3z=20
2x-2y+5z=10
Persamaan di atas dapat diubah dalam matrik sebagai berikut:

342

Matrik tersebut jika diaugmentedkan menjadi:

b12

Jika persamaan di atas atau matrik tersebut dijalan di program C++ ,maka programnya adalah sebagai berikut:

#include <iostream>
using namespace std;
int main()
{
int a[3][3];
int c[3];
a[0][0]=3;
a[1][0]=4;
a[2][0]=2;
a[0][1]=1;
a[1][1]=7;
a[2][1]=-2;
a[0][2]=-1;
a[1][2]=-3;
a[2][2]=5;
c[0]=5;
c[1]=20;
c[2]=10;
int k;
int i;
int j;
float faktor;
int jumlah;
int n;
int x[2];
n=2;
for(k=0;k,(n-1);k++){
for (i=k+i;i<n;i++){
faktor = a[i][k]/a[k][k]
for(j=k+i;j<n;j++){
a[i][j]=a[i][j]-faktor*[k][j];
}
c[i]=[i]-faktor*c[k]
}}
x[n]=[n]/a[n][n]
for(i=n-1;i<1;i++){
jumlah = 0;
for (j=i+1;j<n;j++){
jumlah = jumlah + a[i][j]*x[j];
}
x[i]=(c[i]-jumlah)/a[i][j];
return 0;
}

Adapun program tersebut tidak berjalan dengan lancer karena ada beberapa yang error

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s


%d bloggers like this: