PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2009/10/28 18:09:48
Name The Beast
Subject Matlab 질문입니다.
function [cc,rootx,rooty,x2] = secant_mlist(func,x0,x1) %secant_method function
c = 0; cc=[];
rootx=[]; rooty=[];
y0 = feval(func,x0);              
y1 = feval(func,x1);
x2 = x0-(y0*(x1-x0))/(y1-y0);      %두점(x0,x1)을 지나는 직선의 해
y2 = feval(func,x2);               %본 함수에 x2를 대입해서 나온 결과
fprintf('Func-count        x          f(x)            Procedure\n');
fprintf('%d        %f         %f          secant_method\n',c,x2,y2);
while abs(y2) < 1e-4               %tols = 1e-4
    x0 = x1; y0 = y1; x1 = x2; y1 = y2; %x0,y0를 밀어내고 x1,x2를 이용해
    x2 = x0-(y0*(x1-x0))/(y1-y0);       %다시 위과정을 반복
    y2 = feval(func,x2);
    c=c+1; cc(1,c) = c+1;
    rootx(1,c) = x2; rooty(1,c) = y2;
    
end
fprintf('%d        %f         %f          secant_method\n',cc,rootx,rooty);

원 함수가 이러한데요 그중에

c = 0; cc=[];
rootx=[]; rooty=[];
이렇게 초기에 0행렬 3개를 잡고,

c=c+1; cc(1,c) = c+1;
    rootx(1,c) = x2; rooty(1,c) = y2;

요렇게 while 문 안에서 하나하나 차곡차곡 채워넣고 루프 밖에서 출력하는 방식을 쓸려고 하는데 결과값이 전부 []으로 출력되네요.

구조상 맞는것 같은데 무슨 문제일까요?; 초기0행렬이랑 행렬에 하나하나 채워넣는부분을 제외하곤 맞게 돌아갑니다. (즉 필요한 secant method 해는 등장합니다.)

멍하니 이거만 붙잡고 2시간째네요 에고.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
The Beast
09/10/28 18:41
수정 아이콘
아. 질문 글 올리다 해결했습니다.
혹시나 지금 답안 작성중이신분 있을까봐 지우진 않겠습니다~
몇시간 후에 지울께요
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
66671 남자분들~ 백화점만 들어가면 체력이 급격히 저하되는거 저만 그런건가요?? [20] 티나한 핸드레2471 09/10/28 2471
66670 윈도우7에서 게임패드 잘되시는분? [2] ZZick4820 09/10/28 4820
66669 대구에서 괜찮은 미용실.....추천좀 해주세요^^ [1] 토레스2086 09/10/28 2086
66668 강아지 미용관련 질문입니다. [4] 낼름낼름1911 09/10/28 1911
66667 온게임넷 아래 인구수 나오는 거 오류 질문이요 [3] Mraz2135 09/10/28 2135
66666 경주터미널 - 불국사 - 문산공단 [3] 김슨생2215 09/10/28 2215
66665 이공계 대학원 중퇴... 그리고 취업 관련 질문입니다 [4] still_life5513 09/10/28 5513
66664 종교 개혁에 관한 질문입니다! 언데드네버다1677 09/10/28 1677
66663 철학입문하기 어렵네요. [8] Joon2092 09/10/28 2092
66662 대학생 windows7 질문입니다. [3] Player[B+]1618 09/10/28 1618
66661 머리 질문 입니다 buffon1656 09/10/28 1656
66660 신종 플루 질문드립니다. [1] Forever[BoxeR]1635 09/10/28 1635
66659 신종플루 질문.. [2] 동방박사1677 09/10/28 1677
66658 Ariva Antivir 프리버전에 대한 질문입니다. [3] 벤카슬러1762 09/10/28 1762
66657 Matlab 질문입니다. [1] The Beast2125 09/10/28 2125
66656 cd룸없이 포멧하는방법? [2] 구우사마2453 09/10/28 2453
66654 노트북 구매관련 질문드립니다.(인테리어 디자인관련) [4] 자이너부1510 09/10/28 1510
66653 코감기 병원 어디가시나요? [3] 이제동네짱12552 09/10/28 12552
66652 윈도우 7 업그레이드 질문이요 ~ [2] 1522 09/10/28 1522
66651 상황윤리가 뭔가요? [1] 신예terran1817 09/10/28 1817
66650 동생이 자전거를 타다가 아이와 부딪혔습니다. [2] 터치미1824 09/10/28 1824
66649 이번 온게임넷 2000번째 경기 이벤트에 관해? [3] 민첩이1820 09/10/28 1820
66648 지금 브루드워 확장 없이 오리지날을 한다면 밸런스는? [6] 박수2184 09/10/28 2184
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로