学習環境
- Surface
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
解析入門 原書第3版 (S.ラング(著)、松坂 和夫(翻訳)、片山 孝次(翻訳)、岩波書店)の第Ⅵ部(多変数の関数)、第20章(合成微分律と勾配ベクトル)、2(接平面)の練習問題3の解答を求めてみる。
求める接線のパラメーター方程式の向きを
とすると、
よって、求める接線のパラメーター方程式は
コード
#!/usr/bin/env python3
from sympy import symbols, solve, sin, cos, sqrt
from sympy.plotting import plot3d, plot3d_parametric_line
print('3.')
x, y, z, t = symbols('x:z, t')
p = plot3d(*solve(x ** 2 + y ** 2 + z ** 2 - 49, z),
show=False)
p.append(plot3d_parametric_line(
sqrt(13) * sin(t), sqrt(13) * cos(t), t,
(t, -10, 10),
show=False)[0])
p.save('sample3_a.png')
p = plot3d(-x * y,
*solve(x ** 2 + y ** 2 + z ** 2 - 9, z),
show=False)
p.append(plot3d_parametric_line(
2 + 5 * t, 1 + -4 * t, -2 + 3 * t,
show=False
)[0])
p.save('sample3_b.png')
p = plot3d(*solve(x ** 2 - y ** 2 - z ** 2 - 1, z),
*solve(x ** 2 - y ** 2 + z ** 2 - 9, z),
show=False)
p.save('sample3_c.png')
p.show()
入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))
% ./sample3.py
3.
%
0 コメント:
コメントを投稿