헤더 바로가기 본문 바로가기 푸터 바로가기
HOME 고객지원

Q&A 문의

세스코의 궁금한 부분을 상세히 답변드리겠습니다.
장난아니니깐여 심각하게
  • 작성자 guest
  • 작성일 2003.04.10
  • 문의구분 해충관련 문의

우선 귀사의 게시판에 대한 소문을 정말 많이 들어서 혹시나 해서 글을 남깁니다. 바쁘신데 정말 지송하고여...
좀 심각하게 읽어 주심 감사합니다. 분명 귀사의 직원들 중에 수학하고 c에 능통한 직원은 분명 한분이라도 있을 거라 생각해서 글을 남겨봅니다. 만약 이 글을 읽고 있는님이 수학하고c언어에 대해 무지하다면 바로 읽지 마시고 메일로 메시지나 남겨 주십시오(도저히 풀수 없는 문제라고여 ^^;; 허나 이것만은 알아 주십시오.. 이 문제도 성의 없게 풀거나 아예 풀지 못한다면 이것은 귀사의 이름에 누가 될뿐만 아니라 더 나가서 300명의 팬들을 잃어 버리는 결과를 초래 할거니깐여..제발 그런일이 없길 빌며 다시 한번 바쁘신중에 정말 지송하구여 근무하느라 머리 식힐겸...아님 다른 잡생각이 들어서 머리가 복잡하다면 이글을 끝까지 읽어 주세여..^^;;
다시한번 말하지만 수학과 c에 자신이 없다면 읽지 마세여 시간 낭비니깐여 ..정말 장난이 아님^^
그럼 문제 나갑니다. 아무쪼록 멋진 결과를...부탁드려여
우선 지송합니다.
이런 거 여기 적으면 안되는데 지울거면 패스워드1로 설정했으니까 지우세여
제가 c와 수학에 매우 약해서 여기 게시판에 글을 남기고 갑니다. 여기 회원님들 중에 수학을 매우 사랑하시고 c에 대한 남다른 기량을 가지신 분 한두 분쯤 있을거라 생각해서 몇자 적어놓고 갑니다. 지금 이 글을 읽는 분이 수학과 c를 모른다면 그냥 읽지 마시고 포기하시지요..괜한 시간낭비일수 있습니다.(이것은 님을 무시하는 것이 아니라는 걸 알아 주십시오..저도 이 문제를 풀 능력이 없어 글을 남기는 것이니까여 ^^::)
------------------------------
문제>
f(x)=x-cos(x)일때 f(0.0)=-cos(0.0)<=0.0 , f(1.0)=1.0-cos(1.0)-cos(1.0)>0.0임으로 상기한 알고리즘 <보기1>의 a.b를 a=0.0, b=1.0로 하고<보기2> 입실론E 를0.000001로 하였을때 이분법을 이용하여 f(x)=x-cos(x)=0의 근사해를 구하는 프로그램을 작성
----------------------------------------
<참조1>
-알고리즘 설명-
다음 알고리즘은 이분법이라는 것으로, 어떤 구간 내에 존재하는 f(x)=0을 만족하는 근사해를 구하는 가장 간단한 계산방법이다
<보기 1> f(a)>0을 만족하는 a와 f(b)<0을 만족하는 b를 가정한다(단, a <보기 2> 다음연산에서는 a <보기 3> |b-a|가 입실론E 보다 크면 다음 A,B를 반복한다.
A. a B. f(c)>0 이면, a <보기 4> |b-a|<입실론 E 이면 <보기 3>의 루프를 종료하고 f(x)=0의 근사해로 c를 표시하고 프로그램을 종료한다.
<참조2>
상기의 프로그램을 완성하기 위해서는 cos함수와 절대치를 구하는 함수를 사용하여야 한다. 이들 함수의 정의와 사용법은 다음과 같다.
#include /*수학 함수가 정의되어 있는 header file */
double cos(double x); /*cos함수의 정의, 인수x는 라디안 값*/
double fabs(double x); /*절대치를 구하는 함수의 정의 */
예) 파이ㅠ 라디안에 대한 cos 값과 -1.00 에 대한 절대치
#include
.
.
.
double cosresult, absresult //배정도형 실수 변수선언
cosresult=cos(3.141592/2.0);
//cosresult변수에 파이ㅠ/2 라디안에 대한 cos값 "0.0" 이 저장된다
absresult=fabs(-1.00);
//absresult 변수에 -1.00에 대한 절대값 "1.00"이 저장된다

-----------------
문제는 여기까지입니다..정말 문제를 해결할 능력이 없어 글을 남깁니다..아무쪼록 수학과 c에 달인인 고수님들의 협조 좀 부탁드립니다. 후배놈에게 큰소리치고 밥을 얻어 먹었는데 전혀 문제의 해결책을 찾을 방법이 없어 이렇게 글을 남기고갑니다..^^;;
만약에 이글을 읽는 고수분이 있으시면 제 메일로 c++로 작성한 프로그램을 보내 주시면 고맙겠습니다. 즐거운 하루 되시길...