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 相关文章推荐
Linux下编译安装MySQL-Python教程
Feb 02 Python
在Python的struct模块中进行数据格式转换的方法
Jun 17 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
python使用mysql的两种使用方式
Mar 07 Python
python实现批量图片格式转换
Jun 16 Python
基于随机梯度下降的矩阵分解推荐算法(python)
Aug 31 Python
python3.4+pycharm 环境安装及使用方法
Jun 13 Python
python笔记之mean()函数实现求取均值的功能代码
Jul 05 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
Jan 09 Python
matplotlib基础绘图命令之bar的使用方法
Aug 13 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
Dec 09 Python
Django如何与Ajax交互
Apr 29 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
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
使用php计算排列组合的方法
2013/11/13 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
JS判断form内所有表单是否为空的简单实例
2016/09/09 Javascript
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
Python Tkinter简单布局实例教程
2014/09/03 Python
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
对python中Json与object转化的方法详解
2018/12/31 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
网游商务专员求职信
2013/10/15 职场文书
学生自我鉴定
2013/12/18 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
中医临床专业自我鉴定范文
2014/01/15 职场文书
保护环境建议书100字
2014/05/13 职场文书
流动人口婚育证明
2014/10/19 职场文书
雷峰塔导游词
2015/02/09 职场文书
大队委员竞选演讲稿
2015/11/20 职场文书
MySQL Server层四个日志的实现
2022/03/31 MySQL
python blinker 信号库
2022/05/04 Python
前端框架ECharts dataset对数据可视化的高级管理
2022/12/24 Javascript