2018年1月10日水曜日

学習環境

線型代数入門(松坂 和夫(著)、岩波書店)の第5章(行列式)、6(行列式の計算)、問題3.を取り組んでみる。


    1. a b c + a b c + a b c - a 3 - b 3 - c 3 = 3 a b c - a 3 - b 3 - c 3

    2. 1 - a b c + a b c + c 2 + a 2 + b 2 = a 2 + b 2 + c 2 + 1

    3. det ( a + b - c c 0 a - b - c b + c a - b - c 0 b a - b + c ) = det ( a + b - c c 0 a - b - c c - 2 c 0 b a - b + c ) = det ( a + b - c c 0 - 2 b 0 - 2 c 0 b a - b + c ) = - a + b - c - 2 c b - c - 2 b a - b + c = 2 b c a + b - c + 2 b c a - b + c = 4 a b c

    4. det ( 1 1 1 1 0 x 0 0 0 0 y o 0 0 0 z ) = x y z

    5. det ( 1 a b c + d 0 b - a c - b a - c 0 c - b d - c b - d 0 d - c a - d c - a ) = det ( - a + c c - b a - c - b + d d - c b - d - c + a a - d c - a ) = det ( 0 c - b a - c 0 d - c b - d 0 a - d c - a ) = 0

コード(Emacs)

Python 3

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

a, b, c, d = symbols('a, b, c, d')
X = Matrix([[1, a, b, c + d],
            [1, b, c, d + a],
            [1, c, d, a + b],
            [1, d, a, b + c]])

for t in [X, X.det()]:
    pprint(t)
    print()

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

$ ./sample3.py
⎡1  a  b  c + d⎤
⎢              ⎥
⎢1  b  c  a + d⎥
⎢              ⎥
⎢1  c  d  a + b⎥
⎢              ⎥
⎣1  d  a  b + c⎦

0

$

0 コメント:

コメントを投稿