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