2018年4月17日火曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の6章(線形写像)、4(行列式の存在)、練習問題1-(a)、(b)、(c)、(d)、(e).を取り組んでみる。



    1. 6 - 4 - 24 - 2 = 2 - 22 = - 20

    2. 18 + 2 - 20 - 12 + 3 - 20 = 5

    3. 6 - 6 - - 4 = 4

    4. 7 - 2 = 5

    5. 84 - 160 = - 76

コード(Emacs)

Python 3

#!/usr/bin/env python3
from sympy import pprint, Matrix

ts = [
    [[2, 1, 2],
     [0, 3, -1],
     [4, 1, 1]],
    [[3, -1, 5],
     [-1, 2, 1],
     [-2, 4, 3]],
    [[2, 4, 3],
     [-1, 3, 0],
     [0, 2, 1]],
    [[1, 2, -1],
     [0, 1, 1],
     [0, 2, 7]],
    [[-1, 5, 3],
     [4, 0, 0],
     [2, 7, 8]]
]

for i, t in enumerate(ts):
    print(f'({chr(ord("a") + i)})')
    M = Matrix(t)
    for s in [M, M.det()]:
        pprint(s)
        print()
    print()

入出力結果(Terminal, Jupyter(IPython))

$ ./sample1.py
(a)
⎡2  1  2 ⎤
⎢        ⎥
⎢0  3  -1⎥
⎢        ⎥
⎣4  1  1 ⎦

-20


(b)
⎡3   -1  5⎤
⎢         ⎥
⎢-1  2   1⎥
⎢         ⎥
⎣-2  4   3⎦

5


(c)
⎡2   4  3⎤
⎢        ⎥
⎢-1  3  0⎥
⎢        ⎥
⎣0   2  1⎦

4


(d)
⎡1  2  -1⎤
⎢        ⎥
⎢0  1  1 ⎥
⎢        ⎥
⎣0  2  7 ⎦

5


(e)
⎡-1  5  3⎤
⎢        ⎥
⎢4   0  0⎥
⎢        ⎥
⎣2   7  8⎦

-76


$

0 コメント:

コメントを投稿