Loading [MathJax]/jax/output/CommonHTML/jax.js

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·12,3+2·12,1+3·12)=(32,4,12)

    2. 3分の1。

      X=(15·13,3+2·13,1+3·13)=(23,113,0)

      3分の2の点。

      X=(15·23,3+2·23,1+3·23)=(73,133,1)

  2. X=P+12(QP)=P+Q2

コード(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 コメント:

コメントを投稿