2018年11月25日日曜日

学習環境

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


  1. P を通り N の向きを持つ 直線。

    x , y , z = 1 , 3 , - 2 + t 1 , 2 , 2 = 1 + t , 3 + 2 t , - 2 + 2 t

    Q を通り N に垂直な平面の方程式。

    X - Q · N = 0 X · N = Q · N x + 2 y + 2 z = 1 - 2 + 4 x + 2 y + 2 z = 3

    交点を求める。

    1 + t + 2 3 + 2 t + 2 - 2 + 2 t = 3 1 + t + 6 + 4 t - 4 + 4 t = 3 t = 0 1 , 3 , - 2

コード(Emacs)

Python 3

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

t = symbols('t')

x, y, z = Matrix([1, 3, -2]) + t * Matrix([1, 2, 2])
eq = (Matrix([x, y, z]) - Matrix([1, -1, 2])).dot(Matrix([1, 2, 2]))

pprint(solve(eq, t, dict=True))

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

$ ./sample17.py
[{t: 0}]
$

0 コメント:

コメントを投稿