Loading [MathJax]/jax/output/HTML-CSS/jax.js

2018年9月30日日曜日

学習環境

線型代数入門(松坂 和夫(著)、岩波書店)の第7章(固有値と固有ベクトル)、5(固有空間)、問題4.を取り組んでみる。


  1. 左側の行列について。


    固有多項式(特性多項式)

    det(x00-10x-100-1x0-100x)=x(x3-x)+(-x2+1)=x2(x2-1)-(x2-1)=(x2-1)2=(x+1)2(x-1)2

    よって、固有値は±1。

    固有ベクトル、固有空間の次元について。

    a-d=0b-c=0-b+c=0-a+d=0(1111)'(1-1-11)dimW(1)=2-a-d=0-b-c=0-b-c=0-a-d=0(11-1-1)'(1-11-1)dimW(-1)=2

    よって、対角化可能。

    右側の行列について。

    固有多項式(特性多項式)

    det(x0-1-10x-100-1x0-1-10x)=x(x3-x)+(-x2+1)=x2(x2-1)-(x2-1)=(x2-1)4

    よって、固有値は±1。

    固有ベクトル、固有空間とその次元について。

    a-c-d=0b-c=0-c+b=0-a-b+d=0c=ba-b-d=0-a-b+d=0b=0a=d(1001)dimW(1)=1-a-c-d=0-b-c=0-b-c=0-a-b-d=0c=-b-a+b-d=0-a-b-d=02b=0b=0(100-1)dimW(-1)=1

    よって、対角化可能ではない。

コード(Emacs)

Python 3

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

print('4.')

a, b = symbols('a, b')
c = symbols('c', nonzero=True)
A = Matrix([[0, 0, 0, 1],
            [0, 0, 1, 0],
            [0, 1, 0, 0],
            [1, 0, 0, 0]])
P = Matrix([[1, 1, 1, 1],
            [1, -1, 1, -1],
            [1, -1, -1, 1],
            [1, 1, -1, - 1]])
for t in [A, P, P ** -1, P ** -1 * A * P]:
    pprint(t)
    print()

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

$ ./sample4.py
4.
⎡0  0  0  1⎤
⎢          ⎥
⎢0  0  1  0⎥
⎢          ⎥
⎢0  1  0  0⎥
⎢          ⎥
⎣1  0  0  0⎦

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

⎡1/4  1/4   1/4   1/4 ⎤
⎢                     ⎥
⎢1/4  -1/4  -1/4  1/4 ⎥
⎢                     ⎥
⎢1/4  1/4   -1/4  -1/4⎥
⎢                     ⎥
⎣1/4  -1/4  1/4   -1/4⎦

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

$

0 コメント:

コメントを投稿