2017年11月28日火曜日

学習環境

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


  1. 行列 A について。
    行ベクトルについて。

    ( 1 - 1 )
    ( 2 2 )

    列ベクトルについて。

    ( 1 2 ) ( - 1 2 )

    行列 B について。
    行ベクトルについて。

    ( - 1 1 )
    ( 0 - 3 )

    利ベクトルについて。

    ( - 1 0 ) ( 1 - 3 )

コード(Emacs)

Python 3

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

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

for X in [A, B]:
    pprint(X)
    print()
    for i in range(2):
        pprint(X[i, :])
        print()
    for j in range(2):
        pprint(X[:, j])
        print()

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

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

[1  -1]

[2  2]

⎡1⎤
⎢ ⎥
⎣2⎦

⎡-1⎤
⎢  ⎥
⎣2 ⎦

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

[-1  1]

[0  -3]

⎡-1⎤
⎢  ⎥
⎣0 ⎦

⎡1 ⎤
⎢  ⎥
⎣-3⎦

$

0 コメント:

コメントを投稿