뉴턴메소드와 고정점반복법에 대해 질문드려요
들빛
질문 제목 : 뉴턴매소드와 고정점반복법고정점반복법의 해가 이상한것같아요질문 내용 :
#include stdio.h
#include math.h
#define pi 3.141592
#define f(x) (2*x*cos(2*x*(pi/180))-pow(x-2,2))
#define df(x) (2*cos(x*(pi/180))-4*x*sin(2*x*(pi/180))-2*(x-2))
#define g(x) (sqrt(2*x*cos(2*x*(pi/180)))+2)
void main()
{
int n;
double x0=2;
double x;
for(n=1;n100;n++)
{
if(df(x0)==0)
{
printf(해를 찾을 수 없습니다.\n);
goto fixedpointiteration;
}
x=x0-f(x0)/df(x0);
if(fabs(f(x))10e-8)
{
printf(the newton-rapson method\n);
printf(solution of 2xcos(2x)-pow(x-2,2) = %lf\n, x);
printf(연산횟수 = %d\n, n);
printf(\n\n);
goto fixedpointiteration;
}
x0=x;
}
fixedpointiteration:
x0=2;
for(n=1;n100;n++)
{
x=g(x0);
if(fabs(f(x))10e-8)
{
printf(fixed-point iteration\n);
printf(solution of 2xcos(2x)-pow(x-2,2) = %lf\n, x);
printf(연산횟수 = %d\n, n);
return 0;
}
x0=x;
}
return 0;
}이렇게 해봤는데 에러는 안뜨는데 초기값에 따라 해가 달라지네요...
뉴턴메소드는 2~2.4까지는 해가 0.764054가 나오고 2.5~3까지는 5.197585가 나오네요
고정점반복법은 2~3까지 전부 5.197585만 나오네요
어디가 문제인건가요?
그리고 초기값은 2~3 사이에서 정하면 되는데 초기값 상관없이 해는 같아야 되는거 아닌가요?
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2676065 | 웹사이트 또는 메신저 등에서 원하는 텍스트를 검사하는방법?? (1) | 모든 | 2024-11-23 |
2676033 | 배열 기초연습중 발생하는 에러 ㅠㅜ... | Creative | 2024-11-23 |
2676005 | keybd_event 게임 제어 | 영글 | 2024-11-23 |
2675900 | 진짜기본적인질문 | 글길 | 2024-11-22 |
2675845 | 수정좀해주세요ㅠㅠㅠ | 해골 | 2024-11-21 |
2675797 | 병합 정렬 소스 코드 질문입니다. (2) | 도래솔 | 2024-11-21 |
2675771 | 큐의 활용이 정확히 어떻게 되죠?? | 해긴 | 2024-11-21 |
2675745 | 도서관리 프로그램 질문이요 | 도리도리 | 2024-11-20 |
2675717 | 2진수로 변환하는것! (3) | 동생몬 | 2024-11-20 |
2675599 | for문 짝수 출력하는 법 (5) | 널위해 | 2024-11-19 |
2675575 | Linux 게시판이 없어서.. | 첫삥 | 2024-11-19 |
2675545 | 구조체 이용할 때 함수에 자료 넘겨주는 것은 어떻게 해야 하나요? | 아연 | 2024-11-19 |
2675518 | 사각형 가로로 어떻게 반복해서 만드는지좀.. 내용 | 신당 | 2024-11-18 |
2675491 | !느낌표를 입력하는것은 어떻게합니까~~?ㅠㅠ (5) | 사지타리우스 | 2024-11-18 |
2675411 | 파일입출력으로 받아온 파일의 중복문자열을 제거한 뒤 파일출력 | 앨버트 | 2024-11-17 |
2675385 | 링크드리스트 주소록 질문드립니다. (1) | 겨루 | 2024-11-17 |
2675356 | 2진수를 10진수로 바꾸려고 하는데 막히네요.. | 풀잎 | 2024-11-17 |
2675297 | Prity 비트 발생기 | 한란 | 2024-11-16 |
2675249 | C책 좀 추천해 주세요 (2) | 딸기우유 | 2024-11-16 |
2675193 | 연습문제 17-1 질문입니다. | 한별나라 | 2024-11-15 |