学習環境
- 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
- 参考書籍
解析入門〈2〉(松坂 和夫(著)、岩波書店)の第7章(積分法)、7.3(不定積分、広義積分)、問題1、2.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from sympy import pprint, symbols, Integral, pi, sin, sqrt x = symbols('x') a = symbols('a', positive=True) fs = [(x ** a, (0, 1)), (sin(pi * x), (0, 1)), (1 / x, (1, 2)), (sqrt(x), (0, 1)), (1 / sqrt(x), (1, 2))] for i, (f, (x1, x2)) in enumerate(fs, 1): g = Integral(f, (x, x1, x2)) pprint(g) result = g.doit() pprint(result.expand()) pprint(result.factor()) print()
入出力結果(Terminal, IPython)
$ ./sample1.py 1 ⌠ ⎮ a ⎮ x dx ⌡ 0 1 ───── a + 1 1 ───── a + 1 1 ⌠ ⎮ sin(π⋅x) dx ⌡ 0 2 ─ π 2 ─ π 2 ⌠ ⎮ 1 ⎮ ─ dx ⎮ x ⌡ 1 log(2) log(2) 1 ⌠ ⎮ √x dx ⌡ 0 2/3 2/3 2 ⌠ ⎮ 1 ⎮ ── dx ⎮ √x ⌡ 1 -2 + 2⋅√2 2⋅(-1 + √2) $
0 コメント:
コメントを投稿