学習環境
- Surface Go、タイプ カバー、ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の1章(R^n におけるベクトル)、5(直線と平面)、練習問題10.を取り組んでみる。
直線 L は
Q と X の間の距離。
距離が最小となるのは、 t が零のときで
となり、ただ1つ。
よって、直線に垂直である。
コード(Emacs)
Python 3
#!/usr/bin/env python3
from sympy import pprint, symbols, Matrix, solve
P = Matrix(range(1, 5))
Q = Matrix(range(4, 0, -1))
A = Matrix([1 for _ in range(4)])
t = symbols('t', real=True)
L = P + t * A
XQ = (L - Q).norm().simplify()
pprint(XQ)
X0 = L.subs({t: 0})
pprint(X0)
pprint((X0 - Q).dot(A))
入出力結果(Terminal, Jupyter(IPython))
$ ./sample10.py
________
╱ 2
2⋅╲╱ t + 5
⎡1⎤
⎢ ⎥
⎢2⎥
⎢ ⎥
⎢3⎥
⎢ ⎥
⎣4⎦
0
$
0 コメント:
コメントを投稿