2017年12月13日水曜日

学習環境

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


  1. A B = ( 2 + 2 2 6 - 2 - 1 ) = ( 4 2 4 - 1 )
    B A = ( 2 4 1 + 3 2 - 1 ) = ( 2 4 4 1 )

    よって、

    A B B A

コード(Emacs)

Python 3

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

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

X1 = A * B
X2 = B * A
for X in [A, B, X1, X2, X1 == X2]:
    pprint(X)
    print()

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

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

⎡2  0⎤
⎢    ⎥
⎣1  1⎦

⎡4  2 ⎤
⎢     ⎥
⎣5  -1⎦

⎡2  4⎤
⎢    ⎥
⎣4  1⎦

False

$

0 コメント:

コメントを投稿