用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实现爬取知乎神回复简单爬虫代码分享
Jan 04 Python
Python import用法以及与from...import的区别
May 28 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
python使用电子邮件模块smtplib的方法
Aug 28 Python
Python 实现 贪吃蛇大作战 代码分享
Sep 07 Python
Django与JS交互的示例代码
Aug 23 Python
python画出三角形外接圆和内切圆的方法
Jan 25 Python
Python实现matplotlib显示中文的方法详解
Feb 06 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
Sep 27 Python
python2与python3中关于对NaN类型数据的判断和转换方法
Oct 30 Python
python中wheel的用法整理
Jun 15 Python
Python的三个重要函数详解
Jan 18 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获取远程图片并把它保存到本地的代码
2008/04/07 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
jQuery 计算iframe 窗口大小的方法
2014/05/13 Javascript
jQuery中innerHeight()方法用法实例
2015/01/19 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
轻松实现javascript数据双向绑定
2015/11/11 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
JavaScript中set与get方法用法示例
2018/08/15 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
js实现移动端图片滑块验证功能
2020/09/29 Javascript
vue data有值,但是页面{{}} 取不到值的解决
2020/11/09 Javascript
Python语言的面相对象编程方式初步学习
2016/03/12 Python
详解python之多进程和进程池(Processing库)
2017/06/09 Python
Python中常用信号signal类型实例
2018/01/25 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
python使用Plotly绘图工具绘制水平条形图
2020/03/25 Python
python实现银行账户系统
2021/02/22 Python
有关HTML5中背景音乐的自动播放功能
2017/10/16 HTML / CSS
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
小学教师自我鉴定
2013/11/07 职场文书
继承权公证书范本
2015/01/23 职场文书
艺术节开幕词
2015/01/28 职场文书
警示教育片观后感
2015/06/17 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
position:sticky 粘性定位的几种巧妙应用详解
2021/04/24 HTML / CSS
Windows server 2012 R2 安装IIS服务器
2022/04/29 Servers
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL