목차
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.
추천자료
- 생명공학 발전에 따른 미래 전망
- 식품생명공학에 관한 여러가지 조사
- 교육공학의 전망과 과제
- 공학윤리
- 공학윤리
- 식품공학(마요네즈)에서의 레올러지의 중요성
- [로봇][로보트][기계][로봇(로보트, 기계)시스템][산업용로봇(로보트, 기계)][로봇공학기술자...
- 예술 감상과 공학 - 어느 공학도가 바라본 예술
- [교육방법][교육공학][듀이][프뢰벨][영재교육]교육방법의 유형, 교육방법과 자유인, 교육방...
- [남녀공학] 남녀공학에 대한 장점과 찬성의견
- [기계][기계와 전자정보원][기계와 공장노동][기계와 노동자][기계와 인간공학][산업설비][심...
- 생명공학의 발달과 의학의 변화 - 의학에서 활용될 생명공학 기술의 재조명과 전망에 대해 -
소개글