学習環境
- 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〉微分法の応用/積分法/積分法の応用/行列と行列式(松坂 和夫(著)、岩波書店)の第19章(細分による加法 - 積分法)、19.3(定積分の性質と計算)、リーマン和の極限としての定積分、問36.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from sympy import pprint, symbols, summation, Limit, oo, sin, pi, sqrt
print('36.')
k, n = symbols('k n', integer=True)
α = symbols('α', positive=True)
fs = [1 / n * summation((1 + k / n) ** 2, (k, 1, n)),
1 / n ** (α + 1) * summation(k ** α, (k, 1, n)),
summation(1 / (n + k), (k, 1, n)),
1 / n * summation(sin(k * pi / n), (k, 1, n)),
1 / sqrt(n) * summation(1 / sqrt(n + k), (k, 0, n - 1))]
for i, f in enumerate(fs, 1):
print(f'({i})')
try:
l = Limit(f, n, oo)
for g in [l, l.doit()]:
pprint(g)
print()
print()
except Exception as err:
print(type(err), err)
入出力結果(Terminal, IPython)
$ ./sample36.py
36.
(1)
⎛ ⎛ 2 ⎞ 3 2 ⎞
⎜ ⎜n n⎟ n n n⎟
⎜ 2⋅⎜── + ─⎟ ── + ── + ─⎟
⎜ ⎝2 2⎠ 3 2 6⎟
⎜n + ────────── + ───────────⎟
⎜ n 2 ⎟
⎜ n ⎟
lim ⎜────────────────────────────⎟
n─→∞⎝ n ⎠
7/3
(2)
⎛ n ⎞
⎜ ___ ⎟
⎜ ╲ ⎟
⎜ -α - 1 ╲ α⎟
lim ⎜n ⋅ ╱ k ⎟
n─→∞⎜ ╱ ⎟
⎜ ‾‾‾ ⎟
⎝ k = 1 ⎠
0
(3)
<class 'NotImplementedError'>
(4)
⎛ n ⎞
⎜ ____ ⎟
⎜ ╲ ⎟
⎜ ╲ ⎛π⋅k⎞⎟
⎜ ╲ sin⎜───⎟⎟
⎜ ╱ ⎝ n ⎠⎟
⎜ ╱ ⎟
⎜ ╱ ⎟
⎜ ‾‾‾‾ ⎟
⎜k = 1 ⎟
lim ⎜──────────────⎟
n─→∞⎝ n ⎠
0
(5)
⎛n - 1 ⎞
⎜ ____ ⎟
⎜ ╲ ⎟
⎜ ╲ 1 ⎟
⎜ ╲ ─────────⎟
⎜ ╱ _______⎟
⎜ ╱ ╲╱ k + n ⎟
⎜ ╱ ⎟
⎜ ‾‾‾‾ ⎟
⎜k = 0 ⎟
lim ⎜───────────────⎟
n─→∞⎝ √n ⎠
√2
$
いくつかの結果がSymPy の結果と一致しない。。
0 コメント:
コメントを投稿