2017年11月18日土曜日

学習環境

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


  1. A + B = ( 0 0 2 - 1 )
    3 B = ( - 3 3 0 - 9 )
    - 2 B = ( 2 - 2 0 6 )
    A + 2 B = ( 1 - 1 2 2 ) ( - 2 2 0 - b ) = ( - 1 1 2 - 4 )
    A - B = ( 2 - 2 2 5 )
    β - A = ( - 2 2 - 2 - 5 )

コード(Emacs)

Python 3

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

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

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

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

$ ./sample2.py
2.
⎡0  0 ⎤
⎢     ⎥
⎣2  -1⎦

⎡-3  3 ⎤
⎢      ⎥
⎣0   -9⎦

⎡2  -2⎤
⎢     ⎥
⎣0  6 ⎦

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

⎡2  -2⎤
⎢     ⎥
⎣2  5 ⎦

⎡-2  2 ⎤
⎢      ⎥
⎣-2  -5⎦

$

0 コメント:

コメントを投稿