2017年11月27日月曜日

学習環境

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


  1. 行列 A について。

    行ベクトル。

    ( 1 2 3 ) ( - 1 0 2 )

    列ベクトル。

    ( 1 - 1 ) ( 2 0 ) ( 3 2 )

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

    - 1 , 5 , - 2 2 , 2 , - 1

    列ベクトル。

    ( - 1 2 ) ( 5 2 ) ( - 2 - 1 )

コード(Emacs)

Python 3

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

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

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

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

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

[1  2  3]

[-1  0  2]

⎡1 ⎤
⎢  ⎥
⎣-1⎦

⎡2⎤
⎢ ⎥
⎣0⎦

⎡3⎤
⎢ ⎥
⎣2⎦

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

[-1  5  -2]

[2  2  -1]

⎡-1⎤
⎢  ⎥
⎣2 ⎦

⎡5⎤
⎢ ⎥
⎣2⎦

⎡-2⎤
⎢  ⎥
⎣-1⎦

$

0 コメント:

コメントを投稿