4.8 重积分

4.8.1 重积分的计算

在Integrate()函数中嵌套多层Integrate()函数可以对重积分进行计算。

例:计算积分02dxx2ey2dy\int_{0}^{2} dx \int_{x}^{2} e^{-y^2} dy 的值。

[]:integrate(integrate(exp(-y\*\*2), (y, x, 2)), (x, 0, 2)).simplify()

例:计算三重积分Ωzdxdydz \iiint \limits_{\Omega} z dxdydz其中为平面与三个坐标面,,围成的闭区域。()

[]:plot3d(1 - x - y, (x, 0, 1), (y, 0, 1), aspect_ratio=(1, 1, 1))
[]:<sympy.plotting.plot.Plot at 0x12701ba8\>

[]:integrate(integrate(integrate(z, (z, 0, 1-x-y)), (y, 0, 1-x)), (x, 0, 1))

4.8.2 重积分的应用

求曲面间围成的面积

例:求曲面z=x2+y2z=x^2+y^2z=2x2y2z=2-x^2-y^2围成的体积

首先使用plot3d绘制出曲面图形:

[]:plot3d((x\*\*2+y\*\*2), (2-x\*\*2-y\*\*2))
[]:\<sympy.plotting.plot.Plot at 0x141fc6d8\>

[]:integrate(integrate(integrate(1,(z, r\*\*2, 2-r\*\*2)), (r, 0, 1)), (theta,
0, 2\*pi))

例:计算曲面z=x2+2y2z=x^2+2y^2z=62x2y2z=6-2x^2-y^2 所围成体积

[]:plot3d(x\*\*2+2\*y\*\*2,3-2\*\*2-y\*\*2)

由图像可知,所求体积V=D(32x2y2(x2+2y2)dσV=\int \limits_D (3-2x^2-y^2-(x^2+2y^2) d\sigma,其中积分区域D=(x,y)x2+y2<2D={(x, y)|x^2+y^2<2}。使用极坐标计算此积分,V=02πdθ02(6r3r3)drV=\int_{0}^{2\pi}d\theta \int_{0}^{\sqrt{2}} (6r - 3r3) dr

integrate(integrate(integrate(6\*r-r\*r\*\*3, (r, 0, sqrt(2)), (theta, 0,
2\*pi))

例:求D(x2+y)dxdy\iint \limits_{D} \left ( x^2+y \right ) dxdy, 其中DD是由抛物线y=x2y=x^2x=y2x=y^2所围平面闭区域。

[]:integrate(integrate(x\*\*2+y, (y, x\*\*2, sqrt(x))), (x,0,1))

曲线积分

例:设L为{x=et+1y=et1\begin{cases} x & = e^t + 1\\ y & = e^t - 1 \end{cases} 从t=0到log2\log 2的一段弧,求曲线面积Lxdx+ydy\int \limits_L xdx + ydy

[]:from sympy import Curve, line_integrate, E, ln

from sympy.abc import x, y, t

*[]:C = Curve([E\*\*t + 1, E\*\*t - 1], (t, 0, ln(2)))*

*line_integrate(x + y, C, [x, y])*

曲面积分

例:计算Σx2dydz+y2dzdx+zdxdy\iint \limits_{\Sigma} x^2dydz + y^2 dzdx + zdxdy,其中Σ\Sigma是旋转抛物面z=1x2y2(z0z=1-x^2-y^2(z\ge 0的上侧。

接下来,我们二重积分化为三重积分。首先需要补面:Σ:x2+y21,z=0\Sigma': x^2+y^2\le1, z=0,与Σ\Sigma围成封闭区域Σ\Sigma。然后,使用Gauss公式进行计算。原积分 =σ+σΣ=ΩΣ=\iint_{\sigma'+\sigma} - \iint^{'}_{\Sigma}= \iiint_{\Omega} - \iint^{'}_{\Sigma'} ,

其中,Ω(Px+Qy+Rz)dxdydz=Ω(2x+2y+1)dxdydz\int_{\Omega} \left ( \frac{\partial P}{\partial x} + \frac{\partial Q}{\partial y} + \frac{\partial R}{\partial z} \right ) dxdydz =\iiint_{\Omega} \left ( 2x+2y+1 \right ) dxdydz , Σx2dydz+y2dzdx+zdxdy=0\iint^{'}_{\Sigma} x^2dydz + y^2 dzdx + zdxdy = 0 化三重积分为三次积分:

Ω(2x+2y+1)dxdydz=02π01rdr01r2(2rcosθ+2rsinθ+1)dz\iiint_{\Omega} \left ( 2x+2y+1 \right ) dxdydz = \int_{0}^{2\pi} \int_{0}^{1} r dr \int_{0}^{1-r^2} (2r \cos \theta + 2r \sin \theta + 1) dz

在Jupyter Lab中对该积分进行计算:

*[]:integrate(integrate(integrate((2\*r\*cos(theta)+2\*r\*sin(theta)+1)\*r*

*, (z3,0, 1-r\*\*2)), (r, 0, 1)), (theta, 0, 2\*pi))*

Last updated