以下は、newtons メソッド用に作成したコードです。
(define (newtons-method f guess n)
(define (newtons-method-h guess k)
(if(= k n)
guess
(let ((next (- guess (/ (f guess) ((der f 0.1) guess)))))
(newtons-method-h next (+ k 1)))))
(newtons-method-h guess 0))
ニュートン法を使用して数の平方根を見つけるために私が書いたコードと同様に:
(define (sqrt-newt n)
(newtons-method (lambda (x) (- (* x x) n)) 1.0 40))
私は疑問に思っています... sqrt-newt は newtons-method を 40 回の反復で呼び出しますか? 答えはイエスだと思いますが、ここでは空白を描いています。