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