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新手在作用域方面经常容易碰到的问题
Apr 03 Python
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
酷! 程序员用Python带你玩转冲顶大会
Jan 17 Python
Django如何自定义分页
Sep 25 Python
python3去掉string中的标点符号方法
Jan 22 Python
对python中基于tcp协议的通信(数据传输)实例讲解
Jul 22 Python
python自动化UI工具发送QQ消息的实例
Aug 27 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
Feb 14 Python
Python新手如何理解循环加载模块
May 29 Python
python中re模块知识点总结
Jan 17 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 Python
Python基础之数据结构详解
Apr 28 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下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
vue.js element-ui tree树形控件改iview的方法
2018/03/29 Javascript
python多维数组切片方法
2018/04/13 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
详解python中的index函数用法
2019/08/06 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
浅谈Python 参数与变量
2020/06/20 Python
Python hashlib模块的使用示例
2020/10/09 Python
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
2013/11/05 HTML / CSS
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
酒店管理专业学生求职信
2013/09/27 职场文书
经典大学生求职信范文
2014/01/06 职场文书
学校安全教育制度
2014/01/31 职场文书
银行竞聘演讲稿范文
2014/04/23 职场文书
学校校庆演讲稿
2014/05/22 职场文书
体育专业自荐书
2014/05/29 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
公司副总经理岗位职责
2015/04/08 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
PHP遍历数组的6种方式总结
2021/11/17 PHP
Python实现仓库管理系统
2022/05/30 Python