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函数调用返回两个或多个变量的方法
Jan 23 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
Apr 03 Python
Python字符串对象实现原理详解
Jul 01 Python
python使用mitmproxy抓取浏览器请求的方法
Jul 02 Python
Django框架之DRF 基于mixins来封装的视图详解
Jul 23 Python
通过celery异步处理一个查询任务的完整代码
Nov 19 Python
Django静态文件加载失败解决方案
Aug 26 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
Dec 07 Python
使用Python实现音频双通道分离
Dec 25 Python
python前后端自定义分页器
Apr 13 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
Dec 24 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
ie6 动态缩略图不显示的原因
2009/06/21 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
jquery操作select大全
2014/04/25 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
javascript实现数独解法
2015/03/14 Javascript
javascript 闭包详解
2015/07/02 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
举例讲解Python中is和id的用法
2015/04/03 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
Python之读取TXT文件的方法小结
2018/04/27 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
如何用SQL语句进行模糊查找
2015/09/25 面试题
店长岗位职责
2013/11/21 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
物流管理专业自荐信
2014/06/23 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
学习心理学的体会
2014/11/07 职场文书