学習環境
- 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章(微分係数、導関数)、補充問題 1-20.を取り組んでみる。
コード(Emacs)
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from sympy import Symbol, pprint, Derivative x = Symbol('x') exprs = [ 3 * x ** 3 - 4 * x + 5, x ** 2 + 2 * x + 27, x ** 2 + x - 1, x ** (1 / 2) - 8 * x ** 4 + x ** (-1), x ** (5 / 2) + x ** (- 5 / 2), x ** 7 + 15 * x ** (-1 / 5), (x ** 2 - 1) * (x + 5), (x ** 5 + 1 / x) * (x ** 5 + 1), (x ** (3 / 2) + x ** 2) * (x ** 4 - 99), (x ** 2 + x + 1) * (x ** 5 - x - 25), (2 * x ** 2 + 1) * (1 / (x ** 2) + 4 * x + 8), (x ** 4 - x ** 2) * (x ** 2 - 1), (x + 1) * (x + 2) * (x + 3), 5 * (x - 1) * (x + 2) * (x ** 2 + 1), x ** 3 * (x ** 2 + 1) * (x + 1), (x ** 4 + 1) * (x + 5) * (2 * x + 7), 1 / (2 * x + 3), 1 / (7 * x + 27), -5 / (x ** 3 + 2 * x ** 2), 3 / (2 * x ** 4 + 3 * x ** (1 / 2)) ] for i, expr in enumerate(exprs): print('{0}.'.format(i + 1)) pprint(Derivative(expr).doit())
入出力結果(Terminal, IPython)
$ ./sample1.py 1. 2 9⋅x - 4 2. 2⋅x + 2 3. 2⋅x + 1 4. -0.5 3 1 0.5⋅x - 32⋅x - ── 2 x 5. -3.5 1.5 - 2.5⋅x + 2.5⋅x 6. -1.2 6 - 3.0⋅x + 7⋅x 7. 2 x + 2⋅x⋅(x + 5) - 1 8. 4 ⎛ 5 1⎞ ⎛ 4 1 ⎞ ⎛ 5 ⎞ 5⋅x ⋅⎜x + ─⎟ + ⎜5⋅x - ──⎟⋅⎝x + 1⎠ ⎝ x⎠ ⎜ 2⎟ ⎝ x ⎠ 9. 3 ⎛ 2 1.5⎞ ⎛ 0.5 ⎞ ⎛ 4 ⎞ 4⋅x ⋅⎝x + x ⎠ + ⎝1.5⋅x + 2⋅x⎠⋅⎝x - 99⎠ 10. ⎛ 5 ⎞ ⎛ 4 ⎞ ⎛ 2 ⎞ (2⋅x + 1)⋅⎝x - x - 25⎠ + ⎝5⋅x - 1⎠⋅⎝x + x + 1⎠ 11. ⎛ 1 ⎞ ⎛ 2 ⎞ ⎛ 2 ⎞ 4⋅x⋅⎜4⋅x + 8 + ──⎟ + ⎜4 - ──⎟⋅⎝2⋅x + 1⎠ ⎜ 2⎟ ⎜ 3⎟ ⎝ x ⎠ ⎝ x ⎠ 12. ⎛ 4 2⎞ ⎛ 2 ⎞ ⎛ 3 ⎞ 2⋅x⋅⎝x - x ⎠ + ⎝x - 1⎠⋅⎝4⋅x - 2⋅x⎠ 13. (x + 1)⋅(x + 2) + (x + 1)⋅(x + 3) + (x + 2)⋅(x + 3) 14. ⎛ 2 ⎞ ⎛ 2 ⎞ 2⋅x⋅(x + 2)⋅(5⋅x - 5) + 5⋅(x + 2)⋅⎝x + 1⎠ + (5⋅x - 5)⋅⎝x + 1⎠ 15. 4 3 ⎛ 2 ⎞ 2 ⎛ 2 ⎞ 2⋅x ⋅(x + 1) + x ⋅⎝x + 1⎠ + 3⋅x ⋅(x + 1)⋅⎝x + 1⎠ 16. 3 ⎛ 4 ⎞ ⎛ 4 ⎞ 4⋅x ⋅(x + 5)⋅(2⋅x + 7) + 2⋅(x + 5)⋅⎝x + 1⎠ + (2⋅x + 7)⋅⎝x + 1⎠ 17. -2 ────────── 2 (2⋅x + 3) 18. -7 ─────────── 2 (7⋅x + 27) 19. ⎛ 2 ⎞ -5⋅⎝- 3⋅x - 4⋅x⎠ ────────────────── 2 ⎛ 3 2⎞ ⎝x + 2⋅x ⎠ 20. ⎛ -0.5 3⎞ 3⋅⎝- 1.5⋅x - 8⋅x ⎠ ────────────────────── 2 ⎛ 0.5 4⎞ ⎝3⋅x + 2⋅x ⎠ $
0 コメント:
コメントを投稿