Loading [MathJax]/jax/output/CommonHTML/jax.js

2019年5月23日木曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の6章(行列式)、4(行列式の存在)、練習問題5の解答を求めてみる。



    1. det[1x1x211x2x221x3x23]=(x2x23-x22x3)-(x1x23-x21x3)+(x1x22-x21x2)=(x2-x1)x23+(x21-x22)x3+x1x2(x2-x1)=(x2-x1)(x23-(x2+x1)x3+x1x2)=(x2-x1)(x3-x1)(x3-x2)

    2. det[1x1xn-111x2xn-121xnxn-1n]=det[10001x2-x1x22-x2x1xn-12-xn-22x11xn-x1x2n-xnx1xn-1n-xn-2nx1]=(xn-x1)(x2-x1)det[100011x2xn-2211xnxn-2n]=(xn-x1)(x2-x1)Vn-1

      よって、機の方より問題の等式は成り立つ。

      (証明終)

コード

Python 3

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

print('5.')

for n in range(1, 6):
    A = Matrix([[symbols(f'x{i}') ** (j - 1) for j in range(1, n + 1)]
                for i in range(1, n + 1)])
    for o in [A, A.det().factor()]:
        pprint(o)
        print()

入出力結果(cmd(コマンドプロンプト)、Terminal、Jupyter(IPython))

C:\Users\...>py sample5.py
5.
[1]

1

⎡1  x₁⎤
⎢     ⎥
⎣1  x₂⎦

-x₁ + x₂

⎡         2⎤
⎢1  x₁  x₁ ⎥
⎢          ⎥
⎢         2⎥
⎢1  x₂  x₂ ⎥
⎢          ⎥
⎢         2⎥
⎣1  x₃  x₃ ⎦

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

⎡         2    3⎤
⎢1  x₁  x₁   x₁ ⎥
⎢               ⎥
⎢         2    3⎥
⎢1  x₂  x₂   x₂ ⎥
⎢               ⎥
⎢         2    3⎥
⎢1  x₃  x₃   x₃ ⎥
⎢               ⎥
⎢         2    3⎥
⎣1  x₄  x₄   x₄ ⎦

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

⎡         2    3    4⎤
⎢1  x₁  x₁   x₁   x₁ ⎥
⎢                    ⎥
⎢         2    3    4⎥
⎢1  x₂  x₂   x₂   x₂ ⎥
⎢                    ⎥
⎢         2    3    4⎥
⎢1  x₃  x₃   x₃   x₃ ⎥
⎢                    ⎥
⎢         2    3    4⎥
⎢1  x₄  x₄   x₄   x₄ ⎥
⎢                    ⎥
⎢         2    3    4⎥
⎣1  x₅  x₅   x₅   x₅ ⎦

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


C:\Users\...>

0 コメント:

コメントを投稿