一、指数函数的泰勒级数

的值为1时,便可计算自然常数e.

特别地,当的值不为0时,的值为1,的值为1.

时,的值为0,的值还是1.

二、利用python计算自然常数

代码

import mathdef approximated_e(n, x=1):E = 0.0for i in range(n):E = E + (x**i)/math.factorial(i)return Ee_std = math.e
print('%.50f' % e_std)e_5 = approximated_e(5, 1)
e_10 = approximated_e(10, 1)
e_15 = approximated_e(15, 1)
e_16 = approximated_e(16, 1)
e_17 = approximated_e(17, 1)
e_18 = approximated_e(18, 1)
e_25 = approximated_e(25, 1)
e_50 = approximated_e(50, 1)
e_75 = approximated_e(75, 1)
e_100 = approximated_e(100, 1)
print('n =  5: %.50f %.50f' % (e_5, math.fabs(e_std-e_5)))
print('n = 10: %.50f %.50f' % (e_10, math.fabs(e_std-e_10)))
print('n = 15: %.50f %.50f' % (e_15, math.fabs(e_std-e_15)))
print('n = 16: %.50f %.50f' % (e_16, math.fabs(e_std-e_16)))
print('n = 17: %.50f %.50f' % (e_17, math.fabs(e_std-e_17)))
print('n = 18: %.50f %.50f' % (e_18, math.fabs(e_std-e_18)))
print('n = 25: %.50f %.50f' % (e_25, math.fabs(e_std-e_25)))
print('n = 50: %.50f %.50f' % (e_50, math.fabs(e_std-e_50)))
print('n = 75: %.50f %.50f' % (e_75, math.fabs(e_std-e_75)))
print('n =100: %.50f %.50f' % (e_100, math.fabs(e_std-e_100)))

输出

2.71828182845904509079559829842764884233474731445312
n =  5: 2.70833333333333303727386009995825588703155517578125 0.00994849512571205352173819846939295530319213867188
n = 10: 2.71828152557319224769116772222332656383514404296875 0.00000030288585284310443057620432227849960327148438
n = 15: 2.71828182845823018709552343352697789669036865234375 0.00000000000081490370007486490067094564437866210938
n = 16: 2.71828182845899490871488524135202169418334960937500 0.00000000000005018208071305707562714815139770507812
n = 17: 2.71828182845904287034954904811456799507141113281250 0.00000000000000222044604925031308084726333618164062
n = 18: 2.71828182845904553488480814849026501178741455078125 0.00000000000000044408920985006261616945266723632812
n = 25: 2.71828182845904553488480814849026501178741455078125 0.00000000000000044408920985006261616945266723632812
n = 50: 2.71828182845904553488480814849026501178741455078125 0.00000000000000044408920985006261616945266723632812
n = 75: 2.71828182845904553488480814849026501178741455078125 0.00000000000000044408920985006261616945266723632812
n =100: 2.71828182845904553488480814849026501178741455078125 0.00000000000000044408920985006261616945266723632812

结论:当泰勒展开项(n)超过17时,计算得到的自然常数e的精度受到限制。

原因分析:python float运算精度有限,不过这是我自己的纯属猜想...

泰勒级数(Taylor Series)和利用python计算自然常数相关推荐

  1. 嵩天老师Python面向对象-23,Python计算自然常数e

  2. python ks值计算_利用Python计算KS的实例详解

    在金融领域中,我们的y值和预测得到的违约概率刚好是两个分布未知的两个分布.好的信用风控模型一般从准确性.稳定性和可解释性来评估模型.sOf免费资源网 一般来说.好人样本的分布同坏人样本的分布应该是有很 ...

  3. 利用Python计算UDP校验和

    UDP 检验和提供了差错检测的功能.这是基于端到端原则实现的.但是 UDP 的检验和并不提供差错回复的能力. 一.UDP结构 二.UDP校验和计算方法  计算校验和的过程很关键,主要分为以下几个步骤: ...

  4. 【python】利用python计算A类不确定度

    利用python计算A类不确定度 前言 在上学期大学物理实验课的时候发现经常要计算A类不确定度,而且这个不确定度计算又非常复杂,凑巧当时正在学习python,于是利用python实现了这一小小功能. ...

  5. 异动分析(四)利用Python计算指标贡献度

    异动分析(四)利用Python计算指标贡献度 小P:有些异动的原因是多方面的,我看网上说可以通过计算贡献度进行量化. 小H:是的,容我想想- 虽然不是必要的,但有时候异动的原因多个,通过计算每个原因的 ...

  6. python:自然常数 e =2.71828

    python:自然常数 e 开n次方 print_e.py # coding=utf-8 import math # 自然常数 e #e = 2.71828 e = math.e print('e=' ...

  7. 利用 Python 计算资产 beta 值和市场 beta 值

    作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai 在这篇文章中,我们将强调理解股票市场中 beta 的重要性,以及我们如何来使用 beta 来对冲市场风险 ...

  8. 在python中股票的收盘价如何表示_利用python计算股票涨跌幅

    作为一个python新手,在学习中遇到很多问题,要善于运用各种方法.今天,在学习中,碰到了如何通过收盘价计算股票的涨跌幅. 第一种: 读取数据并建立函数: import numpy as np imp ...

  9. python计算身体质量指数_利用Python计算身体质量指数BMI来判断体型

    身体质量指数BMI:对身体质量的刻画(Body Mass Index) 国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析. 定义: 有上图考虑BMI的值的结果因国内和国外的标准不同而不同 ...

  10. [python skill]利用python计算T分布下的置信区间

    上篇博文中的置信区间计算代码在使用过程中并不准确,本人没并没有搞清楚原因 - - 求大神解答: import numpy as np from scipy import statsX1=np.arra ...

最新文章

  1. Java内部类手机专卖店_Java(20)内部类
  2. JS学习笔记 - 代码复用
  3. lamda表达式 随机取数据的方法
  4. Spring Cloud【Finchley】- 21 Spring Cloud Stream 构建消息驱动微服务
  5. C++的clone函数什么时候需要重载
  6. 【转载】儒林外史人物——荀玫
  7. oracle 31640,导数据时ora-31640报错
  8. 怎样在 Centos 6.8 中安装 Elasticsearch 5.2
  9. 逻辑回归(LR)个人学习总结篇
  10. 测试工程师应懂的Python知识
  11. 月薪过万的测试员,是一种什么样的生活状态?你愿意再战一次吗...
  12. 一、K3 Wise 实施指导《K3 Wise实施手册》
  13. IDEA查看历史记录
  14. 电驴 链接不到服务器
  15. 游戏中的角色是如何“动”起来的?
  16. 猜数字游戏-人出题,电脑猜(转贴)
  17. 私服服务器配置需要多大?
  18. 同济大学计算机考试题库,同济大学线性代数试卷题库 (1).doc
  19. source命令用法
  20. 在GB2312国标码的基础上产生汉字内码

热门文章

  1. 计算机语言描述正确,关于计算机语言的描述,正确的是( )
  2. 张飞硬件90天学习笔记——第01天个人记录,完整请看我的个人简介/主页
  3. # C语言使用树设计族谱
  4. 商汤科技VS旷视科技VS依图科技
  5. aac +sbr +ps
  6. 红米手机停在机器人这里_红米开不了机,开机画面一直显示一个米兔机器人在修理的画面...
  7. Linux系统管理(一)基础管理
  8. 机器学习实战中的心得体会
  9. 用户密码的存储与密码传输
  10. 计数排序 | Counting Sort