2019年8月16日金曜日

学習環境

解析入門(上) (松坂和夫 数学入門シリーズ 4) (松坂 和夫(著)、岩波書店)の第5章(各種の初等関数)、5.2(累乗関数、大きさの比較)、問題8の解答を求めてみる。


  1. f(x)=xα

    とおくと、

    f'(x)=αxα-1f''(x)=α(α-1)xα-2

    よって、

    x>0,α>1

    の とき、

    f''(x)>0

    なので凸関数である。

    ゆえに、

    (a1++ann)α=f(a1++ann)=f(1na1++1nan)1nf(a1)+...+1nf(an)=1naα1++1naαn=aα1++aαnn(a1++ann)αaα1++aαnna1++ann(aα1++aαnn)1αF(1)F(α)

    また、

    0<α1<α2

    とおくと、

    β=α2α1>1

    よって、

    (a1++ann)βaβ1++aβnn(aα11++aα1nn)βaα21++aα2nn(aα11++aα1nn)1α1(aα21++aα2nn)1α2F(α1)F(α2)

    ゆえに、 F は区間

    (0,)

    で単調増加である。

    (証明終)

コード

Python 3

#!/usr/bin/env python3
from sympy import pprint, symbols, plot, exp, Limit, Derivative
import random

print('8.')

alpha = symbols('α')
fs = []
for _ in range(10):
    n = random.randrange(1, 11)
    fs.append((sum([(random.random() * 10 + 0.00001) ** alpha
                    for _ in range(n)]) / n) ** (1 / alpha))

p = plot(*fs,
         (alpha, 0.1, 10),
         ylim=(0, 10),
         show=False,
         legend=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('sample8.png')

入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))

C:\Users\...>py sample8.py
8.

C:\Users\...>

0 コメント:

コメントを投稿