2018年12月12日水曜日

学習環境

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


  1. 0 v = 1 - 1 v V S 6 = 1 v - 1 v V S 3 = O

    よって、任意のベクトルの零倍は零ベクトルである。

    0 v = O

コード(Emacs)

Python 3

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

print('1.')

for _ in range(10):
    n = random.randrange(1, 10)
    v = Matrix(symbols([f'a{i + 1}' for i in range(n)]))
    for t in [v, 0 * v]:
        pprint(t.T)
        print()
    print()

入出力結果(Terminal, cmd(コマンドプロンプト), Jupyter(IPython))

$ ./sample1.py
1.
[a₁  a₂]

[0  0]


[a₁  a₂  a₃]

[0  0  0]


[a₁  a₂  a₃  a₄  a₅  a₆]

[0  0  0  0  0  0]


[a₁  a₂  a₃  a₄  a₅  a₆]

[0  0  0  0  0  0]


[a₁  a₂  a₃  a₄  a₅  a₆]

[0  0  0  0  0  0]


[a₁  a₂]

[0  0]


[a₁  a₂  a₃  a₄  a₅]

[0  0  0  0  0]


[a₁  a₂  a₃  a₄  a₅  a₆]

[0  0  0  0  0  0]


[a₁  a₂  a₃]

[0  0  0]


[a₁  a₂]

[0  0]


$

0 コメント:

コメントを投稿