아.. root finding 때문에 고생을 하고 있습니다.
제가 Intel IMSL의 root finding 함수인 NEQNF를 사용함니다.
6개 변수의 6개 식입니다.
그런데 error 메시지는 다음과 같아요.
ERROR 3 from NEQNF: the iteration has not made good progress. The user may try a new initial guess.
그런데 이것이 6개 변수와 관련된 파라미터의 숫자가 조금씩 달라지면서 계속 균형을 구하는 것인데 이러한 변수들의 변화 폭이 5%를 넘지 않습니다. 그런데도 initial guess를 다시 하라는 게 이해가 되지 않아요.
이것이 포트란의 문제이기보다는 수치해석의 문제인 거 같은데.. 어떻게 해야 할 지 잘 모르겠습니다..
도움 부탁드립니다..
첫댓글 수치해석에서 에러값이 나올경우, 정해를 알고 초기값을 입력해서 문제풀이과정의 오류를 찾아내는 방법도 써보면 좋을것같습니다. 수치해석용 프로그램 실행과정에서 초기값설정이 좋지않아서 수렴하지 않는 경우도 있었지요. 질문하신 내용에 대해서 보다 자세한 설명이 있으면 좋겠네요.