6
JACOBI main() { int i,j,baris,kolom,it ; float A[5][5],B[5],x[5],x_1[5],tol,TRUE ; nama(); //input indeks matriks A printf("Input indeks matriks A\n"); printf(">>Baris = "); scanf("%d",&baris); printf(">>Kolom = "); scanf("%d",&kolom); if(baris!=kolom) { } else { //input elemen matriks A dan X printf("\nInput elemen matriks A \n"); for(i=0; i<baris; i++) { for(j=0; j<kolom; j++) { printf("A[%d][%d] = ",i+1,j+1); scanf("%f",&A[i][j]); } } printf("\nInput elemen B \n"); for(i=0; i<baris; i++) { printf("B[%d] = ",i+1); scanf("%f",&B[i]); } printf("\nInput elemen X (x1,x2,x3)(Tebakan awal)\n"); for(i=0; i<baris; i++) { printf("X[%d] = ",i+1); scanf("%f",&x[i]); } printf("\nEpsilon = "); scanf("%f",&tol); TRUE =0; it=0; while(!TRUE) { it=it+1; TRUE =1; //asumsi sudah konvergen for(i=0; i<baris; i++) { x_1[i]=B[i]; for(j=0;j<kolom;j++) if(i!=j) x_1[i]=x_1[i]-A[i][j]*x[j]; x_1[i]=x_1[i]/A[i][i]; if(fabs(x_1[i]-x[i])>tol) TRUE=0; //belum konvergen } for(i=0;i<baris;i++) x[i]=x_1[i]; } printf("\n"); printf("Jadi solusinya adalah \n"); for(i=0;i<baris;i++) { printf(" x[%d] = %.5f \n",i+1,x[i]); } printf("\nBanyaknya iterasi = %d \n",it); } getch(); return 0; } GAUSS SEIDEL main() { int i,j,baris,kolom,it ; float A[5][5],B[5],x[5],xb,tol; int TRUE ; nama(); //input indeks matriks A printf("Input indeks matriks A\n"); printf(">>Baris = "); scanf("%d",&baris); printf(">>Kolom = "); scanf("%d",&kolom); if(baris!=kolom) { } else { //input elemen matriks A dan X printf("\nInput elemen matriks A \n"); for(i=0; i<baris; i++) { for(j=0; j<kolom; j++) { printf("A[%d][%d] = ",i+1,j+1); scanf("%f",&A[i][j]); } }

listing.doc

Embed Size (px)

DESCRIPTION

test

Citation preview

JACOBI

JACOBImain()

{

int i,j,baris,kolom,it ;

float A[5][5],B[5],x[5],x_1[5],tol,TRUE ;

nama();

//input indeks matriks A

printf("Input indeks matriks A\n");

printf(">>Baris = "); scanf("%d",&baris);

printf(">>Kolom = "); scanf("%d",&kolom);

if(baris!=kolom)

{ }

else

{

//input elemen matriks A dan X

printf("\nInput elemen matriks A \n");

for(i=0; i