学習環境
- Surface
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
解析入門 原書第3版 (S.ラング(著)、松坂 和夫(翻訳)、片山 孝次(翻訳)、岩波書店)の第Ⅵ部(多変数の関数)、第18章(ベクトルの微分)、1(微分係数)の練習問題16の解答を求めてみる。
よって、 求める曲線の接線のパラメーター方程式は
コード
#!/usr/bin/env python3
from sympy import symbols, sin, cos, pi, exp, sqrt, solve, pprint
from sympy.plotting import plot3d, plot3d_parametric_line
print('16.')
t, x, y = symbols('t, x, y', real=True)
fs = [(cos(4 * t), sin(4 * t), t),
(t, 2 * t, t ** 2),
(exp(3 * t), exp(-3 * t), 3 * sqrt(2) * 2),
(t, t ** 3, t ** 4)]
gs = [(-4 * t, 1, pi / 8 * t),
(1 + t, 2 * 2 * t, 1 + 2 * t),
(exp(3) + 3 * exp(3) * t, exp(-3) - 3 *
exp(-3) * t, 3 * sqrt(2) + 3 * sqrt(2) * t),
(1 + t, 1 + 3 * t, 1 + 4 * t)]
colors = ['red', 'green', 'blue', 'brown', 'orange',
'purple', 'pink', 'gray', 'skyblue', 'yellow']
for i, (f, g) in enumerate(zip(fs, gs), 1):
ch = chr(ord('a') + i)
try:
p = plot3d_parametric_line(*f, legend=True, show=False)
p.append(plot3d_parametric_line(*g, legend=True, show=False)[0])
for s, color in zip(p, colors):
s.line_color = color
p.save(f"sample16_{ch}.png")
except Exception as err:
print(ch, err)
入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))
% ./sample16.py
16.
b iteration over a 0-d array
d iteration over a 0-d array
%
0 コメント:
コメントを投稿