学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
数学読本〈5〉微分法の応用/積分法/積分法の応用/行列と行列式(松坂 和夫(著)、岩波書店)の第21章(もう1つの数学の基盤 - 行列と行列式)、21.2(行列式)、3次の行列式、問27.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix XS = [[1, 0, 0, -5, 2, 0, -9, 6, -3], [3, 8, -3, 0, -4, 1, 0, 0, -2], [2, 3, 1, 0, 0, -5, 0, 0, 4], [symbols('a11'), 0, 0, 0, symbols('a22'), 0, 0, 0, symbols('a33')]] for i, t in enumerate(XS, 1): print(f'({i})') X = Matrix(t).reshape(3, 3) for s in [X, X.det()]: pprint(s) print() print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample27.py (1) ⎡1 0 0 ⎤ ⎢ ⎥ ⎢-5 2 0 ⎥ ⎢ ⎥ ⎣-9 6 -3⎦ -6 (2) ⎡3 8 -3⎤ ⎢ ⎥ ⎢0 -4 1 ⎥ ⎢ ⎥ ⎣0 0 -2⎦ 24 (3) ⎡2 3 1 ⎤ ⎢ ⎥ ⎢0 0 -5⎥ ⎢ ⎥ ⎣0 0 4 ⎦ 0 (4) ⎡a₁₁ 0 0 ⎤ ⎢ ⎥ ⎢ 0 a₂₂ 0 ⎥ ⎢ ⎥ ⎣ 0 0 a₃₃⎦ a₁₁⋅a₂₂⋅a₃₃ $
0 コメント:
コメントを投稿