学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- 数式入力ソフト(TeX, MathML): MathType
- MathML対応ブラウザ: Firefox、Safari
- MathML非対応ブラウザ(Internet Explorer, Microsoft Edge, Google Chrome...)用JavaScript Library: MathJax
- 参考書籍
ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の1章(R^n におけるベクトル)、5(直線と平面)、練習問題14.を取り組んでみる。
-
求めるパラメーター方程式を X = (a, b, c) + t(-2, 1, 5)とおく。(a, b, c)はともに問題の2平面上の点であることからa、b、cを求める。
よって求める問題のに平面の交線のパラメーター方程式は X = (1, 0, -1) + t(-2, 1, 5)。
求めるパラメーター方程式を X = (a, b, c) + t(11, 13, -7)とおく。(a, b, c)はともに問題の2平面上の点であることからa、b、cを求める。
よって求める問題のに平面の交線のパラメーター方程式は X = (1, 0, 0) + t(11, 13, -7)。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix, solve print('14.') x, y, z, t = symbols('x y z t') eq11 = 2 * x - y + z - 1 eq12 = 3 * x + y + z - 2 eq21 = 2 * x + y + 5 * z - 2 eq22 = 3 * x - 2 * y + z - 3 eqs = [(eq11, eq12),(eq21, eq22)] a = [(1 -2 * t, t, -1 + 5 * t), (1 + 11 * t, 13 * t, -7 * t)] for i, ((eq1, eq2), (x0, y0, z0)) in enumerate(zip(eqs, a), 12): print(f'{i}.') pprint(solve((eq1, eq2, x - x0, y - y0, z - z0))) pprint((x0, y0, z0)) pprint(eq1.subs({x:x0, y:y0, z:z0})) pprint(eq2.subs({x:x0, y:y0, z:z0}))
入出力結果(Terminal, Jupyter(IPython))
$ ./sample14.py 14. 12. ⎧ z 1 2⋅z 3 z 1⎫ ⎨t: ─ + ─, x: - ─── + ─, y: ─ + ─⎬ ⎩ 5 5 5 5 5 5⎭ (-2⋅t + 1, t, 5⋅t - 1) 0 0 13. ⎧ -z 11⋅z -13⋅z ⎫ ⎨t: ───, x: - ──── + 1, y: ──────⎬ ⎩ 7 7 7 ⎭ (11⋅t + 1, 13⋅t, -7⋅t) 0 0 $
0 コメント:
コメントを投稿