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