Loading [MathJax]/jax/output/CommonHTML/jax.js

2019年4月8日月曜日

学習環境

解析入門 原書第3版 (S.ラング(著)、松坂 和夫(翻訳)、片山 孝次(翻訳)、岩波書店)の第4部(級数)、第14章(テイラーの公式)、4(指数関数)の練習問題11-(a)の解答を求めてみる。



    1. ex=1+x+12!x2+13!x3+14!x4+15!x5+R6(x)|R6(x)|e·|x|66!3·|x|66!ex-1x=1+12!x+13!x2+14!x3+15!x4+R6(x)x|R6(x)x|3·|x|56!=|x|56·5·4·210ex-1xdx=[x+12·2x2+13·3!x3+14·4!x4+15·5!x5]1+10R6(x)xdx10|R6(x)x|dx10x56·5·4·2dx=16·6·5·4·2=11440<10-3

      よって、求める積分の小数第3位までの値は

      1+12·2+13·3!+14·4!+15·5!=2·3·4·5·5!+3·4·5·5·4·3+2·4·5·5·4+2·3·5·5+2·3·42·3·4·5·5!=14400+3600+800+150+2414400=1897414400=1.317

コード

Python 3

#!/usr/bin/env python3
from sympy import pprint, symbols, exp, plot, factorial, Integral

print('11-(a).')

x = symbols('x')
f = (exp(x) - 1) / x
g = Integral(f, (x, 0, 1))

for o in [g, g.doit(), float(g.doit())]:
    pprint(o)
    print()

p = plot(f, exp(x), exp(x) - 1,
         (x, -5, 5),
         ylim=(-5, 5),
         show=False, legend=True)
colors = ['red', 'green', 'blue', 'brown']

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

p.show()
p.save('sample11.png')

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

C:\Users\...>py sample11.py
11-(a).
1          
⌠          
⎮  x       
⎮ ℯ  - 1   
⎮ ────── dx
⎮   x      
⌡          
0          

-γ + Ei(1)

1.3179021514544038


C:\Users\...>

0 コメント:

コメントを投稿