数学ガールを読むぞぉ 3 - ωのワルツ

三角関数の復習が終わったので、三章に入る。

前読んだときははサッパリわからなかったんだけど、全然すんなり入ってくる。三角関数の復習して良かったかも。


写経中。

・・・

x^3 = 1はわかった。んじゃ、x^4 = 1はどうなる?

x^4 = 1
(x^2 + 1)(x^2 - 1) = 0
(x^2 + 1)(x + 1)(x - 1) = 0

xの解は、1,-1,i

おぉ。

・・・


なんか掴めてきたので、ド・モアブルの定理をSchemeにしてみる。

dを(cos θ + i sin θ)^n
wをcos n θ + i sin n θ

とする。

(define i +1i)

(define (d n)
  (map (lambda (m)
         (expt (+ (cos (/ (* pi 2) n))
                  (* i (sin (/ (* pi 2) n))))
               m))
       (iota 10)))

(define (w n)
  (map (lambda (m)
         (+ (cos (* m (/ (* pi 2) n)))
            (* i (sin (* m (/ (* pi 2) n))))))
       (iota 10)))

3分点でやってみると。

(d 3)
; (1 -0.4999999999999998+0.8660254037844387i -0.5000000000000003-0.8660254037844384i
;  0.9999999999999998-6.106226635438361e-16i -0.4999999999999992+0.8660254037844389i -0.5000000000000009-0.8660254037844379i
;  0.9999999999999996-1.221245327087672e-15i -0.4999999999999985+0.8660254037844389i -0.5000000000000012-0.8660254037844376i
;  0.9999999999999996-1.7763568394002505e-15i)
(w 3)
; (1 -0.4999999999999998+0.8660254037844387i -0.5000000000000004-0.8660254037844384i
;  1.0-2.4492935982947064e-16i -0.4999999999999992+0.8660254037844392i -0.5000000000000013-0.8660254037844378i
;  1.0-4.898587196589413e-16i -0.499999999999999+0.8660254037844393i -0.5000000000000016-0.8660254037844377i
;  1.0-7.347880794884119e-16i)

残念ながら誤差があるので、正確に値が出てこないのが悲しいけれど、ワルツを踊っているのが確認できる。4分点でも1,i,-1,-iとワルツを踊っているのが確認出来た。

「単位円上でθの回転をn回繰り返すのは、nθ回転に等しい」

ということが実感に変わった気がする。