2017年12月28日木曜日

学習環境

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


  1. t r A = 0
    t r B = 3
    t r A B = t r ( 2 + 2 2 6 - 1 - 1 ) = t r ( 4 2 5 - 1 ) = 3
    t r B A = t r ( 2 2 1 + 3 2 - 1 ) = t r ( 2 2 4 1 ) = 3

コード(Emacs)

Python 3

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

A = Matrix([[1, 2],
            [3, -1]])
B = Matrix([[2, 0],
            [1, 1]])


for X in [A, B, A * B, B * A]:
    for t in [X, X.trace()]:
        pprint(t)
        print()
    print()

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

$ ./sample20.py
⎡1  2 ⎤
⎢     ⎥
⎣3  -1⎦

0


⎡2  0⎤
⎢    ⎥
⎣1  1⎦

3


⎡4  2 ⎤
⎢     ⎥
⎣5  -1⎦

3


⎡2  4⎤
⎢    ⎥
⎣4  1⎦

3


$

0 コメント:

コメントを投稿