2020年3月25日水曜日

学習環境

新装版 数学読本3 (松坂 和夫(著)、岩波書店)の第10章(新しい数とその表示ー複素数と複素平面)、10.1(複素平面)、複素の絶対値の問4の解答を求めてみる。


  1. 左辺の2乗について。

    α-β2=α-βα-β-=α-βα--β-=αα--αβ--βα-+ββ-=α2+β2-αβ--βα-

    右辺の2乗について。

    1-α-β2=1-α-β1-α-β-=1-α-β1-αβ-=1-αβ--α-β+α-αββ-=1+α2β2-αβ--βα-

    場合分け。

    α=1

    の場合、

    α-β2=1+β2-αβ--βα-1-α-β2=1+β2-αβ--βα-

    よって

    α-β2=1-α-β2α-β=1-α-β

    ゆえに、問題の等式は成り立つ。

    β=1

    の場合も同様。

    (証明終)

コード

#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import symbols, I, sin, cos

print('4.')

theta, a, b = symbols('theta, a, b', real=True)
alpha = cos(theta) + I * sin(theta)
beta = a + b * I


class MyTestCase(TestCase):
    def test1(self):
        self.assertEqual(abs(alpha - beta).simplify(),
                         abs(1 - alpha.conjugate() * beta).simplify())

    def test2(self):
        self.assertEqual(abs(beta - alpha).simplify(),
                         abs(1 - beta.conjugate() * alpha).simplify())


if __name__ == "__main__":
    main()

入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))

% ./sample4.py -v
4.
test1 (__main__.MyTestCase) ... ok
test2 (__main__.MyTestCase) ... ok

----------------------------------------------------------------------
Ran 2 tests in 0.875s

OK
%

0 コメント:

コメントを投稿