学習環境
- Surface
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
新装版 数学読本3 (松坂 和夫(著)、岩波書店)の第11章(立体的な広がりの中の図形 - 空間図形)、11.3(直線・平面・球の方程式)、球あるいは球面の方程式の問41の解答を求めてみる。
求める軌跡上の点を
とおくと、
よって、軌跡の図形は(2, 0, 0)を中心とする半径2の球面。
コード
#!/usr/bin/env python3
from sympy import solve, Matrix, symbols
from sympy.plotting import plot3d
print('41.')
x, y, z = symbols('x, y, z', real=True)
a = Matrix([-2, 0, 0])
b = Matrix([1, 0, 0])
p = Matrix([x, y, z])
ap = p - a
bp = p - b
zs = solve(ap.norm() - 2 * bp.norm(), z)
p = plot3d(*zs,
(x, 0, 4),
(y, -2, 2),
show=True)
p.save(f'sample41.png')
入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))
% ./sample41.py
41.
%
0 コメント:
コメントを投稿