本文介绍了如何使用python工具包sympy和scipy求解二重积分和三重积分,以及如何编写二重积分和三重积分的表达式。
例1:求图1中被积函数的二重积分(用scipy中的求解函数)
解决方案代码如下:
#使用scipy的积分求解函数 。integrate import dbl quad #定义匿名函数[/h integrand = lambda y,X:NP . sin(X+y * * 2) lwr _ y = lambda X:-X UPR _ y = lambda X:X * * 2 #调用scipy.integrate.dblquad
(0.590090324408853, 2.0545915475811425e-14)例2:求图2中被积函数的三重积分(用sympy中的求解函数)
(0.590090324408853,2.0545915475811425e-14) 例2:求图2中被积函数的三重积分(使用sympy中的求解函数)
解决方案代码如下:
# Define x,y x,y,z = SMP . symbols(& # 39;x,y,z & # 39) #表达式如下: f = x #调用积分求解函数 smp.integrate (f,(z,3,4-x * * 2-y *。
(注:在图1和图2中,上面一行是积分表达式的显示形式,下面一行是积分表达式的输入形式;图3仅用于说明第一积分和第二积分的意义,与本文举例无关)