2017年9月5日火曜日

学習環境

オイラーの贈物―人類の至宝eiπ=-1を学ぶ (吉田 武(著)、東海大学出版会)の第II部(関数の定義(Definitions of Functions))、第6章(指数関数の性質・対数関数(Exponential & Logarithmic Functions))、6.3(指数関数の性質)、6.3.2(ネイピア数)、問題3.を取り組んでみる。


  1. e x 1+x+ 1 2 x 2 + 1 6 x 3 + 1 24 x 4 + 1 120 x 5 + 1 720 x 6 g( 1 ) 0 1 ( 1+( t 2 )+ 1 2 ( t 2 ) 2 + 1 6 ( t 2 ) 3 + 1 24 ( t 2 ) 4 + 1 120 ( t 2 ) 5 + 1 720 ( t 2 ) 6 )dt = 0 1 ( 1 t 2 + 1 2 t 4 1 6 t 6 + 1 24 t 8 1 120 t 10 + 1 720 t 12 )dt = [ t 1 3 t 3 + 1 10 t 5 1 42 t 7 + 1 216 t 9 1 1320 t 11 + 1 9360 t 13 ] 0 1 =1 1 3 + 1 10 1 42 + 1 216 1 1320 + 1 9360 10=2·5 42=2·3·7 216= 2 3 · 3 3 1320= 2 3 ·3·5·11 9360= 2 4 · 3 2 ·5·13 2 4 · 3 3 ·5·7·11·13=2162160 g( 1 ) 2162160720720+21621651480+100101638+231 2162160 = 1614779 2162160

コード(Emacs)

Python 3

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from sympy import pprint, Rational

print('問題3')

f = 1 - Rational(1, 3) + Rational(1, 10) - Rational(1, 42) + \
    Rational(1, 216) - Rational(1, 1320) + Rational(1, 9360)

pprint(f)
print(float(f))

入出力結果(Terminal, IPython)

$ ./sample3.py
問題3
1614779
───────
2162160
0.7468360343360343
$

0 コメント:

コメントを投稿