2018年8月13日月曜日

学習環境

ラング線形代数学(下)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の9章(多項式と行列)、4(特性多項式)、練習問題9.を取り組んでみる。


  1. 特性多項式。

    det t - 1 0 0 0 t - 1 0 0 0 t - 1 - 1 0 0 t = t 4 - 1 = t 2 + 1 t 2 - 1

    固有値。

    t 2 + 1 t 2 - 1 = 0 t = ± i , ± 1

コード(Emacs)

Python 3

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

print('3-(f).')

t, x, y, z, w = symbols('t, x, y, z, w')

A = Matrix([[0, 1, 0, 0],
            [0, 0, 1, 0],
            [0, 0, 0, 1],
            [1, 0, 0, 0]])
B = Matrix([[t, 0, 0, 0],
            [0, t, 0, 0],
            [0, 0, t, 0],
            [0, 0, 0, t]])
C = B - A
D = C.det().factor()
ts = solve(D, t)
X = Matrix([[x],
            [y],
            [z],
            [w]])
for s in [A, B, C, D, ts]:
    pprint(s)
    print()

for t0 in ts:
    E = C.subs({t: t0}) * X
    a, b, c, d = E
    pprint(solve((a, b, c), dict=True))

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

$ ./sample11.py
3-(f).
⎡0  1  0  0⎤
⎢          ⎥
⎢0  0  1  0⎥
⎢          ⎥
⎢0  0  0  1⎥
⎢          ⎥
⎣1  0  0  0⎦

⎡t  0  0  0⎤
⎢          ⎥
⎢0  t  0  0⎥
⎢          ⎥
⎢0  0  t  0⎥
⎢          ⎥
⎣0  0  0  t⎦

⎡t   -1  0   0 ⎤
⎢              ⎥
⎢0   t   -1  0 ⎥
⎢              ⎥
⎢0   0   t   -1⎥
⎢              ⎥
⎣-1  0   0   t ⎦

                ⎛ 2    ⎞
(t - 1)⋅(t + 1)⋅⎝t  + 1⎠

[-1, 1, -ⅈ, ⅈ]

[{w: -z, x: z, y: -z}]
[{w: z, x: z, y: z}]
[{w: -ⅈ⋅z, x: -z, y: ⅈ⋅z}]
[{w: ⅈ⋅z, x: -z, y: -ⅈ⋅z}]
$

0 コメント:

コメントを投稿