라이브러리를 이용하는 것은 여러 가지 측면에서 많은 장점을 가지지만 속도나 옵션 측면에서는 불편함 점이 있는 것은 사실입니다. 님이 원하시는 Adams나 Gear method는 수치 해석 책에 많이 나와 있는 알고리즘입니다. (물론 풀고자 하는 방정식이 stiff하다면(당연히 stiff system이나까 이 방법을 사용하겠지만) 시간 진전에 약간의 평가하는 부분이 추가되어야 하지만 ...) 따라서, 직접 프로그램을 작성하시는 것이 가장 좋은 방법입니다. 아니면 예제에 나와 있는 방식처럼 시간 증분에 따라서 반복 계산 하여 중간 값을 구하는 것이 좋을 것 같네요...
다음검색
댓글
댓글 리스트-
작성자Grid 작성시간 06.12.08 답변 감사합니다. 말씀하신 것처럼 변수 t를 일정 간격으로 증가시키며 값을 계산하도록 프로그램을 짜긴 했습니다. 그러나, t=3일 때 함수값을 구하는 과정에서 t=2일 때와 t=1일 때 값도 (이 값 역시 필요한데) 중복계산하기 때문에 불필요한 시간 낭비를 하게 되는 것 같습니다. 물론, stepsize가 변동하므로 정확히 t=1, 2는 아닐 수 있지만 말입니다. 답변 마지막 문장에, 예제라는 건 어디에 있는 예제를 말씀하신 건가요?
-
작성자우리사랑 작성자 본인 여부 작성자 작성시간 06.12.09 Manual을 보시면 됩니다. 인스톨하면 IMSL에 관련된 pdf가 설치가 됩니다.