2020年2月11日火曜日

学習環境

微分積分学 (ちくま学芸文庫) (吉田 洋一(著)、筑摩書房)のⅣ.(積分法)、7.(定積分(解析的定義))、問1.の解答を求めてみる。


  1. 閉区間[a, b] を

    a,x1,x1,x2,,xn-1,b

    なる小閉区間に分割する。

    この各小区間における連続関数

    fx=x2

    の最小値をそれぞれ

    m1,,mn

    とする。

    a が非負の場合、

    m1=a2,m2=x12,,mn-1=xn-22,mn=xn-12

    である。

    よって、 上記の小閉区間による分割の不足和は、

    s=m1x1-a+m2x2-x1++mnb-xn-1=a2x1-a+x12x2-x1++xn-12b-xn-1

    また、

    a2<a2+ax1+x123x12<x12+x1x2+x223xn-12<xn-12+xn-1b+b23

    なので、

    s<x13-a33+x23-x133++b3-xn-133=13b3-a3

    これは s の上界の 1つである。

    閉区間[a, b]を n 等分した分割を考える。

    h=b-ann=b-ah

    とおくと、 不足和は、

    sn=k=0n-1fa+khh=k=0n-1a+kh2h=k=0n-1a2+2akh+k2h2h=na2h+2ah2k=1n-1k+h3k=1n-1k2=na2h+2ah2·nn-12+h3·16n-1n2n-1+1=a2b-a+ah2·b-ah·b-ah-1+h3·16b-ah-1·b-ah·2b-ah-1=a2b-a+ab-ab-a-h+16b-a-hb-a2b-a-h=b-aa2+ab-a+13b-a2-b-aa+b-a+16b-a+13b-ah+16b-ah2=b-a33a2+3ab-3a2+b2-2ab+a2-b-a66b+b-a+2b-2ah+b-a6h2=b-a3b2+ba+a2-b-a69b-3ah+b-a6h2=b3-a33-b-a6-h2+9b-3ah

    よって、 任意の正の実数

    ε>0,ε

    に対して、

    b-a6-h2+9b-3ah>εb-a6-b-an2+9b-3a·b-an>ε6εn2-9b-3ab-a2n+b-a3>0

    を満たす 自然数 n ならば、

    sn>b3-a33-ε

    よって、

    b3-a33

    は関数

    fx=x2

    の不足和の集合の上限である。

    ゆえに、

    a0abfxdx=abx2dx=b3-a33

    よって、

    0ξx2dx=ξ33ξ>0

    である。

    (証明終)

コード

#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import symbols, Integral, plot

print('1.')

x, a, b = symbols('x, a, b', real=True)
f = x ** 2


class MyTestCase(TestCase):
    def test(self):
        self.assertEqual(Integral(f, (x, a, b)).doit(), (b ** 3 - a ** 3) / 3)


p = plot(f,
         (x, -5, 5),
         ylim=(0, 10),
         legend=True,
         show=False)
colors = ['red', 'green', 'blue', 'brown', 'orange',
          'purple', 'pink', 'gray', 'skyblue', 'yellow']

for o, color in zip(p, colors):
    o.line_color = color

p.show()
p.save(f'sample1.png')

if __name__ == '__main__':
    main()

入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))

% ./sample1.py -v
1.
test (__main__.MyTestCase) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.078s

OK
%

0 コメント:

コメントを投稿