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中的对象拷贝示例 python引用传递
Jan 23 Python
Python发送以整个文件夹的内容为附件的邮件的教程
May 06 Python
取numpy数组的某几行某几列方法
Apr 03 Python
Python+selenium 获取一组元素属性值的实例
Jun 22 Python
详解python中的hashlib模块的使用
Apr 22 Python
Django的用户模块与权限系统的示例代码
Jul 24 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
Django1.11自带分页器paginator的使用方法
Oct 31 Python
对Tensorflow中Device实例的生成和管理详解
Feb 04 Python
python进行参数传递的方法
May 12 Python
基于python实现MQTT发布订阅过程原理解析
Jul 27 Python
python3获取控制台输入的数据的具体实例
Aug 16 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函数utf8转gb2312编码
2006/12/21 PHP
自己前几天写的无限分类类
2007/02/14 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
2016/10/10 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
[06:49]2018DOTA2国际邀请赛寻真——VirtusPro傲视群雄
2018/08/12 DOTA
[01:23]2019完美世界全国高校联赛(春季赛)合肥全国总决赛
2019/06/10 DOTA
深入理解Python中字典的键的使用
2015/08/19 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
python实现视频分帧效果
2019/05/31 Python
python 使用装饰器并记录log的示例代码
2019/07/12 Python
商务英语毕业生自荐信范文
2013/11/08 职场文书
日语专业毕业生自荐信
2013/11/11 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
门面房租房协议书
2014/08/20 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书