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调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
轻松理解Python 中的 descriptor
Sep 15 Python
TensorFlow中权重的随机初始化的方法
Feb 11 Python
解决PyCharm的Python.exe已经停止工作的问题
Nov 29 Python
python实现实时视频流播放代码实例
Jan 11 Python
详解python内置常用高阶函数(列出了5个常用的)
Feb 21 Python
python爬虫开发之urllib模块详细使用方法与实例全解
Mar 09 Python
基于Python的OCR实现示例
Apr 03 Python
Python实现列表索引批量删除的5种方法
Nov 16 Python
python 实现简易的记事本
Nov 30 Python
教你使用Python获取QQ音乐某个歌手的歌单
Apr 03 Python
Python之matplotlib绘制饼图
Apr 13 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
ftp类(myftp.php)
2006/10/09 PHP
php+mysql事务rollback&amp;commit示例
2010/02/08 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
微信小程序实现聊天室
2020/08/21 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
python中OrderedDict的使用方法详解
2017/05/05 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
用python进行视频剪辑
2020/11/02 Python
python 下载文件的几种方法汇总
2021/01/06 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
遗体告别仪式主持词
2014/03/20 职场文书
文案策划专业自荐信
2014/07/07 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
美术教师个人工作总结
2015/02/06 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
详解Spring Security中的HttpBasic登录验证模式
2022/03/17 Java/Android
详细介绍python操作RabbitMq
2022/04/12 Python
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers