学習環境
- Surface、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro 10.5 + Apple Pencil
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
微分積分学 (ちくま学芸文庫) (吉田 洋一(著)、筑摩書房)のⅡ.(微分法の公式)、1.(微分法の公式)、問3の解答を求めてみる。
コード
Python 3
#!/usr/bin/env python3
from sympy import pprint, symbols, sqrt, Derivative
print('3.')
x, a, b = symbols('x, a, b')
fs = [sqrt(2 * x - 1 / x ** 2),
sqrt(x + sqrt(1 + x ** 2)),
sqrt((a + x) * (b + x) / ((a - x) * (b - x)))]
dfs1 = [Derivative(f, x, 1).doit() for f in fs]
dfs2 = [(x ** 3 + 1) / (x ** 2 * sqrt(2 * x ** 3 - 1)),
sqrt(x + sqrt(1 + x ** 2)) / (2 * sqrt(1 + x ** 2)),
(a + b) * (a * b - x ** 2) /
(sqrt((a ** 2 - x ** 2) * (b ** 2 - x ** 2)) *
(a - x) * (b - x))]
for i, o in enumerate(zip(dfs1, dfs2), 1):
print(f'({i})')
for t in o:
pprint(t.factor())
print()
入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))
$ ./sample3.py
3.
(1)
⎛ 2 ⎞
(x + 1)⋅⎝x - x + 1⎠
────────────────────
__________
3 ╱ 1
x ⋅ ╱ 2⋅x - ──
╱ 2
╲╱ x
⎛ 2 ⎞
(x + 1)⋅⎝x - x + 1⎠
────────────────────
__________
2 ╱ 3
x ⋅╲╱ 2⋅x - 1
(2)
_________________
╱ ________
╱ ╱ 2
╲╱ x + ╲╱ x + 1
─────────────────────
________
╱ 2
2⋅╲╱ x + 1
_________________
╱ ________
╱ ╱ 2
╲╱ x + ╲╱ x + 1
─────────────────────
________
╱ 2
2⋅╲╱ x + 1
(3)
______________________
╱ (a + x)⋅(b + x) ⎛ 2⎞
- ╱ ──────────────────── ⋅(a + b)⋅⎝-a⋅b + x ⎠
╱ 2
╲╱ a⋅b - a⋅x - b⋅x + x
─────────────────────────────────────────────────
(-a + x)⋅(a + x)⋅(-b + x)⋅(b + x)
⎛ 2⎞
-(a + b)⋅⎝-a⋅b + x ⎠
───────────────────────────────────────────────────────
___________________________________
╲╱ (-a + x)⋅(a + x)⋅(-b + x)⋅(b + x) ⋅(-a + x)⋅(-b + x)
$
0 コメント:
コメントを投稿