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

2017年12月28日木曜日

学習環境

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


  1. tr(A)=0
    tr(B)=3
    tr(AB)=tr(2+226-1-1)=tr(425-1)=3
    tr(BA)=tr(221+32-1)=tr(2241)=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 コメント:

コメントを投稿