2017年12月30日土曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の3章(行列)、3(行列の乗法)、練習問題22.を取り組んでみる。


  1. 積について。

    A B r = A B A B · · A B = A r B r = O O = O

    和について。

    A + B r = s = 0 r ( r s ) A s B r - s = B r + s = 1 r - 1 ( r s ) A s B r - s + A r = s = 1 r - 1 ( r s ) A s B r - s = A B s = 1 r - 1 ( r s ) A s - 1 B r - s - 1 = O s = 1 r - 1 ( r s ) A s - 1 B r - s - 1 = O

    よって、積および和もべき零行列である。

コード(Emacs)

Python 3

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

A = Matrix([[0, 1, 0],
            [0, 0, 0],
            [0, 0, 0]])
B = Matrix([[0, 0, 1],
            [0, 0, 0],
            [0, 0, 0]])

for t in [A, B, A ** 2, B ** 2, A * B, B * A, A * B == B * A, (A * B) ** 2, (A + B) ** 2]:
    pprint(t)
    print()

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

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

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

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

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

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

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

True

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

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

$

0 コメント:

コメントを投稿