学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
解析入門〈3〉(松坂 和夫(著)、岩波書店)の第16章(行列式)、16.2(行列式の他の性質)、問題2.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix, init_printing init_printing(order='rev-lex') a, b, c, d = symbols('a, b, c, d') A = Matrix([[a, b, c, d], [-b, a, -d, c], [-c, d, a, - b], [-d, -c, b, a]]) for t in [A, A.T, A * A.T, A.det().factor(), A.T.det().factor()]: pprint(t) print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample3.py ⎡a b c d ⎤ ⎢ ⎥ ⎢-b a -d c ⎥ ⎢ ⎥ ⎢-c d a -b⎥ ⎢ ⎥ ⎣-d -c b a ⎦ ⎡a -b -c -d⎤ ⎢ ⎥ ⎢b a d -c⎥ ⎢ ⎥ ⎢c -d a b ⎥ ⎢ ⎥ ⎣d c -b a ⎦ ⎡ 2 2 2 2 ⎤ ⎢d + c + b + a 0 0 0 ⎥ ⎢ ⎥ ⎢ 2 2 2 2 ⎥ ⎢ 0 d + c + b + a 0 0 ⎥ ⎢ ⎥ ⎢ 2 2 2 2 ⎥ ⎢ 0 0 d + c + b + a 0 ⎥ ⎢ ⎥ ⎢ 2 2 2 2⎥ ⎣ 0 0 0 d + c + b + a ⎦ 2 ⎛ 2 2 2 2⎞ ⎝d + c + b + a ⎠ 2 ⎛ 2 2 2 2⎞ ⎝d + c + b + a ⎠ $
0 コメント:
コメントを投稿