2018年4月26日木曜日

学習環境

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



    1. det ( 1 x 1 x 1 2 1 x 2 x 2 2 1 x 3 x 3 2 ) = det ( 1 0 0 1 x 2 - x 1 x 2 2 - x 1 x 2 1 x 3 - x 1 x 3 2 - x 1 x 3 ) = det ( 1 0 0 0 x 2 - x 1 x 2 x 2 - x 1 0 x 3 - x 1 x 3 x 3 - x 1 ) = x 2 - x 1 x 3 - x 1 det ( 1 0 0 0 1 x 2 0 1 x 3 ) = x 2 - x 1 x 3 - x 1 x 3 - x 2

    2. V n = det ( 1 0 0 0 x 2 - x 1 x 2 n - 2 x 2 - x 1 0 x n - x 1 x n n - 2 x n - x 1 ) = x n - x 1 x 2 - x 1 V n - 1

コード(Emacs)

Python 3

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

x1, x2, x3 = symbols('x1, x2, x3')
M = Matrix([[1, x1, x1 ** 2],
            [1, x2, x2 ** 2],
            [1, x3, x3 ** 2]])
V = M.det()

for t in [M, V, V.factor()]:
    pprint(t)
    print()

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

$ ./sample3.py
⎡         2⎤
⎢1  x₁  x₁ ⎥
⎢          ⎥
⎢         2⎥
⎢1  x₂  x₂ ⎥
⎢          ⎥
⎢         2⎥
⎣1  x₃  x₃ ⎦

    2        2           2        2     2           2
- x₁ ⋅x₂ + x₁ ⋅x₃ + x₁⋅x₂  - x₁⋅x₃  - x₂ ⋅x₃ + x₂⋅x₃ 

-(x₁ - x₂)⋅(x₁ - x₃)⋅(x₂ - x₃)

$

0 コメント:

コメントを投稿