泰勒级数(Taylor Series)和利用python计算自然常数
一、指数函数的泰勒级数
当的值为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计算自然常数相关推荐
- 嵩天老师Python面向对象-23,Python计算自然常数e
- python ks值计算_利用Python计算KS的实例详解
在金融领域中,我们的y值和预测得到的违约概率刚好是两个分布未知的两个分布.好的信用风控模型一般从准确性.稳定性和可解释性来评估模型.sOf免费资源网 一般来说.好人样本的分布同坏人样本的分布应该是有很 ...
- 利用Python计算UDP校验和
UDP 检验和提供了差错检测的功能.这是基于端到端原则实现的.但是 UDP 的检验和并不提供差错回复的能力. 一.UDP结构 二.UDP校验和计算方法 计算校验和的过程很关键,主要分为以下几个步骤: ...
- 【python】利用python计算A类不确定度
利用python计算A类不确定度 前言 在上学期大学物理实验课的时候发现经常要计算A类不确定度,而且这个不确定度计算又非常复杂,凑巧当时正在学习python,于是利用python实现了这一小小功能. ...
- 异动分析(四)利用Python计算指标贡献度
异动分析(四)利用Python计算指标贡献度 小P:有些异动的原因是多方面的,我看网上说可以通过计算贡献度进行量化. 小H:是的,容我想想- 虽然不是必要的,但有时候异动的原因多个,通过计算每个原因的 ...
- python:自然常数 e =2.71828
python:自然常数 e 开n次方 print_e.py # coding=utf-8 import math # 自然常数 e #e = 2.71828 e = math.e print('e=' ...
- 利用 Python 计算资产 beta 值和市场 beta 值
作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai 在这篇文章中,我们将强调理解股票市场中 beta 的重要性,以及我们如何来使用 beta 来对冲市场风险 ...
- 在python中股票的收盘价如何表示_利用python计算股票涨跌幅
作为一个python新手,在学习中遇到很多问题,要善于运用各种方法.今天,在学习中,碰到了如何通过收盘价计算股票的涨跌幅. 第一种: 读取数据并建立函数: import numpy as np imp ...
- python计算身体质量指数_利用Python计算身体质量指数BMI来判断体型
身体质量指数BMI:对身体质量的刻画(Body Mass Index) 国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析. 定义: 有上图考虑BMI的值的结果因国内和国外的标准不同而不同 ...
- [python skill]利用python计算T分布下的置信区间
上篇博文中的置信区间计算代码在使用过程中并不准确,本人没并没有搞清楚原因 - - 求大神解答: import numpy as np from scipy import statsX1=np.arra ...
最新文章
- Java内部类手机专卖店_Java(20)内部类
- JS学习笔记 - 代码复用
- lamda表达式 随机取数据的方法
- Spring Cloud【Finchley】- 21 Spring Cloud Stream 构建消息驱动微服务
- C++的clone函数什么时候需要重载
- 【转载】儒林外史人物——荀玫
- oracle 31640,导数据时ora-31640报错
- 怎样在 Centos 6.8 中安装 Elasticsearch 5.2
- 逻辑回归(LR)个人学习总结篇
- 测试工程师应懂的Python知识
- 月薪过万的测试员,是一种什么样的生活状态?你愿意再战一次吗...
- 一、K3 Wise 实施指导《K3 Wise实施手册》
- IDEA查看历史记录
- 电驴 链接不到服务器
- 游戏中的角色是如何“动”起来的?
- 猜数字游戏-人出题,电脑猜(转贴)
- 私服服务器配置需要多大?
- 同济大学计算机考试题库,同济大学线性代数试卷题库 (1).doc
- source命令用法
- 在GB2312国标码的基础上产生汉字内码