学習環境
- 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章(微分係数、導関数)、補充問題 21-40.を取り組んでみる。
コード(Emacs)
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from sympy import Symbol, pprint, Derivative x = Symbol('x') exprs = [ x ** 2 / ((x + 1) * (x - 2)), (x ** 1 / 2 - x ** (-1 / 2)) / x ** (3 / 4), (3 * x ** 4 + x ** (5 / 4)) / (4 * x ** 3 - x ** 5 + 1), (x - 1) / ((x - 2) * (x - 3)) ] for i, expr in enumerate(exprs): print('{0}.'.format(i + 37)) pprint(Derivative(expr).doit())
入出力結果(Terminal, IPython)
$ ./sample21.py 37. 2 2 x x 2⋅x - ──────────────── - ──────────────── + ─────────────── 2 2 (x - 2)⋅(x + 1) (x - 2)⋅(x + 1) (x - 2) ⋅(x + 1) 38. -1.75 ⎛ -0.5 x⎞ -0.75 ⎛ -1.5 1⎞ - 0.75⋅x ⋅⎜- x + ─⎟ + x ⋅⎜0.5⋅x + ─⎟ ⎝ 2⎠ ⎝ 2⎠ 39. 0.25 3 ⎛ 4 1.25⎞ ⎛ 4 2⎞ 1.25⋅x + 12⋅x ⎝3⋅x + x ⎠⋅⎝5⋅x - 12⋅x ⎠ ────────────────── + ───────────────────────────── 5 3 2 - x + 4⋅x + 1 ⎛ 5 3 ⎞ ⎝- x + 4⋅x + 1⎠ 40. 1 x - 1 x - 1 ─────────────── - ──────────────── - ──────────────── (x - 3)⋅(x - 2) 2 2 (x - 3)⋅(x - 2) (x - 3) ⋅(x - 2) $
0 コメント:
コメントを投稿