[수치해석] 수치해석 이분법
- 최초 등록일
- 2002.11.22
- 최종 저작일
- 2002.11
- 11페이지/ 한컴오피스
- 가격 1,000원
목차
없음
본문내용
#include<stdio.h>
extern bisection(double a, double b, double *sol);
// 외부 함수 bisection 선언, 인수는 처음의 추측값 a,b 와 결과값을 받는
// 포인터변수 sol, 기본적으로 높은 정밀도를 위해 8 byte 의 double 사용
double func(double x); // 다항식 함수 func 에 x의 변수를 받음
void main()
{
double x0, x1, sol; // 초기 guessing 값 변수 와 결과 저장 변수
int rtn; // 초기 gussing값 대입후 해가 수렴하지 않을 // 때 에러 메시지 값 출력을 위한 변수
printf("Input x0 : ");
scanf("%lf", &x0); // long형 수치를 10진수로 나타내기 위해 필드 폭 lf로 선택, x0변수에 값을 입력 받아 저장
printf("Input x1 : ");
scanf("%lf",&x1); // 초기 두 번째 guessing 값 입력 받아 저장
if((rtn = bisection(x0, x1, &sol)) < 0)
// bisection 함수에서의 리턴 값을 받은후 값을 rtn 변수에 저장후 // 이값이 음수 이면 실행
참고 자료
수치해석의 기본인 이분법, 가위치법, 할선법의 씨코드와 상세한 주석이 되어 있습니다..
각각의 방법은 기본적으로 메인함수 하나와 외부 함수 하나로 되어 있으므로 비쥬얼 씨에서 파일을 따로 만들면 자동으로 링크되어 컴파일 됩니다.