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 相关文章推荐
django自定义Field实现一个字段存储以逗号分隔的字符串
Apr 27 Python
深入解答关于Python的11道基本面试题
Apr 01 Python
python使用代理ip访问网站的实例
May 07 Python
Python在for循环中更改list值的方法【推荐】
Aug 17 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
May 27 Python
Python从文件中读取指定的行以及在文件指定位置写入
Sep 06 Python
django 文件上传功能的相关实例代码(简单易懂)
Jan 22 Python
Python图像处理库PIL的ImageFilter模块使用介绍
Feb 26 Python
解决Python发送Http请求时,中文乱码的问题
Apr 30 Python
Django models文件模型变更错误解决
May 11 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
Anaconda使用IDLE的实现示例
Sep 23 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的强大选择器小结
2009/12/27 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
JavaScript随机生成信用卡卡号的方法
2015/04/07 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
react build 后打包发布总结
2018/08/24 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
python实现斐波那契数列的方法示例
2017/01/12 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
详解Python绘图Turtle库
2019/10/12 Python
Python3操作YAML文件格式方法解析
2020/04/10 Python
python实现三种随机请求头方式
2021/01/05 Python
您的网上新华书店:文轩网
2016/08/24 全球购物
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
酒吧总经理岗位职责
2013/12/10 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
员工保密承诺书
2014/05/28 职场文书
药店收银员岗位职责
2015/04/07 职场文书
企业法人代表证明书
2015/06/18 职场文书
个人更名证明
2015/06/23 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
Mysql索引失效 数据库表中有索引还是查询很慢
2022/05/15 MySQL