2017年11月17日金曜日

学習環境

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


  1. A + B = ( 0 7 1 1 2 1 )
    3 B = ( - 3 15 - 6 6 6 - 3 )
    - 2 B = ( 2 - 10 4 - 4 - 4 2 )
    A + 2 B = ( 1 2 3 - 1 0 2 ) + ( - 2 10 - 4 4 4 - 2 ) = ( - 1 12 - 1 3 4 0 )
    2 A + B = ( 2 4 6 - 2 0 4 ) + ( - 1 5 - 2 2 2 - 1 ) = ( 1 9 4 0 2 3 )
    A - B = ( 2 - 3 5 - 3 - 2 3 )
    A - 2 B = ( 1 2 3 - 1 0 2 ) + ( 2 - 10 4 - 4 - 4 2 ) = ( 3 - 8 7 - 5 - 4 4 )
    B - A = ( - 2 3 - 5 3 2 - 3 )

コード(Emacs)

Python 3

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

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

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

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

$ ./sample1.py
1.
⎡0  7  1⎤
⎢       ⎥
⎣1  2  1⎦

⎡-3  15  -6⎤
⎢          ⎥
⎣6   6   -3⎦

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

⎡-1  12  -1⎤
⎢          ⎥
⎣3   4   0 ⎦

⎡1  9  4⎤
⎢       ⎥
⎣0  2  3⎦

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

⎡3   -8  7⎤
⎢         ⎥
⎣-5  -4  4⎦

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

$

0 コメント:

コメントを投稿