2018年11月29日木曜日

学習環境

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



    1. 1 2 1 , 3 , - 1 + - 4 , 5 , 2 = 1 2 - 3 , 8 , 1 = - 3 2 , 4 , 1 2

    2. ベクトル PQ。

      P Q = - 4 , 5 , 2 - 1 , 3 , - 1 = - 5 , 2 , 3

      P から Q への3分の1の点。

      1 , 3 , - 1 + 1 3 - 5 , 2 , 3 = 1 3 - 2 , 11 , 0 = - 2 3 , 11 3 , 0

      P から Q への3分の2の点。

      1 , 3 , - 1 + 2 3 - 5 , 2 , 3 = 1 3 - 7 , 13 , 3 = - 7 3 , 13 3 , 1

コード(Emacs)

Python 3

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

print('20.')

a = (Matrix([1, 3, -1]) + Matrix([-4, 5, 2])) / 2
p = Matrix([1, 3, -1])
pq = Matrix([-4, 5, 2]) - p

for v in [a, p + Rational(1, 3) * pq, p + Rational(2, 3) * pq]:
    pprint(v.T)
    print()

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

$ ./sample21.py
20.
[-3/2  4  1/2]

[-2/3  11/3  0]

[-7/3  13/3  1]

$

0 コメント:

コメントを投稿