이 문제는 탄젠트 함수를 연속 분수로 나타내는 방법을 써서
앞에서 만들었던 cont-frac를 개조하여 쓰는 방법입니다.

(SICP 92쪽)
살펴보면 N₁일 때 x이고, 그 뒤로는 x²입니다.
D_n은 2n-1의 수열을 이루고 있습니다.
그리고 안의 수식은 +가 아니라 -입니다.
여기에 맞춰 cont-frac 프로시저를 수정하여 tan-cf 프로시저를 만들었습니다.

(안에 cont-frac-recr 이름을 바꾸는 것을 깜박했네요.;;)
x가 라디안 값이기에 아무 값을 넣어 확인하기는 힘들었습니다.
그래서 윈도우즈에서 제공하는 계산기를 이용해 arctan 1과 arctan ½을 넣었습니다.
그러자 1과 0.5에 근접한 답을 내놓습니다.
이번에는 잘 수행되는군요.^^
참조
Structure and Interpretation of Computer Programs 2/E - Page 92
"in OCW" 카테고리의 다른 글
- SICP Exercise 연습문제 1.41 (0)2008/01/27
- SICP Exercise 연습문제 1.40 (0)2008/01/27
- Don't be late (10)2008/01/25
- SICP Exercise 연습문제 1.39 (0)2008/01/24
- SICP Exercise 연습문제 1.38 (0)2008/01/24
- SICP Exercise 연습문제 1.37 (4)2008/01/24
- SICP Exercise 연습문제 1.36 (0)2008/01/23
글에 잘못된 점, 다른 점, 부족한 점이 있다면 지적해주세요.
댓글, 트랙백, 메일 모두 고맙습니다.







댓글을 달아 주세요