学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
数学読本〈5〉微分法の応用/積分法/積分法の応用/行列と行列式(松坂 和夫(著)、岩波書店)の第21章(もう1つの数学の基盤 - 行列と行列式)、21.1(行列とその演算)、逆行列、問19.を取り組んでみる。
-
よって逆行列をもつ。
よって逆行所をもつ。
よって逆行列をもつ。
よって逆行列をもたない。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix, solve a = [[3, -1, -5, 2], [0, 1, 4, 3], [0, -1, -1, 0], [3, 2, -9, -6]] E = Matrix([[1, 0], [0, 1]]) for i, t in enumerate(a, 1): print(f'({i})') A = Matrix(t).reshape(2, 2) pprint(A) print() try: for t in [A.inv(), A * A.inv(), A.inv() * A, A * A.inv() == E]: pprint(t) print() except Exception as err: print(type(err), err) print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample19.py (1) ⎡3 -1⎤ ⎢ ⎥ ⎣-5 2 ⎦ ⎡2 1⎤ ⎢ ⎥ ⎣5 3⎦ ⎡1 0⎤ ⎢ ⎥ ⎣0 1⎦ ⎡1 0⎤ ⎢ ⎥ ⎣0 1⎦ True (2) ⎡0 1⎤ ⎢ ⎥ ⎣4 3⎦ ⎡-3/4 1/4⎤ ⎢ ⎥ ⎣ 1 0 ⎦ ⎡1 0⎤ ⎢ ⎥ ⎣0 1⎦ ⎡1 0⎤ ⎢ ⎥ ⎣0 1⎦ True (3) ⎡0 -1⎤ ⎢ ⎥ ⎣-1 0 ⎦ ⎡0 -1⎤ ⎢ ⎥ ⎣-1 0 ⎦ ⎡1 0⎤ ⎢ ⎥ ⎣0 1⎦ ⎡1 0⎤ ⎢ ⎥ ⎣0 1⎦ True (4) ⎡3 2 ⎤ ⎢ ⎥ ⎣-9 -6⎦ <class 'ValueError'> Matrix det == 0; not invertible. $
0 コメント:
コメントを投稿