何故、夜になると暗くなるの?
ようやく、こういう疑問を持つようになってきた\(^o^)/
いくらでも答えたるで\(^o^)/
当面は、天動説を唱えることにしよう\(^o^)/
- この大地は、お盆のような形をしています。
- 落っこちないように巨大な亀に乗った4頭の象によって支えられています。
- 海の向こうは滝になっていて、巨大な怪物が船乗りを狙っています。
- 太陽や星は、大地を中心にグルグルと回っています。
この説の問題は、亀の下に何がいるのか不明な点(~_~;)
「何色にも染まらない、高根の花」「高根の花」って何やねん\(^o^)/
(newtons-method (cubic a b c) 1)の形の式で使い, 三次式 x3 + ax2 + bx + c の零点を近似する手続き cubicを定義せよ.
(define dx 0.00001) (define tolerance 0.00001) (define (square x) (* x x)) (define (fixed-point f first-guess) (define (close-enough? v1 v2) (< (abs (- v1 v2)) tolerance)) (define (try guess) (let ((next (f guess))) (if (close-enough? guess next) next (try next)))) (try first-guess)) (define (deriv g) (lambda (x) (/ (- (g (+ x dx)) (g x)) dx))) (define (newton-transform g) (lambda (x) (- x (/ (g x) ((deriv g) x))))) (define (newtons-method g guess) (fixed-point (newton-transform g) guess)) (define (cubic a b c) (lambda (x) (+ (* x x x) (* a x x) (* b x) c))) (newtons-method (cubic 0 0 -10) 1)
ようこそ DrRacket, バージョン 6.1 [3m]. 言語: Pretty Big; memory limit: 2048 MB. > (newtons-method (cubic 0 0 -10) 1) 2.154434690031893 > (expt 2.154434690031893 3) 10.000000000000131 >
(define (square x) (* x x)) ;; 反復的プロセスを生成 (define (cont-frac n d k) (define (iter i result) (if (= i 0) result (iter (- i 1) (/ (n i) (+ (d i) result))))) (iter k 0)) (define (tan-cf x k) (/ x (+ 1 (cont-frac (lambda (i) (- (square x))) (lambda (i) (+ (* i 2) 1)) k))))
ようこそ DrRacket, バージョン 6.1 [3m]. 言語: Pretty Big; memory limit: 2048 MB. > (tan 1.0) 1.5574077246549023 > (tan-cf 1.0 10) 1.557407724654902 > (tan-cf 1.0 100) 1.557407724654902 >
;; 反復的プロセスを生成 (define (cont-frac n d k) (define (iter i result) (if (= i 0) result (iter (- i 1) (/ (n i) (+ (d i) result))))) (iter k 0)) (define (euler k) (+ 2 (cont-frac (lambda (i) 1.0) (lambda (i) (if (= (remainder i 3) 2) (* 2.0 (/ (+ i 1) 3)) 1.0)) k)))
ようこそ DrRacket, バージョン 6.1 [3m]. 言語: Pretty Big; memory limit: 2048 MB. > e 2.718281828459045 > (euler 10) 2.7182817182817183 > (euler 100) 2.7182818284590455 >