学習環境
線型代数入門(松坂 和夫(著)、岩波書店)の第5章(行列式)、6(行列式の計算)、問題1.を取り組んでみる。
-
コード(Emacs)
Python 3
#!/usr/bin/env python3
from sympy import pprint, Matrix
M1 = Matrix([1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1,
1, 1, 0]).reshape(5, 5)
M2 = Matrix([[1, -2, -3, 0, -5],
[2, 0, 1, -4, -3],
[-2, 3, 0, 0, 5],
[-5, 2, -2, 5, 7],
[-3, -1, -5, 2, -2]])
for M in [M1, M2]:
for t in [M, M.det()]:
pprint(t)
print()
print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample1.py
⎡1 1 1 0 0⎤
⎢ ⎥
⎢1 1 0 0 1⎥
⎢ ⎥
⎢1 0 0 1 1⎥
⎢ ⎥
⎢0 0 1 1 1⎥
⎢ ⎥
⎣0 1 1 1 0⎦
3
⎡1 -2 -3 0 -5⎤
⎢ ⎥
⎢2 0 1 -4 -3⎥
⎢ ⎥
⎢-2 3 0 0 5 ⎥
⎢ ⎥
⎢-5 2 -2 5 7 ⎥
⎢ ⎥
⎣-3 -1 -5 2 -2⎦
0
$
0 コメント:
コメントを投稿