用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内置函数之filter map reduce介绍
Nov 30 Python
Django Highcharts制作图表
Aug 27 Python
Python实现删除文件中含“指定内容”的行示例
Jun 09 Python
详解python中的线程
Feb 10 Python
PHP实现发送和接收JSON请求
Jun 07 Python
python如何爬取网站数据并进行数据可视化
Jul 08 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
Mar 11 Python
keras 获取某层输出 获取复用层的多次输出实例
May 23 Python
在keras里面实现计算f1-score的代码
Jun 15 Python
python 实现弹球游戏的示例代码
Nov 17 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 Python
python双向链表实例详解
May 25 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
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
如何获得PHP相关资料
2006/10/09 PHP
PHP与已存在的Java应用程序集成
2006/10/09 PHP
php判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
vue二级路由设置方法
2018/02/09 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
javascript操作向表格中动态加载数据
2020/08/27 Javascript
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python运算符重载用法实例
2015/05/28 Python
Python 数据结构之旋转链表
2017/02/25 Python
python中logging库的使用总结
2017/10/18 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
期末考试动员演讲稿
2014/01/10 职场文书
安全保证书怎么写
2015/02/28 职场文书
工作一年自我鉴定
2019/06/20 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers
原生JS中应该禁止出现的写法
2021/05/05 Javascript
python可视化大屏库big_screen示例详解
2021/11/23 Python