python实现画出e指数函数的图像


Posted in Python onNovember 21, 2019

这里用Python逼近函数y = exp(x);同样使用泰勒函数去逼近:

exp(x) = 1 + x + (x)^2/(2!) + .. + (x)^n/(n!) + ...

#!/usr/bin/python
# -*- coding:utf-8 -*-
 
import numpy as np
import math
import matplotlib as mpl
import matplotlib.pyplot as plt
 
 
def calc_e_small(x):
 n = 10
 f = np.arange(1, n+1).cumprod()
 b = np.array([x]*n).cumprod()
 return np.sum(b / f) + 1
 
 
def calc_e(x):
 reverse = False
 if x < 0: # 处理负数
  x = -x
  reverse = True
 ln2 = 0.69314718055994530941723212145818
 c = x / ln2
 a = int(c+0.5)
 b = x - a*ln2
 y = (2 ** a) * calc_e_small(b)
 if reverse:
  return 1/y
 return y
 
 
if __name__ == "__main__":
 t1 = np.linspace(-2, 0, 10, endpoint=False)
 t2 = np.linspace(0, 3, 20)
 t = np.concatenate((t1, t2))
 print(t)  # 横轴数据
 y = np.empty_like(t)
 for i, x in enumerate(t):
  y[i] = calc_e(x)
  print('e^', x, ' = ', y[i], '(近似值)\t', math.exp(x), '(真实值)')
  # print '误差:', y[i] - math.exp(x)
 plt.figure(facecolor='w')
 mpl.rcParams['font.sans-serif'] = [u'SimHei']
 mpl.rcParams['axes.unicode_minus'] = False
 plt.plot(t, y, 'r-', t, y, 'go', linewidth=2)
 plt.title(u'Taylor展式的应用 - 指数函数', fontsize=18)
 plt.xlabel('X', fontsize=15)
 plt.ylabel('exp(X)', fontsize=15)
 plt.grid(True)
 plt.show()

python实现画出e指数函数的图像

以上这篇python实现画出e指数函数的图像就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
Jul 27 Python
Python中循环引用(import)失败的解决方法
Apr 22 Python
不管你的Python报什么错,用这个模块就能正常运行
Sep 14 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
Jan 11 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
flask 实现token机制的示例代码
Nov 07 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
Dec 27 Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 Python
Pandas直接读取sql脚本的方法
Jan 21 Python
Python绘制分类图的方法
Apr 20 Python
写好Python代码的几条重要技巧
May 21 Python
Python&Matlab实现樱花的绘制
Apr 07 Python
如何获取Python简单for循环索引
Nov 21 #Python
Python Web静态服务器非堵塞模式实现方法示例
Nov 21 #Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
Nov 21 #Python
使用python代码进行身份证号校验的实现示例
Nov 21 #Python
Python 面向对象之封装、继承、多态操作实例分析
Nov 21 #Python
用python画一只可爱的皮卡丘实例
Nov 21 #Python
Python 私有化操作实例分析
Nov 21 #Python
You might like
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
Textarea根据内容自适应高度
2013/10/28 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
分享10个原生JavaScript技巧
2015/04/20 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
Vue获取微博授权URL代码实例
2020/11/04 Javascript
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
聊聊Python中的pypy
2018/01/12 Python
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
python实现统计代码行数的小工具
2019/09/19 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
一年级班主任寄语
2014/01/19 职场文书
创先争优制度
2014/01/21 职场文书
幼儿教师研修感言
2014/02/12 职场文书
大三学习计划书范文
2014/05/02 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
2014年会计工作总结
2014/11/27 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
寻找最美乡村教师观后感
2015/06/18 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技