用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 相关文章推荐
解析Mac OS下部署Pyhton的Django框架项目的过程
May 03 Python
Python中遇到的小问题及解决方法汇总
Jan 11 Python
python爬虫入门教程--正则表达式完全指南(五)
May 25 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
python 读取文本文件的行数据,文件.splitlines()的方法
Jul 12 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
May 27 Python
pandas.read_csv参数详解(小结)
Jun 21 Python
python可以用哪些数据库
Jun 22 Python
python 读取串口数据的示例
Nov 09 Python
Appium中scroll和drag_and_drop根据元素位置滑动
Feb 15 Python
Python  lambda匿名函数和三元运算符
Apr 19 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检测文件编码的函数
2014/04/21 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
php上传大文件设置方法
2016/04/14 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
javascript forEach通用循环遍历方法
2010/10/11 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
javascript中的面向对象
2017/03/30 Javascript
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
[51:17]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
CentOS安装pillow报错的解决方法
2016/01/27 Python
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
python实现最长公共子序列
2018/05/22 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
银行柜员应聘推荐信范文
2013/11/24 职场文书
公司董事长职责
2013/12/12 职场文书
行政管理毕业生自荐信
2014/02/24 职场文书
物理学专业自荐信
2014/06/11 职场文书
先进员工获奖感言
2014/08/14 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
教师党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
学习焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
水电工岗位职责
2015/02/14 职场文书
决心书格式范文
2015/09/23 职场文书
教师外出学习心得体会
2016/01/18 职场文书
详解TypeScript中的类型保护
2021/04/29 Javascript