学習環境
- 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-24.を取り組んでみる。
コード(Emacs)
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from sympy import Symbol, pprint, Derivative, sqrt x = Symbol('x') exprs = [ (x ** 2 + 1) * (3 * x - 7) ** 8 / (x ** 2 + 5 * x - 4) ** 3, sqrt(2 * x + 1), sqrt(3 * x + 1), sqrt(x ** 2 + x + 5), sqrt(2 * x ** 3 - x + 1), ] for i, expr in enumerate(exprs, 20): print('{0}.'.format(i)) pprint(Derivative(expr).doit())
入出力結果(Terminal, IPython)
$ ./sample1.py 20. 8 8 ⎛ 2 ⎞ 7 ⎛ 2 ⎞ 2⋅x⋅(3⋅x - 7) (-6⋅x - 15)⋅(3⋅x - 7) ⋅⎝x + 1⎠ 24⋅(3⋅x - 7) ⋅⎝x + 1⎠ ─────────────── + ─────────────────────────────── + ────────────────────── 3 4 3 ⎛ 2 ⎞ ⎛ 2 ⎞ ⎛ 2 ⎞ ⎝x + 5⋅x - 4⎠ ⎝x + 5⋅x - 4⎠ ⎝x + 5⋅x - 4⎠ 21. 1 ─────────── _________ ╲╱ 2⋅x + 1 22. 3 ───────────── _________ 2⋅╲╱ 3⋅x + 1 23. x + 1/2 ─────────────── ____________ ╱ 2 ╲╱ x + x + 5 24. 2 1 3⋅x - ─ 2 ───────────────── ______________ ╱ 3 ╲╱ 2⋅x - x + 1 $
0 コメント:
コメントを投稿