목차
1. Problem
2. Idea
3. Programing with C
4. Result
5. Discussion
6. Reference
2. Idea
3. Programing with C
4. Result
5. Discussion
6. Reference
본문내용
.9e \n", i+1, p, fp);
// 오차한계보다 작을 때까지 지속
if ((fabs(p - p1) < tolerance)) {
printf("\nApproximate solution P = %15.9f \n", p);
printf("with Func(P) = %15.9f\n", fp);
printf("Number of iterations = %3d\n", i+1);
printf("Tolerance = %15.9e\n", tolerance);
ok = false;
} else {
i++;
p0 = p1; f0 = f1; // 새로운 p0, f0, p1, f1 값
p1 = p; f1 = fp;
}
}
if (ok) {
printf("\nIteration number %3d", num);
printf(" gave approximation %15.9f\n", p);
printf("Func(P) = %15.8f not within tolerance : %15.9e\n", fp, tolerance);
}
}
// 구하려는 해의 함수
double func(double x)
{
return (-1/(sqrt(x))+(1/k)*(log(RE*sqrt(x)))+(14-5.6/k));
}
4. Result
a. double p0 = 0.0001; // 임의값1
double p1 = 0.0002; // 임의값2
b. double p0 = 0.000001; // 임의값1
double p1 = 0.000002; // 임의값2
5. Discussion
그래프에서 알 수 있듯이 새로 정의한 함수는 x값이 양수일 때만 정의된다.
따라서 초기 임의값 두 개를 잘 못정하게 되면 아래 그래프처럼 새로운 p값에서 함수가 정의되지 않아 더 이상 진행하지 못하고 오류가 뜨게 된다.
따라서 초기 값을 지정할 때에는 0.0001 0.0002 와 같이 매우 작은 숫자로 하였다.
그 결과 0.005121894 라는 해를 얻을 수 있었다.
6. Reference
http://blog.naver.com/lovedh0920?Redirect=Log&logNo=150003022763
http://www.zappygo.com
http://yscec.yonsei.ac.kr/-Basics of CFD coding.pptx
Gerald and Wheatley, Applied Numerical Analysis, 7e, Pearson Education, Inc.
// 오차한계보다 작을 때까지 지속
if ((fabs(p - p1) < tolerance)) {
printf("\nApproximate solution P = %15.9f \n", p);
printf("with Func(P) = %15.9f\n", fp);
printf("Number of iterations = %3d\n", i+1);
printf("Tolerance = %15.9e\n", tolerance);
ok = false;
} else {
i++;
p0 = p1; f0 = f1; // 새로운 p0, f0, p1, f1 값
p1 = p; f1 = fp;
}
}
if (ok) {
printf("\nIteration number %3d", num);
printf(" gave approximation %15.9f\n", p);
printf("Func(P) = %15.8f not within tolerance : %15.9e\n", fp, tolerance);
}
}
// 구하려는 해의 함수
double func(double x)
{
return (-1/(sqrt(x))+(1/k)*(log(RE*sqrt(x)))+(14-5.6/k));
}
4. Result
a. double p0 = 0.0001; // 임의값1
double p1 = 0.0002; // 임의값2
b. double p0 = 0.000001; // 임의값1
double p1 = 0.000002; // 임의값2
5. Discussion
그래프에서 알 수 있듯이 새로 정의한 함수는 x값이 양수일 때만 정의된다.
따라서 초기 임의값 두 개를 잘 못정하게 되면 아래 그래프처럼 새로운 p값에서 함수가 정의되지 않아 더 이상 진행하지 못하고 오류가 뜨게 된다.
따라서 초기 값을 지정할 때에는 0.0001 0.0002 와 같이 매우 작은 숫자로 하였다.
그 결과 0.005121894 라는 해를 얻을 수 있었다.
6. Reference
http://blog.naver.com/lovedh0920?Redirect=Log&logNo=150003022763
http://www.zappygo.com
http://yscec.yonsei.ac.kr/-Basics of CFD coding.pptx
Gerald and Wheatley, Applied Numerical Analysis, 7e, Pearson Education, Inc.
추천자료
생명공학 발전에 따른 미래 전망
식품생명공학에 관한 여러가지 조사
교육공학의 전망과 과제
공학윤리
공학윤리
식품공학(마요네즈)에서의 레올러지의 중요성
[로봇][로보트][기계][로봇(로보트, 기계)시스템][산업용로봇(로보트, 기계)][로봇공학기술자...
예술 감상과 공학 - 어느 공학도가 바라본 예술
[교육방법][교육공학][듀이][프뢰벨][영재교육]교육방법의 유형, 교육방법과 자유인, 교육방...
[남녀공학] 남녀공학에 대한 장점과 찬성의견
[기계][기계와 전자정보원][기계와 공장노동][기계와 노동자][기계와 인간공학][산업설비][심...
생명공학의 발달과 의학의 변화 - 의학에서 활용될 생명공학 기술의 재조명과 전망에 대해 -
소개글