学習環境
- 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 コメント:
コメントを投稿