목차
없음
본문내용
if(i==j+1)A[i][j]=-0.5;
}
}
for(i=0;i
b[0]=0.5;
for(i=0;i
for(i=0;i
while(norminf!=0){
norminf=0;
for(i=0;i
for(j=0;j
if(j!=i)t+=A[i][j]*x[j];
}
x[i]=(1-w)*xp[i] + w/A[i][i]*(b[i]-t);
t=0;
}
for(i=0;i
t=absol(x[i]-xp[i]);
if(t>norminf)norminf=t;
}
for(i=0;i
iteration++;
}
printf("interation = %d\n",iteration);
for(i=0;i
printf("P%d = %f ",i+1,x[i]);
if(i%5==4)printf("\n");
}
getchar();
}
float absol(float x)
{
if(x>=0)return x;
else return (-1) * x;
}
n=10
n=50
n=100
/*
SOR method for 7.5.4
*/
#include
#define n 9
float absol(float x);
main(){
int i,j,iteration=0;
float A[n][n],b[n],t=0;
float x[n],xp[n], norminf=1,w=1;
for(i=0;i
for(j=0;j
A[i][j]=0;
if(i==j)A[i][j]=1.0;
if(i==j-1)A[i][j]=1.0/3.0-1.0;
if(i==j+1)A[i][j]=-1.0/3.0;
}
}
for(i=0;i
b[0]=0.5;
for(i=0;i
for(i=0;i
while(norminf!=0){
norminf=0;
for(i=0;i
for(j=0;j
if(j!=i)t+=A[i][j]*x[j];
}
x[i]=(1-w)*xp[i] + w/A[i][i]*(b[i]-t);
t=0;
}
for(i=0;i
t=absol(x[i]-xp[i]);
if(t>norminf)norminf=t;
}
for(i=0;i
iteration++;
}
printf("A[9][9]\n");
for(i=0;i
for(j=0;j
printf("%.3f ",A[i][j]);
}
printf("\n");
}
printf("interation = %d\n",iteration);
for(i=0;i
printf("P%d = %f ",i+1,x[i]);
if(i%5==4)printf("\n");
}
getchar();
}
float absol(float x)
{
if(x>=0)return x;
else return (-1) * x;
}
n=10
n=50
n=100
}
}
for(i=0;i
for(i=0;i
norminf=0;
for(i=0;i
}
x[i]=(1-w)*xp[i] + w/A[i][i]*(b[i]-t);
t=0;
}
for(i=0;i
if(t>norminf)norminf=t;
}
for(i=0;i
}
printf("interation = %d\n",iteration);
for(i=0;i
if(i%5==4)printf("\n");
}
getchar();
}
float absol(float x)
{
if(x>=0)return x;
else return (-1) * x;
}
n=10
n=50
n=100
/*
SOR method for 7.5.4
*/
#include
#define n 9
float absol(float x);
main(){
int i,j,iteration=0;
float A[n][n],b[n],t=0;
float x[n],xp[n], norminf=1,w=1;
for(i=0;i
if(i==j)A[i][j]=1.0;
if(i==j-1)A[i][j]=1.0/3.0-1.0;
if(i==j+1)A[i][j]=-1.0/3.0;
}
}
for(i=0;i
for(i=0;i
norminf=0;
for(i=0;i
}
x[i]=(1-w)*xp[i] + w/A[i][i]*(b[i]-t);
t=0;
}
for(i=0;i
if(t>norminf)norminf=t;
}
for(i=0;i
}
printf("A[9][9]\n");
for(i=0;i
}
printf("\n");
}
printf("interation = %d\n",iteration);
for(i=0;i
if(i%5==4)printf("\n");
}
getchar();
}
float absol(float x)
{
if(x>=0)return x;
else return (-1) * x;
}
n=10
n=50
n=100
추천자료
맥그로히 전자기학 7판 연습문제 풀이집(1장~14장 압축파일)
matlab을 이용한 열전달 유한차분법
matlab을 이용한 과도 열전달 유한차분법
대수학의 역사
미분 기하학 곡선론(2)
수학사정리(연도별 정리)
[전기전자] 단일코일에서의 자기장 측정 - 여러 종류의 코일에서의 축 방향의 자기장을 측정
[다큐멘터리 감상문]‘피타고라스 정리의 비밀’을 시청하고
[전자소자재료공학] 맥스웰방정식 대한 정리 (맥스웰의 제1방정식,맥스웰의 제2방정식,맥스웰...
2016년 2학기 선형대수 출석대체시험 핵심체크
2016년 2학기 건강증진론 기말시험 핵심체크
2016년 2학기 선형대수 기말시험 핵심체크
2016년 2학기 건강증진론 멀티미디어 강의 전 범위 핵심요약노트
2016년 2학기 선형대수 교재 전 범위 핵심요약노트
소개글