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重试装饰器示例
Feb 11 Python
Python中函数参数设置及使用的学习笔记
May 03 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
Jun 13 Python
浅析python实现scrapy定时执行爬虫
Mar 04 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
Apr 05 Python
django ajax json的实例代码
May 29 Python
Python设计模式之外观模式实例详解
Jan 17 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
Apr 26 Python
Python re 模块findall() 函数返回值展现方式解析
Aug 09 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 Python
matlab xlabel位置的设置方式
May 21 Python
如何在C++中调用Python
May 21 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
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
php权重计算方法代码分享
2014/01/09 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
由document.body和document.documentElement想到的
2009/04/13 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
bootstrap confirmation按钮提示组件使用详解
2017/08/22 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
Python的requests网络编程包使用教程
2016/07/11 Python
Python扩展内置类型详解
2018/03/26 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
python Gabor滤波器讲解
2020/10/26 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
大学生职业生涯规划范文
2013/12/31 职场文书
清华大学自主招生自荐信
2014/01/29 职场文书
共产党员承诺书
2014/03/25 职场文书
校园文明倡议书
2014/05/16 职场文书
个性婚礼策划方案
2014/05/17 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
学校安全管理制度
2015/08/06 职场文书