2018年10月23日火曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の1章(R^n におけるベクトル)、3(スカラー積)、練習問題4.を取り組んでみる。



    1. 2 - 1 + 5 = 6 0

      垂直ではない。


    2. 2 - 3 + 1 = 0

      垂直。


      ここから

      - 15 - 2 + 14 0

      垂直ではない。


    3. 2 π - 2 π + 0 = 0

      垂直.

コード(Emacs)

Python 3

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

print('4.')
ps = [((1, -1, 1), (2, 1, 5)),
      ((1, -1, 1), (2, 3, 1)),
      ((-5, 2, 7), (3, -1, 2)),
      ((pi, 2, 1), (2, -pi, 0))]

for i, (a, b) in enumerate(ps):
    print(f'({chr(ord("a") + i)})')
    v = Matrix(a)
    w = Matrix(b)
    print(v.dot(w))

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

$ ./sample2.py
4.
(a)
6
(b)
0
(c)
-3
(d)
0
$

0 コメント:

コメントを投稿