学習環境
- 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 コメント:
コメントを投稿