Где мой недостаток в следующем коде?Что случилось с реализацией этого метода Ньютона в Схеме?
(define (newtons-method2 f guess n)
(define (newton-transform f)
(lambda (x)
(- x (/ (f x) ((der f 0.5) x)))))
(let ((next (newton-transform guess)))
(if (= 0 n)
next
(newtons-method2 (f next (- n 1))))))
Метод назван «ньютон-method2», потому что это была моя вторая попытка написания метода Ньютона в схеме
Моя производная функция выглядит следующим образом:
(define (der f h)
(lambda (x)
(/ (- (f(+ x h)) (f x))
h)))
http://codereview.stackexchange.com/questions/1401/scheme-cube-root-newtons-method –
http://codereview.stackexchange.com/questions/1396/scheme-use-newtons-method-to -compute-sqrtx –
Вы не сказали нам, почему вы считаете, что код неправильный. Какой результат вы получаете? –