엑셀 VBA/수치해석

이분법&뉴튼법으로 일변수 극소값 찾기

GamjaBong 2014. 7. 9. 02:46

오늘은 일변수의 극소값 찾기를 올림니다.

사용시 주의점은 "Step"으로 아래 그림을 보시면 이분법은 2, 뉴튼은 0.25를 주었습니다. 이는 다음 좌표를 구할 때 이분법은 변화량을 더하고, 뉴튼은 이동속도라하여 도함수값에 곱합니다. 그래서 잘못 정의하면 빗나감니다. 주의해주세요.

그리고 그래프 "f(x) Curve"를 하나 추가하였는데 이것은 함수에 대한 그래프를 그려주는 별도의 매크로입니다. 버튼을 클릭시 범위설정이 나오면 잘 정의해 주세요. 그럼 대충 모양이 아래와 같이 나옵니다. 이것을 만든 이유는 과연 얻어진 극소값이 맞나해서 만들게 되었습니다. 범위 조절에 따라 확대 축소가 된다고 보시면 됨니다. 그리고 그래프의 수정(글자크기, 모양 등)은 일반적인 편집으로 가능하니 입맛에 맞게 수정하십시요.

감사합니다.



일변수 극소값찾기.xlsm

[이분법]

[뉴튼법]

[f(x)에 대한 그래프]


일변수 극소값찾기.xlsm
0.15MB