学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
解析入門〈3〉(松坂 和夫(著)、岩波書店)の第12章(距離空間の位相)、12.4(n次元実数空間における曲線)、問題6.を取り組んでみる。
ここで、 三角関数の加法定理より、
となるので、
よって、求める曲線サイクロイドの長さは、
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, sqrt, sin, cos, pi, Integral t = symbols('t', real=True) a = symbols('a', positive=True) f = sqrt(a ** 2 * (1 - cos(t)) ** 2 + a ** 2 * sin(t) ** 2) I = Integral(f, (t, 0, 2 * pi)) for o in [f, I, I.doit()]: pprint(o) print() f = a * sqrt(2 * (1 - cos(t))) I = Integral(f, (t, 0, 2 * pi)) for o in [f, I, I.doit()]: pprint(o) print() f = 2 * a * Integral(sin(t / 2), (t, 0, 2 * pi)) for o in [f, I, I.doit()]: pprint(o) print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample6.py ________________________________ ╱ 2 2 2 2 ╲╱ a ⋅(-cos(t) + 1) + a ⋅sin (t) 2⋅π ⌠ ⎮ ________________________________ ⎮ ╱ 2 2 2 2 ⎮ ╲╱ a ⋅(-cos(t) + 1) + a ⋅sin (t) dt ⌡ 0 2⋅π ⌠ ⎮ __________________________________ ⎮ ╱ 2 2 a⋅ ⎮ ╲╱ sin (t) + cos (t) - 2⋅cos(t) + 1 dt ⌡ 0 _______________ a⋅╲╱ -2⋅cos(t) + 2 2⋅π ⌠ ⎮ _______________ ⎮ a⋅╲╱ -2⋅cos(t) + 2 dt ⌡ 0 2⋅π ⌠ ⎮ _____________ √2⋅a⋅ ⎮ ╲╱ -cos(t) + 1 dt ⌡ 0 2⋅π ⌠ ⎮ ⎛t⎞ 2⋅a⋅ ⎮ sin⎜─⎟ dt ⎮ ⎝2⎠ ⌡ 0 2⋅π ⌠ ⎮ _______________ ⎮ a⋅╲╱ -2⋅cos(t) + 2 dt ⌡ 0 2⋅π ⌠ ⎮ _____________ √2⋅a⋅ ⎮ ╲╱ -cos(t) + 1 dt ⌡ 0 $
0 コメント:
コメントを投稿