学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- 数式入力ソフト(TeX, MathML): MathType
- MathML対応ブラウザ: Firefox、Safari
- MathML非対応ブラウザ(Internet Explorer, Google Chrome...)用JavaScript Library: MathJax
- Pythonからはじめる数学入門(参考書籍)
解析入門 原書第3版 (S.ラング(著)、松坂 和夫(翻訳)、片山 孝次(翻訳)、岩波書店)の第2部(微分と基本的な関数)、第3章(微分係数、導関数)、補充問題(変化率) 5、6.を取り組んでみる。
コード(Emacs)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from sympy import symbols, sqrt, pprint, Derivative, solve, pi, Rational
print('5.')
t = symbols('t')
lt = sqrt(2 ** 2 * t / 5 ** 3)
pprint(lt)
d1 = Derivative(lt, t)
pprint(d1)
expr = lt - 1
s = solve(expr, t)[0]
pprint(s)
pprint(d1.subs({t: s}).doit())
print('6.')
ht = (3 * 5 ** 3 * t / (2 ** 2 * pi)) ** Rational(1, 3)
pprint(ht)
d1 = Derivative(ht, t)
pprint(d1)
expr = ht - 5
s = solve(expr, t)[0]
pprint(s)
pprint(d1.subs({t: s}).doit())
入出力結果(Terminal, IPython)
$ ./sample5.py
5.
2⋅√5⋅√t
───────
25
d ⎛2⋅√5⋅√t⎞
──⎜───────⎟
dt⎝ 25 ⎠
125/4
2/125
6.
3 ___ 3 ___
5⋅╲╱ 6 ⋅╲╱ t
─────────────
3 ___
2⋅╲╱ π
⎛ 3 ___ 3 ___⎞
d ⎜5⋅╲╱ 6 ⋅╲╱ t ⎟
──⎜─────────────⎟
dt⎜ 3 ___ ⎟
⎝ 2⋅╲╱ π ⎠
4⋅π
───
3
5
───
4⋅π
$
0 コメント:
コメントを投稿