技术文章 > 头条 >  Python > 正文

python中求二维积分的方法

宋雪维

python中一般求解微积分可以使符号积分求出解析解,使用数值积分求出数值解。在计算机的处理当中,数值解往往更有意义。本文介绍python中利用数值积分例程和微分方程求解器scipy.integration中的dblquad方法求取二维积分的介绍。

1、引入scipy.integration包

import scipy.integrate
from numpy import exp
from math import sqrt
import math

2、使用语法

scipy.integrate.dblquad(func,a,b,gfun,hfun)

3、使用说明

计算双重积分,参数分别为被积函数(f(y,x))、x的积分下限、x的积分上限、y的积分下限、y的积分上限。

4、使用实例

import numpy as np  
from scipy.integrate import tplquad,dblquad,quad
 
#二重积分
val2,err2=dblquad(lambda y,x:np.sin(x)*np.cos(y),#函数
                  0,#x下界0
                  np.pi,#x上界pi
                  lambda x:x**2,#y下界x^2
                  lambda x:2*x)#y上界2*x
print ('二重积分结果:',val2)

以上就是python中求二维积分的方法,希望能对你有所帮助哟~

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  python中如何进行信号处理?
  Python中哈希结构有哪几种?
  python中scipy.interpolate模块如何使用?
  CGI编程在Python中的交互
  python列表构建器如何简化循环?
  python中如何求取一维积分?
  如何在python中建立pyqt5网格布局
相关视频章节
  python编码规范
  《Python程序设计》课程导论
  Python随机模块
  python初认识
  Python应用领域
  写下你第一个Python程序
视频教程分类