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实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
Jun 04 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
Apr 08 Python
python中异常捕获方法详解
Mar 03 Python
PyCharm在win10的64位系统安装实例
Nov 26 Python
微信小程序python用户认证的实现
Jul 29 Python
Django用户认证系统 组与权限解析
Aug 02 Python
简单了解python协程的相关知识
Aug 31 Python
python基于opencv检测程序运行效率
Dec 28 Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 Python
Python内存泄漏和内存溢出的解决方案
Sep 26 Python
python3+PyQt5+Qt Designer实现界面可视化
Jun 10 Python
python数字图像处理数据类型及颜色空间转换
Jun 28 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
分享一下贝贝成长进度的php代码
2012/09/14 PHP
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
javascript multibox 全选
2009/03/22 Javascript
用JavaScript页面不刷新时全选择,全删除(GridView)
2009/04/14 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
JavaScript函数节流的两种写法
2017/04/07 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
angularjs之$timeout指令详解
2017/06/13 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
react native 文字轮播的实现示例
2018/07/27 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
javascript中this的用法实践分析
2019/07/29 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
Python Pywavelet 小波阈值实例
2019/01/09 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
python selenium循环登陆网站的实现
2019/11/04 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
索尼巴西商店:Sony巴西
2019/06/21 全球购物
霸王洗发水广告词
2014/03/14 职场文书
调研座谈会发言材料
2014/08/23 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
房产公证书样本
2015/01/23 职场文书
幼师个人总结范文
2015/02/28 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书