(define (Integral f a b N)
;define h as a constant
(let((h (/ (- b a) N))))
(define (Term n)
(* (/ h 3) (+ (* 2 (f (+ a (* 2 (* n h)))))
(* 4 (f (+ a (* 2 (* (- n 1) h)))))
)
))
(+ (* (/ h 3) (+ (f a) (f b))) (sum Term a next (/ N 2.0))))
Dieser Code erzeugt einen Fehler r5rs:body: kein Ausdruck in body in: (r5rs:body) Könnten Sie bitte helfen?
1 Stimmen
Sie scheinen zu viele Klammern um Ihre Aussage zu setzen. Sie scheinen in der let-Zeile ausgeglichen zu sein, so dass die let-Anweisung geschlossen wird und die nächste define-Anweisung für sich alleine steht. Ich bin mir nicht sicher, ob Sie das anhand der Formatierung wollen.