2018年11月11日日曜日

学習環境

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


  1. x , y , z = 1 , 1 , - 1 + t - 3 , 0 , 4

  2. x , y , z = - 1 , 5 , 2 + t 4 , - 9 , - 1

コード(Emacs)

Python 3

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

t = symbols('t')

ps = [(Matrix([1, 1, -1]), Matrix([-2, 1, 3])),
      (Matrix([-1, 5, 2]), Matrix([3, -4, 1]))]

for i, (A, B) in enumerate(ps, 1):
    print(f'({i})')
    pprint(A + t * (B - A))
    print()

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

$ ./sample1.py
(1)
⎡-3⋅t + 1⎤
⎢        ⎥
⎢   1    ⎥
⎢        ⎥
⎣4⋅t - 1 ⎦

(2)
⎡4⋅t - 1 ⎤
⎢        ⎥
⎢-9⋅t + 5⎥
⎢        ⎥
⎣ -t + 2 ⎦

$

0 コメント:

コメントを投稿