검색어 입력폼

Gauss-Jacobi Method 가우스 - 자코비 메소드를 사용한 연립방정식 근 구하기

등록일 2005.01.01 한글파일한컴오피스 (hwp) | 2페이지 | 가격 500원

소개글

Gauss-Jacobi Method 가우스 - 자코비 메소드를 사용한 연립방정식 근 구하는 프로그램입니다. 수치해석 과제시 참고하시기 바랍니다.

컴파일 실행환경

Visual C++ 6.0
1.5G 노트북

본문내용

/*
Gauss-Jacobi Method
*/
#include<stdio.h>
float absol(float x);
main(){
int i,j;
float A[3][3]={{3,-1,1},{3,6,2},{3,3,7}},b[3]={1,0,4},t=0;
float x[3],xp[3]={0,0,0}, norminf=1;
while(norminf>0.001){
norminf=0;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(j!=i)t+=A[i][j]*xp[j]/A[i][i];
}
x[i]=b[i]/A[i][i]-t;
t=0;
}
printf("x[1]= %f ,x[2]= %f ,x[3]= %f\n",x[0],x[1],x[2]);
for(i=0;i<3;i++){
t=absol(x[i]-xp[i]);
if(t>norminf)norminf=t;
}
for(i=0;i<3;i++)xp[i]=x[i];
}
}
float absol(float x){
if(x>=0)return x;
다운로드 맨위로