学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- 数式入力ソフト(TeX, MathML): MathType
- MathML対応ブラウザ: Firefox、Safari
- MathML非対応ブラウザ(Internet Explorer, Microsoft Edge, Google Chrome...)用JavaScript Library: MathJax
- 参考書籍
解析入門 原書第3版 (S.ラング(著)、松坂 和夫(翻訳)、片山 孝次(翻訳)、岩波書店)の第2部(微分と基本的な関数)、第7章(逆関数)、2(逆関数の導関数)、練習問題1、2、3、4、5.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from sympy import pprint, symbols, solve, Derivative, sin, cos, sqrt, plot
x, y = symbols('x y', real=True)
fs = [(x ** 3 + 1, 2),
((x - 1) * (x - 2) * (x - 3), 6),
(x ** 2 - x + 5, 7),
(sin(x) + cos(x), -1),
(sin(2 * x), sqrt(3) / 2)]
for i, (f, y0) in enumerate(fs, 1):
print(f'({i})')
pprint(f)
s = solve(y - f, x)
for g in s:
g1 = Derivative(g, y, 1)
for h in [g1, g1.doit(), g1.doit().subs({y: y0})]:
pprint(h)
print()
p = plot(
x, f, *map(lambda s0: s0.subs({y: x}), s), show=False, legend=True)
for j, _ in enumerate(p):
if j == 0:
p[j].line_color = 'red'
elif j == 1:
p[j].line_color = 'green'
else:
p[j].line_color = 'blue'
p.save(f'sample{i}.svg')
print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample1.py
(1)
3
x + 1
d ⎛3 _______⎞
──⎝╲╱ y - 1 ⎠
dy
1
────────────
2/3
3⋅(y - 1)
1/3
⎛ 3 _______ 3 _______⎞
d ⎜ ╲╱ y - 1 √3⋅ⅈ⋅╲╱ y - 1 ⎟
──⎜- ───────── - ──────────────⎟
dy⎝ 2 2 ⎠
1 √3⋅ⅈ
- ──────────── - ────────────
2/3 2/3
6⋅(y - 1) 6⋅(y - 1)
1 √3⋅ⅈ
- ─ - ────
6 6
⎛ 3 _______ 3 _______⎞
d ⎜ ╲╱ y - 1 √3⋅ⅈ⋅╲╱ y - 1 ⎟
──⎜- ───────── + ──────────────⎟
dy⎝ 2 2 ⎠
1 √3⋅ⅈ
- ──────────── + ────────────
2/3 2/3
6⋅(y - 1) 6⋅(y - 1)
1 √3⋅ⅈ
- ─ + ────
6 6
(2)
(x - 3)⋅(x - 2)⋅(x - 1)
⎛ ____________________________
⎜ ╱ ______________
⎜ ╱ ╱ 2
⎜ ⎛ 1 √3⋅ⅈ⎞ ╱ 27⋅y ╲╱ 729⋅y - 108
⎜ ⎜- ─ - ────⎟⋅3 ╱ - ──── + ─────────────────
d ⎜ ⎝ 2 2 ⎠ ╲╱ 2 2
──⎜- ─────────────────────────────────────────────── + 2 - ───────────────────
dy⎜ 3
⎜ ╱
⎜ ╱
⎜ ⎛ 1 √3⋅ⅈ⎞ ╱
⎜ ⎜- ─ - ────⎟⋅3 ╱
⎝ ⎝ 2 2 ⎠ ╲╱
⎞
⎟
⎟
⎟
⎟
1 ⎟
────────────────────────────⎟
____________________________⎟
______________ ⎟
╱ 2 ⎟
27⋅y ╲╱ 729⋅y - 108 ⎟
- ──── + ───────────────── ⎟
2 2 ⎠
⎛ 1 √3⋅ⅈ⎞ ⎛ 243⋅y 9⎞ 243⋅y 9
⎜- ─ - ────⎟⋅⎜─────────────────── - ─⎟ - ─────────────────── + ─
⎝ 2 2 ⎠ ⎜ ______________ 2⎟ ______________ 2
⎜ ╱ 2 ⎟ ╱ 2
⎝2⋅╲╱ 729⋅y - 108 ⎠ 2⋅╲╱ 729⋅y - 108
- ────────────────────────────────────── - ───────────────────────────────────
2/3
⎛ ______________⎞ ⎛ _________
⎜ ╱ 2 ⎟ ⎜ ╱ 2
⎜ 27⋅y ╲╱ 729⋅y - 108 ⎟ ⎛ 1 √3⋅ⅈ⎞ ⎜ 27⋅y ╲╱ 729⋅y -
3⋅⎜- ──── + ─────────────────⎟ ⎜- ─ - ────⎟⋅⎜- ──── + ────────────
⎝ 2 2 ⎠ ⎝ 2 2 ⎠ ⎝ 2 2
─────────
4/3
_____⎞
⎟
108 ⎟
─────⎟
⎠
81⋅√6 9 ⎛ 9 81⋅√6⎞ ⎛ 1 √3⋅ⅈ⎞
- ───── + ─ ⎜- ─ + ─────⎟⋅⎜- ─ - ────⎟
44 2 ⎝ 2 44 ⎠ ⎝ 2 2 ⎠
- ───────────────────────────── - ──────────────────────────
4/3 ⎛ 1 √3⋅ⅈ⎞ 2/3
(-81 + 33⋅√6) ⋅⎜- ─ - ────⎟ 3⋅(-81 + 33⋅√6)
⎝ 2 2 ⎠
⎛ ____________________________
⎜ ╱ ______________
⎜ ╱ ╱ 2
⎜ ⎛ 1 √3⋅ⅈ⎞ ╱ 27⋅y ╲╱ 729⋅y - 108
⎜ ⎜- ─ + ────⎟⋅3 ╱ - ──── + ─────────────────
d ⎜ ⎝ 2 2 ⎠ ╲╱ 2 2
──⎜- ─────────────────────────────────────────────── + 2 - ───────────────────
dy⎜ 3
⎜ ╱
⎜ ╱
⎜ ⎛ 1 √3⋅ⅈ⎞ ╱
⎜ ⎜- ─ + ────⎟⋅3 ╱
⎝ ⎝ 2 2 ⎠ ╲╱
⎞
⎟
⎟
⎟
⎟
1 ⎟
────────────────────────────⎟
____________________________⎟
______________ ⎟
╱ 2 ⎟
27⋅y ╲╱ 729⋅y - 108 ⎟
- ──── + ───────────────── ⎟
2 2 ⎠
⎛ 1 √3⋅ⅈ⎞ ⎛ 243⋅y 9⎞ 243⋅y 9
⎜- ─ + ────⎟⋅⎜─────────────────── - ─⎟ - ─────────────────── + ─
⎝ 2 2 ⎠ ⎜ ______________ 2⎟ ______________ 2
⎜ ╱ 2 ⎟ ╱ 2
⎝2⋅╲╱ 729⋅y - 108 ⎠ 2⋅╲╱ 729⋅y - 108
- ────────────────────────────────────── - ───────────────────────────────────
2/3
⎛ ______________⎞ ⎛ _________
⎜ ╱ 2 ⎟ ⎜ ╱ 2
⎜ 27⋅y ╲╱ 729⋅y - 108 ⎟ ⎛ 1 √3⋅ⅈ⎞ ⎜ 27⋅y ╲╱ 729⋅y -
3⋅⎜- ──── + ─────────────────⎟ ⎜- ─ + ────⎟⋅⎜- ──── + ────────────
⎝ 2 2 ⎠ ⎝ 2 2 ⎠ ⎝ 2 2
─────────
4/3
_____⎞
⎟
108 ⎟
─────⎟
⎠
⎛ 9 81⋅√6⎞ ⎛ 1 √3⋅ⅈ⎞ 81⋅√6 9
⎜- ─ + ─────⎟⋅⎜- ─ + ────⎟ - ───── + ─
⎝ 2 44 ⎠ ⎝ 2 2 ⎠ 44 2
- ────────────────────────── - ─────────────────────────────
2/3 4/3 ⎛ 1 √3⋅ⅈ⎞
3⋅(-81 + 33⋅√6) (-81 + 33⋅√6) ⋅⎜- ─ + ────⎟
⎝ 2 2 ⎠
⎛ ____________________________
⎜ ╱ ______________
⎜ ╱ ╱ 2
⎜ ╱ 27⋅y ╲╱ 729⋅y - 108
⎜ 3 ╱ - ──── + ─────────────────
d ⎜ ╲╱ 2 2 1
──⎜- ────────────────────────────────── + 2 - ────────────────────────────────
dy⎜ 3 __________________________
⎜ ╱ _____________
⎜ ╱ ╱ 2
⎜ ╱ 27⋅y ╲╱ 729⋅y - 108
⎜ 3 ╱ - ──── + ────────────────
⎝ ╲╱ 2 2
⎞
⎟
⎟
⎟
⎟
⎟
──⎟
__⎟
_ ⎟
⎟
⎟
─ ⎟
⎠
243⋅y 9 243⋅y 9
─────────────────── - ─ - ─────────────────── + ─
______________ 2 ______________ 2
╱ 2 ╱ 2
2⋅╲╱ 729⋅y - 108 2⋅╲╱ 729⋅y - 108
- ───────────────────────────────── - ───────────────────────────────
2/3 4/3
⎛ ______________⎞ ⎛ ______________⎞
⎜ ╱ 2 ⎟ ⎜ ╱ 2 ⎟
⎜ 27⋅y ╲╱ 729⋅y - 108 ⎟ ⎜ 27⋅y ╲╱ 729⋅y - 108 ⎟
3⋅⎜- ──── + ─────────────────⎟ ⎜- ──── + ─────────────────⎟
⎝ 2 2 ⎠ ⎝ 2 2 ⎠
9 81⋅√6 81⋅√6 9
- ─ + ───── - ───── + ─
2 44 44 2
- ────────────────── - ────────────────
2/3 4/3
3⋅(-81 + 33⋅√6) (-81 + 33⋅√6)
(3)
2
x - x + 5
⎛ __________ ⎞
d ⎜ ╲╱ 4⋅y - 19 1⎟
──⎜- ──────────── + ─⎟
dy⎝ 2 2⎠
-1
────────────
__________
╲╱ 4⋅y - 19
-1/3
⎛ __________ ⎞
d ⎜╲╱ 4⋅y - 19 1⎟
──⎜──────────── + ─⎟
dy⎝ 2 2⎠
1
────────────
__________
╲╱ 4⋅y - 19
1/3
(4)
sin(x) + cos(x)
⎛ ⎛ __________ ⎞⎞
⎜ ⎜ ╱ 2 ⎟⎟
d ⎜ ⎜╲╱ - y + 2 - 1⎟⎟
──⎜-2⋅atan⎜─────────────────⎟⎟
dy⎝ ⎝ y + 1 ⎠⎠
⎛ __________ ⎞
⎜ ╱ 2 ⎟
⎜ y ╲╱ - y + 2 - 1⎟
-2⋅⎜- ───────────────────── - ─────────────────⎟
⎜ __________ 2 ⎟
⎜ ╱ 2 (y + 1) ⎟
⎝ (y + 1)⋅╲╱ - y + 2 ⎠
─────────────────────────────────────────────────
2
⎛ __________ ⎞
⎜ ╱ 2 ⎟
⎝╲╱ - y + 2 - 1⎠
1 + ────────────────────
2
(y + 1)
nan
⎛ ⎛ __________ ⎞⎞
⎜ ⎜ ╱ 2 ⎟⎟
d ⎜ ⎜╲╱ - y + 2 + 1⎟⎟
──⎜2⋅atan⎜─────────────────⎟⎟
dy⎝ ⎝ y + 1 ⎠⎠
⎛ __________ ⎞
⎜ ╱ 2 ⎟
⎜ y ╲╱ - y + 2 + 1⎟
2⋅⎜- ───────────────────── - ─────────────────⎟
⎜ __________ 2 ⎟
⎜ ╱ 2 (y + 1) ⎟
⎝ (y + 1)⋅╲╱ - y + 2 ⎠
───────────────────────────────────────────────
2
⎛ __________ ⎞
⎜ ╱ 2 ⎟
⎝╲╱ - y + 2 + 1⎠
1 + ────────────────────
2
(y + 1)
nan
(5)
sin(2⋅x)
d ⎛ asin(y) π⎞
──⎜- ─────── + ─⎟
dy⎝ 2 2⎠
-1
───────────────
__________
╱ 2
2⋅╲╱ - y + 1
-1
d ⎛asin(y)⎞
──⎜───────⎟
dy⎝ 2 ⎠
1
───────────────
__________
╱ 2
2⋅╲╱ - y + 1
1
$
0 コメント:
コメントを投稿