2019年12月17日火曜日

学習環境

ラング線形代数学(上) (ちくま学現文庫)(S.ラング (著)、芹沢 正三 (翻訳)、筑摩書房)の1章(R^nにおけるベクトル)、6(複素数)、練習問題3の解答を求めてみる。


  1. α α - = α α - · α α - - = α α - · α - α = α 2 α 2 = 1 α - - = α - - α - = α α - = α

コード

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

print('3.')

alpha = symbols('α', imag=True, nonzero=True)


class MyTestCase(TestCase):
    def test1(self):
        self.assertEqual(abs(alpha / alpha.conjugate()), 1)

    def test2(self):
        self.assertEqual(abs(alpha.conjugate().conjugate()), abs(alpha))


if __name__ == '__main__':
    main()

入出力結果(Zsh、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))

% ./sample3.py -v
3.
test1 (__main__.MyTestCase) ... ok
test2 (__main__.MyTestCase) ... ok

----------------------------------------------------------------------
Ran 2 tests in 0.001s

OK
%

0 コメント:

コメントを投稿