学習環境
- 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次の行列式の諸性質、問29.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix a, b, c = symbols('a, b, c') XS = [ [a, 1, 1, 1, a, 1, 1, 1, a], [1, a, b, a, 1, 1, b, 1, 1], [a, b, c, b, c, a, c, a, b], [1, 1, 1, a, b, c, a ** 2, b ** 2, c ** 2] ] for i, t in enumerate(XS, 1): print(f'({i})') X = Matrix(t).reshape(3, 3) d = X.det() for s in [X, d, d.factor()]: pprint(s) print() print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample29.py (1) ⎡a 1 1⎤ ⎢ ⎥ ⎢1 a 1⎥ ⎢ ⎥ ⎣1 1 a⎦ 3 a - 3⋅a + 2 2 (a - 1) ⋅(a + 2) (2) ⎡1 a b⎤ ⎢ ⎥ ⎢a 1 1⎥ ⎢ ⎥ ⎣b 1 1⎦ 2 2 - a + 2⋅a⋅b - b 2 -(a - b) (3) ⎡a b c⎤ ⎢ ⎥ ⎢b c a⎥ ⎢ ⎥ ⎣c a b⎦ 3 3 3 - a + 3⋅a⋅b⋅c - b - c ⎛ 2 2 2⎞ -(a + b + c)⋅⎝a - a⋅b - a⋅c + b - b⋅c + c ⎠ (4) ⎡1 1 1 ⎤ ⎢ ⎥ ⎢a b c ⎥ ⎢ ⎥ ⎢ 2 2 2⎥ ⎣a b c ⎦ 2 2 2 2 2 2 - a ⋅b + a ⋅c + a⋅b - a⋅c - b ⋅c + b⋅c -(a - b)⋅(a - c)⋅(b - c) $
0 コメント:
コメントを投稿