Modification of the integral procedure
procedure used above was analogous to the ''implicit'' definition of the infinite stream of integers in section 3.5.2. Alternatively, we can give a definition of
that is more like
(also in section 3.5.2):
(define (integral integrand initial-value dt) (cons-stream initial-value (if (stream-null? integrand) the-empty-stream (integral (stream-cdr integrand) (+ (* dt (stream-car integrand)) initial-value) dt))))
When used in systems with loops, this procedure has the same problem as does our original version of
. Modify the procedure so that it expects the
as a delayed argument and hence can be used in the
procedure shown above.
There are no comments yet.
You must log in to post a comment.Login