2018年12月16日日曜日

学習環境

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


  1. v + w = v - v + v + w = - v + v

    VS 1、 VS 3 より、

    - v + v + w = O O + w = O w = O

コード(Emacs)

Python 3

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

print('5.')

v = Matrix(symbols([f'a{i + 1}' for i in range(5)]))
w = Matrix(symbols([f'b{i + 1}' for i in range(5)]))

for t in [v, w, solve(v + w - v, w)]:
    pprint(t)
    print()

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

$ ./sample5.py
5.
⎡a₁⎤
⎢  ⎥
⎢a₂⎥
⎢  ⎥
⎢a₃⎥
⎢  ⎥
⎢a₄⎥
⎢  ⎥
⎣a₅⎦

⎡b₁⎤
⎢  ⎥
⎢b₂⎥
⎢  ⎥
⎢b₃⎥
⎢  ⎥
⎢b₄⎥
⎢  ⎥
⎣b₅⎦

{b₁: 0, b₂: 0, b₃: 0, b₄: 0, b₅: 0}

$

0 コメント:

コメントを投稿