2017年10月17日火曜日

学習環境

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


  1. X=P+t( QP ) =( 1,3,1 )+t( ( 4,5,2 )( 1,3,1 ) ) =( 1,3,1 )+t( 5,2,3 ) =( 15t,3+2t,1+3t )

    1. X=( 15· 1 2 ,3+2· 1 2 ,1+3· 1 2 ) =( 3 2 ,4, 1 2 )

    2. 3分の1。

      X=( 15· 1 3 ,3+2· 1 3 ,1+3· 1 3 ) =( 2 3 , 11 3 ,0 )

      3分の2の点。

      X=( 15· 2 3 ,3+2· 2 3 ,1+3· 2 3 ) =( 7 3 , 13 3 ,1 )

  2. X=P+ 1 2 ( QP ) = P+Q 2

コード(Emacs)

Python 3

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

print('21.')
X = Matrix(symbols('x y z'))
P = Matrix([1, 3, -1])
Q = Matrix([-4, 5, 2])
t = symbols('t')
X = P + t * (Q - P)

for t0 in [Rational(1, 2), Rational(1, 3), Rational(2, 3)]:
    pprint(X.subs({t: t0}).T)
    print()

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

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

[-2/3  11/3  0]

[-7/3  13/3  1]

$

0 コメント:

コメントを投稿