디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

수치알고리즘 잘하는 횽들 있어?

초짜(220.66) 2010.10.28 12:44:51
조회 80 추천 0 댓글 0

5차방정식의 근이랑 최대,최소점을 구하는게 과제인데
내가 뉴튼랜슨법으로 했거든...

근데 문제는 교수가 계수를 지 찍고 싶은거 찍고 그런단 말이야.
그럼 뉴튼랜슨법의 단점같은게 있나? 그럼 그걸 뭘로 극복해야해???

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

float f(float a1, float a2, float a3, float a4, float a5, float a6, float x);        
float f_prime(float a1, float a2, float a3, float a4, float a5, float x); 

int main(int argc, char *argv[])
{
   int i = 1;
   float xi, x1, x2, x3, x4, x5, x6, e;
   float xi_plus, delta, c;
 
   printf("시작점입력 : ");
   scanf("%f", &xi);
   printf("상수입력 6개 : ");
   scanf("%f %f %f %f %f %f" , &x1, &x2, &x3, &x4, &x5, &x6);
   printf("c상수입력 : ");
   scanf("%f", &c);

   printf("오차입력 : ");
   scanf("%f", &e);
////////////////////////////////////////////////////////////////근찾기////////////////////////////////////////////////////////////// 
 while(fabs(f(x1,x2,x3,x4,x5,x6,xi)) > e) {
        xi = xi - f(x1,x2,x3,x4,x5,x6,xi)/f_prime(x1,x2,x3,x4,x5, xi);

        printf("[Iteration %02d]: The root is %.10f <with error %.10f>\\n",
      i++, xi, fabs(f(x1,x2,x3,x4,x5,x6,xi)));
    }
//////////////////////////////////////////////////////////////////////극소극대///////////////////////////////////////////////////////////
 printf("극대값 찾기\\n");
 do {

  xi_plus = xi - c*f_prime(x1,x2,x3,x4,x5, xi);

  delta = (float)fabs(xi_plus - xi);
  printf("[%02d]: The min is (%.8f, %.8f) <with error %.8f>\\n",
    i++, xi_plus, f(x1,x2,x3,x4,x5,x6,xi), delta);

  xi = xi_plus;
 } while(delta > e);
}

 

float f(float a1, float a2, float a3, float a4, float a5, float a6, float x)
{
    return (float)(a1*pow(x,5) + a2*pow(x,4) + a3*pow(x,3) + a4*pow(x,2) + a5*x + a6 );  
}

float f_prime(float a1, float a2, float a3, float a4, float a5, float x)
{
 return ((5*a1*pow(x,4)) + (4*a2*pow(x,3)) + (3*a3*pow(x,2)) + (2*a4*x) + a5);
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
348838 "북한이…" 정몽준의 무서운 경고 에어로홍갤로그로 이동합니다. 13.03.11 75 0
348837 애들아 형 큰일났다. [3] ㅇㅇ(115.92) 13.03.11 111 0
348836 전문대 1학년인데요 [1] 전문대생(221.154) 13.03.11 91 0
348831 오피녀 예약 관리 프로그램 만들었는데 [3] ㅁㅇㄴㅇㅁㄴ(59.11) 13.03.11 155 0
348829 딸바보가 될 수 밖에 없는 이유 (19금 아청법 경고) 멍청닭(182.211) 13.03.11 103 0
348828 시스템엔지니어 vs 네트워크 엔지니어 vs jsp 개발 [4] dd(210.205) 13.03.11 333 0
348827 비쥬얼 스튜디오 2010 C++ 익스프레션 키등록도 했는데 [1] 미샤(211.104) 13.03.11 57 0
348825 MFC 코드흐름 하고있는데 [5] 미샤(211.104) 13.03.11 93 0
348821 판문점 닫았다는데? [1] 이모군(175.114) 13.03.11 67 0
348820 좃문대 나와도 공부 열심히 하면 짱짱맨 될수있나요? [4] 좃문대생(221.154) 13.03.11 118 0
348819 게임 개발 관련 커뮤니티 질문 [1] ㄴㄴ(39.7) 13.03.11 63 0
348816 공룡책 삿다 질문받는다 [1] (39.7) 13.03.11 87 0
348815 매일 근무일지 쓰는 분 있나요? [1] 에어로홍갤로그로 이동합니다. 13.03.11 109 0
348814 친구가 계속 지네 회사 오라고 하는데 짜증 폭발 [1] 멍청닭(182.211) 13.03.11 157 0
348813 정보처리기사 13개나 틀렸네 dot(113.30) 13.03.11 85 0
348812 이클립스 도움좀 부탁함 [1] 이지 포우갤로그로 이동합니다. 13.03.11 77 0
348811 피곤 [1] 루비•‿•갤로그로 이동합니다. 13.03.11 63 0
348810 주운 산삼 6뿌리 '꿀꺽'…50대 경찰 신세 에어로홍갤로그로 이동합니다. 13.03.11 79 0
348806 귀찮 백이(112.155) 13.03.11 29 0
348805 야 MFC+소켓으로 짤만한거 뭐있냐? [2] asdasd(112.172) 13.03.11 86 0
348804 IT노조 성명 "무임금 초과근로 강력 대응할 것" [12] 에어로홍갤로그로 이동합니다. 13.03.11 283 0
348803 전쟁이다 전쟁!! [4] MEECL(218.232) 13.03.11 157 0
348802 게임메모리진짜 개골치아프당..좀 잘되있는책없나 [9] 흐밍..(211.237) 13.03.11 163 0
348800 자라 [1] 루비•‿•갤로그로 이동합니다. 13.03.11 78 0
348799 우분투에서 gedit 쓸때.. 입에붙는거갤로그로 이동합니다. 13.03.11 74 0
348798 야 얘들아 웹디지망 게이다 어떠냐? 1234(211.189) 13.03.11 46 0
348795 횽들 백스페이스가 wb(원 표시를 써도 표시가 안되네) 아니야? 김삼디(110.9) 13.03.11 53 0
348788 퇴갤함 [1] 백이(112.155) 13.03.11 43 0
348787 정석보라는게 무슨말인가요? [5] Savior(182.210) 13.03.11 96 0
348785 호구프로그래머는 취직률 백프로임 [2] LastCorona갤로그로 이동합니다. 13.03.11 204 0
348784 C#시작한지 1시간도안된 씹창쓰레기 구원좀요 [9] (112.171) 13.03.11 187 0
348783 야 이번 한미 합동훈련에. 미국이 핵추진 항공모함 참여할 수도 있데 MEECL(218.232) 13.03.11 52 0
348782 형들 뉴비 인사드려요. [5] Savior(182.210) 13.03.11 73 0
348781 가성 음역대로만 뽑은 대한민국 가수들 MEECL(218.232) 13.03.11 55 0
348780 한미 연합군이 북한 선제공격해서 [2] 에어로홍갤로그로 이동합니다. 13.03.11 122 0
348779 이것도 들어라 [7] MEECL(218.232) 13.03.11 110 0
348778 누가 나 취직좀 시켜주라 [6] nra(221.144) 13.03.11 195 0
348777 월요일이다 [1] 루비•‿•갤로그로 이동합니다. 13.03.11 64 0
348776 가창력은 변치 않는다 [1] MEECL(218.232) 13.03.10 78 0
348775 형들 usb에 우분투 설치해서 usb꼽으면 멀티부팅 되고 일케 할수있음? [10] ㅇㅇdd(220.117) 13.03.10 214 0
348774 디씨 할 때마다 불편해서 스트레스 많이 받는다 에어로홍갤로그로 이동합니다. 13.03.10 48 0
348773 근데 왜 v3검사할때 8개의 스레드로 한다고 굳이 이야기하는거임???? [3] 물구나무(112.148) 13.03.10 120 0
348772 분야가 너무 많아서 뭘 선택해야할지 모르겠어 ㅠㅠ [2] 비관주의(223.33) 13.03.10 85 0
348771 c언어 구구단 여기까지 풀어봄...제발도와주세요 [12] 박피터갤로그로 이동합니다. 13.03.10 198 0
348770 그날이 오면 [7] 에어로홍갤로그로 이동합니다. 13.03.10 92 0
348769 아이디어 다 집어치고 [2] MEECL(218.232) 13.03.10 78 0
348768 야. 내가 아이디어가 있는데. 요즘 먹방이니 뭐니 희한한것도 하잖아. [5] ㅁㄴㅇㄹ(183.106) 13.03.10 155 0
348767 샤이니-DREAM GIRL [1] 에어로홍갤로그로 이동합니다. 13.03.10 40 0
348766 아까 centos 질문했던놈인데 릿-카(121.173) 13.03.10 50 0
348765 이거 c냐 아니면 c++이냐 [4] ㅁㄴㅇㅁㄴㅇ(59.11) 13.03.10 153 0
뉴스 ‘신세계 재벌 3세’ 애니, 용돈 얼마?…“달러로 생활비 정도 받아” 디시트렌드 07.14
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2