用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和MD5实现网站挂马检测程序
Mar 13 Python
Python中用于计算对数的log()方法
May 15 Python
django使用html模板减少代码代码解析
Dec 12 Python
python正则中最短匹配实现代码
Jan 16 Python
PyQt5每天必学之带有标签的复选框
Apr 19 Python
使用Python对微信好友进行数据分析
Jun 27 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
Jul 10 Python
Python实现简单层次聚类算法以及可视化
Mar 18 Python
如何更优雅地写python代码
Jul 02 Python
wxpython自定义下拉列表框过程图解
Feb 14 Python
Python3+Appium安装及Appium模拟微信登录方法详解
Feb 16 Python
Python可视化神器pyecharts绘制地理图表
Jul 07 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 使用curl提交json格式数据
2013/06/29 PHP
CodeIgniter基本配置详细介绍
2013/11/12 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
php遍历目录方法小结
2015/03/10 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
python抓取并保存html页面时乱码问题的解决方法
2016/07/01 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
德国苹果商店:MacTrade
2020/05/18 全球购物
成教自我鉴定
2013/10/27 职场文书
应届毕业生求职信范文
2013/12/18 职场文书
房产公证委托书范本
2014/09/20 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
严以律己学习心得体会
2016/01/13 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技