用python求一重积分和二重积分的例子


Posted in Python onDecember 06, 2019

首先是对一元函数求积分,使用Scipy下的integrate函数:

from scipy import integrate
def g(x):
  return (1-x**2)**0.5
 
#用integrate下的quad函数可以同时求出积分结果和误差
res,err=integrate.quad(g,-1,1) #-1和1表示积分上下限,如果是正无穷用np.inf
print(res,err)

得到的结果如下,前者是积分结果,后者是误差

1.5707963267948986 1.0002356720661965e-09

如果是二重积分,比如是关于t和x的积分:

import numpy as np
from scipy.integrate import dblquad #dblquad用于二重积分
def main():
  print(dblquad(lambda t,x:np.sin(t)*np.exp(-x*t)/t**5,0.5,0.8,lambda x:0.2,lambda x:0.7))
 
if __name__ == "__main__":
  main()

在上面的括号中,被积函数是sint*exp(-xt)/t^5, 其中t的积分上下限是0.5和0.8,x的积分上下限是0.2和0.7,结果如下:

(10.041536868759145, 1.3645801372419182e-11)

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

Python 相关文章推荐
使用python BeautifulSoup库抓取58手机维修信息
Nov 21 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
Jul 06 Python
Python实现获取前100组勾股数的方法示例
May 04 Python
配置 Pycharm 默认 Test runner 的图文教程
Nov 30 Python
python多线程下信号处理程序示例
May 31 Python
浅谈Python中函数的定义及其调用方法
Jul 19 Python
Python操作远程服务器 paramiko模块详细介绍
Aug 07 Python
tensorflow 重置/清除计算图的实现
Jan 19 Python
使用 django orm 写 exists 条件过滤实例
May 20 Python
Python使用itcaht库实现微信自动收发消息功能
Jul 13 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
Dec 23 Python
python实现马丁策略的实例详解
Jan 15 Python
解决Numpy中sum函数求和结果维度的问题
Dec 06 #Python
numpy按列连接两个维数不同的数组方式
Dec 06 #Python
使用Python实现分别输出每个数组
Dec 06 #Python
Python 获取numpy.array索引值的实例
Dec 06 #Python
python的json中方法及jsonpath模块用法分析
Dec 06 #Python
python输出数组中指定元素的所有索引示例
Dec 06 #Python
关于numpy.where()函数 返回值的解释
Dec 06 #Python
You might like
PHP基础之运算符的使用方法
2013/04/28 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
js post提交调用方法
2014/02/12 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
原生javascript自定义input[type=radio]效果示例
2019/08/27 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
python getopt 参数处理小示例
2009/06/09 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
Python 解析xml文件的示例
2020/09/29 Python
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
行政副总岗位职责
2014/02/23 职场文书
商业融资计划书
2014/04/29 职场文书
升学宴学生致辞
2015/07/27 职场文书
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android
Python基于百度AI实现抓取表情包
2021/06/27 Python