]> git.rkrishnan.org Git - sicp.git/blobdiff - src/sicp/streams.rkt
solution to 4.31
[sicp.git] / src / sicp / streams.rkt
index b68afe1ff0636c15a75de12e8d9192f788dadc9f..b0540aedb1246cec7e517dd7bc2401a477704ccb 100644 (file)
@@ -1,5 +1,7 @@
 #lang planet neil/sicp
 
+(#%require (only racket random))
+
 (define (stream-car s) (car s))
 (define (stream-cdr s) (force (cdr s)))
 
                 (stream-cdr t))
     (pairs (stream-cdr s) (stream-cdr t)))))
 
-   
+(define (integral integrand initial-value dt)
+  (define int
+    (cons-stream initial-value
+                 (add-streams (scale-stream integrand dt)
+                              int)))
+  int)