0

シンプソンの規則のメソッドの本体をスキームで書くのを手伝ってくれる人はいますか? 以下は私がこれまでに持っているものですが、この問題を再帰的に解決する必要があるのか​​、別の方法を使用する必要があるのか​​ わかりません。

(define (sum-i term a b)
 (if (= a b)
    (term b)  
     (+ (term a) (sum-i term (+ a 1) b))))

(sum-i (lambda (x) x) 0 1)
(sum-i (lambda (x) (* x x)) 0 1)
(sum-i (lambda (x) (* x x x x)) 0 1)

(define (simpsons-rule f a b n)
   (let  ((h (/ (- b a) n)))
   (define (y_k k) (f (+ a (* k h))))
4

2 に答える 2