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