学習環境
- 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
- 参考書籍
数学読本〈5〉微分法の応用/積分法/積分法の応用/行列と行列式(松坂 和夫(著)、岩波書店)の第20章(面積、体積、長さ - 積分法の応用)、20.1(面積)、面積の公式、問1.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from sympy import pprint, symbols, Integral, sqrt, cos, pi, sin, Rational print('1.') x = symbols('x') fs = [(0 - (x ** 2 - 1), (-1, 1)), (1 - x ** 3, (0, 1)), (x ** 2 - x ** 3, (0, 1)), (- x ** 2 + 2 * x + 3, (-1, 3)), (-x ** 2 + 3 * x + 5 - x ** 2, (0, 2)), (sqrt(x) - x ** 2, (0, 1)), ((4 * x - x ** 2) - x ** Rational(2, 3), (0, 3)), (cos(x), (0, pi / 4)), (cos(x) - sin(x), (0, pi / 4)), (abs(sin(x)), (0, 3 * pi)), (Rational(5, 2) - x - 1 / x, (Rational(1, 2), 2))] for i, (f, (x1, x2)) in enumerate(fs, 1): print(f'({i})') I = Integral(f, (x, x1, x2)) for g in [I, I.doit()]: pprint(g) print() print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample1.py 1. (1) 1 ⌠ ⎮ ⎛ 2 ⎞ ⎮ ⎝- x + 1⎠ dx ⌡ -1 4/3 (2) 1 ⌠ ⎮ ⎛ 3 ⎞ ⎮ ⎝- x + 1⎠ dx ⌡ 0 3/4 (3) 1 ⌠ ⎮ ⎛ 3 2⎞ ⎮ ⎝- x + x ⎠ dx ⌡ 0 1/12 (4) 3 ⌠ ⎮ ⎛ 2 ⎞ ⎮ ⎝- x + 2⋅x + 3⎠ dx ⌡ -1 32/3 (5) 2 ⌠ ⎮ ⎛ 2 ⎞ ⎮ ⎝- 2⋅x + 3⋅x + 5⎠ dx ⌡ 0 32/3 (6) 1 ⌠ ⎮ ⎛ 2⎞ ⎮ ⎝√x - x ⎠ dx ⌡ 0 1/3 (7) 3 ⌠ ⎮ ⎛ 2/3 2 ⎞ ⎮ ⎝- x - x + 4⋅x⎠ dx ⌡ 0 2/3 9⋅3 - ────── + 9 5 (8) π ─ 4 ⌠ ⎮ cos(x) dx ⌡ 0 √2 ── 2 (9) π ─ 4 ⌠ ⎮ (-sin(x) + cos(x)) dx ⌡ 0 -1 + √2 (10) 3⋅π ⌠ ⎮ │sin(x)│ dx ⌡ 0 3⋅π ⌠ ⎮ │sin(x)│ dx ⌡ 0 (11) 2 ⌠ ⎮ ⎛ 5 1⎞ ⎮ ⎜-x + ─ - ─⎟ dx ⎮ ⎝ 2 x⎠ ⌡ 1/2 -2⋅log(2) + 15/8 $
0 コメント:
コメントを投稿