python 求定积分和不定积分示例


Posted in Python onNovember 20, 2019

求f(x) = sin(x)/x 的不定积分和负无穷到正无穷的定积分

sin(x)/x 的不定积分是信号函数sig ,负无穷到正无穷的定积分为pi

import math
import numpy as np
import matplotlib.pyplot as plt
from sympy import * #用于求导积分等科学计算
 
def draw_plot_set():#设置画图格式
  ax = plt.gca()
  #改变坐标轴位置
  ax.spines['right'].set_color('none')#删除原来轴
  ax.spines['top'].set_color('none')#删除原来轴
  ax.xaxis.set_ticks_position('bottom')#在0点处增加轴
  ax.spines['bottom'].set_position(('data',0))
  ax.yaxis.set_ticks_position('left')#在0点处增加轴
  ax.spines['left'].set_position(('data',0))
  #设置坐标名
  plt.ylabel('f(x)')
  plt.xlabel('x')
  plt.grid(True)#打开网格
 
def dif(left,right,step):#求导 左右区间以及间隔
  x,y = symbols('x y')#引入x y变量
  #expr = x*pow(E,x)#计算表达式
  expr = sin(x)/x
  x_value = [] #save x value
  y_value = [] #save x f(x) value
  y_value_int = [] #save x f(x)_dot value
  expr_int = integrate(expr,x)#求函数的不定积分 c=0
  print(integrate(expr,(x,-oo,oo)))#对x求定积分 负无穷到正无穷
  for i in np.arange(left,right,step):
    x_value.append(i)
    y_value.append(expr.subs('x',i))#将i值代入表达式
    y_value_int.append(expr_int.subs('x',i))#将i值代入积分表达式
 
  draw_plot_set()#设置画图格式
  plt.plot(x_value,y_value,"b-",linewidth=1,label='f(x)='+str(expr)) #画图
  plt.plot(x_value,y_value_int,"r-",linewidth=1,label='F(x)='+str(expr_int)) #画图
  
  plt.legend()#显示图例
  plt.show()#显示图像
  
 
 
if __name__ == '__main__':
  draw_plot_set()#设置画图格式
  dif(-30,30,0.1)

结果:

python 求定积分和不定积分示例

以上这篇python 求定积分和不定积分示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python里disconnect UDP套接字的方法
Apr 23 Python
Python使用multiprocessing创建进程的方法
Jun 04 Python
python获取当前用户的主目录路径方法(推荐)
Jan 12 Python
python使用matplotlib绘制柱状图教程
Feb 08 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
Apr 02 Python
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 Python
pyqt5 键盘监听按下enter 就登陆的实例
Jun 25 Python
Python爬虫动态ip代理防止被封的方法
Jul 07 Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 Python
python3常用的数据清洗方法(小结)
Oct 31 Python
python利用百度云接口实现车牌识别的示例
Feb 21 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 Python
python 计算积分图和haar特征的实例代码
Nov 20 #Python
Python 函数绘图及函数图像微分与积分
Nov 20 #Python
python抓取多种类型的页面方法实例
Nov 20 #Python
Python超越函数积分运算以及绘图实现代码
Nov 20 #Python
python自动化实现登录获取图片验证码功能
Nov 20 #Python
python通过链接抓取网站详解
Nov 20 #Python
python爬虫之遍历单个域名
Nov 20 #Python
You might like
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
学习ExtJS Column布局
2009/10/08 Javascript
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
JavaScript继承方式实例
2010/10/29 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
在javaScript中关于submit和button的区别介绍
2013/10/20 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
jQuery晃动层特效实现方法
2015/03/09 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现封装得到virustotal扫描结果
2014/10/05 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
在Python 字典中一键对应多个值的实例
2019/02/03 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
Python如何实现远程方法调用
2020/08/07 Python
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
软件工程专业推荐信
2013/10/28 职场文书
质量提升方案
2014/06/16 职场文书
保护水资源的标语
2014/06/17 职场文书
员工工作自我评价
2014/09/26 职场文书
销售员岗位职责范本
2015/04/11 职场文书
捐款通知怎么写
2015/04/24 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
致接力运动员加油稿
2015/07/21 职场文书