散度、旋度的推导

博客主要介绍了散度和旋度的概念及计算方法。散度用于判断向量场中某点是否为源点或汇点,通过计算长方体各面通量差得出公式。旋度用于确定向量场中某点的旋转情况,通过计算矩形各边对旋转的贡献得出公式,还提及了旋度在三维空间的情况及物理意义。

散度


假设我们可以用 F⃗\vec FF 来表示一滩液体的流动情况,那么我们该如何判断这摊液体有没有一处像喷泉一样不断流出液体的点(源点)或一处像地漏一样不断流入液体的点(汇点)呢?

这就需要引入 散度 的概念。

假设空间中有向量场 F⃗=Fxi⃗+Fyj⃗+Fzz⃗\vec F=F_x\vec i+F_y\vec j+F_z\vec zF=Fxi+Fyj+Fzz,我们想知道点 P(x,y,z)P(x,y,z)P(x,y,z) 是不是源 / 汇点,最直观的想法就是判断流入的量和流出的量,若相等,则不是源 / 汇点,若流入大于流出,则是汇点,反之就是源点

现在的问题就是,如何计算流入和流出的多少呢?

假设点 PPP 在一个长方体内部,长方体边长为 (Δx,Δy,Δz)(\Delta x,\Delta y,\Delta z)(Δx,Δy,Δz)
在这里插入图片描述
此时我们可以计算每个面的流量(或者叫通量),以 xxx 轴正方向为正面,负方向为背面,计算两个面的通量差,再分别计算沿 y,zy,zy,z 轴方向的通量差,最后 x,y,zx,y,zx,y,z 方向通量差之和就可以用来比较流入和流出量的多少了。

xxx 方向为例,正、背面的流量如下:∬frontFx(x,y,z)dS≃Fx(x+Δx2,y,z)ΔyΔz∬backFx(x,y,z)dS≃−Fx(x−Δx2,y,z)ΔyΔz\begin{aligned}\iint\limits_{front}F_x(x,y,z)\mathrm dS&\simeq F_x(x+\frac{\Delta x}{2},y,z)\Delta y\Delta z\\\iint\limits_{back}F_x(x,y,z)\mathrm dS&\simeq-F_x(x-\frac{\Delta x}{2},y,z)\Delta y\Delta z\end{aligned}frontFx(x,y,z)dSbackFx(x,y,z)dSFx(x+2Δx,y,z)ΔyΔzFx(x2Δx,y,z)ΔyΔz

流量差:∬front+backFx(x,y,z)dS=Fx(x+Δx2,y,z)ΔyΔz−Fx(x−Δx2,y,z)ΔyΔz=Fx(x+Δx2,y,z)−Fx(x−Δx2,y,z)ΔxΔxΔyΔz\begin{aligned}\iint\limits_{front+back}F_x(x,y,z)\mathrm dS&=F_x(x+\frac{\Delta x}{2},y,z)\Delta y\Delta z-F_x(x-\frac{\Delta x}{2},y,z)\Delta y\Delta z\\&=\frac{F_x(x+\frac{\Delta x}{2},y,z)-F_x(x-\frac{\Delta x}{2},y,z)}{\Delta x}\Delta x\Delta y\Delta z\end{aligned}front+backFx(x,y,z)dS=Fx(x+2Δx,y,z)ΔyΔzFx(x2Δx,y,z)ΔyΔz=ΔxFx(x+2Δx,y,z)Fx(x2Δx,y,z)ΔxΔyΔz

我们最终是判断 PPP 点的流量差,可以看作是当长方体非常非常小时的通量密度,也就是流量差除以体积:ΔV=ΔxΔyΔzlim⁡ΔV→01ΔV∬front+backFx(x,y,z)dS=lim⁡Δx→0Fx(x+Δx2,y,z)−Fx(x−Δx2,y,z)Δx=∂Fx∂x\begin{aligned}\Delta V&=\Delta x\Delta y\Delta z\\\lim\limits_{\Delta V\to0}\frac{1}{\Delta V}\iint\limits_{front+back}F_x(x,y,z)\mathrm dS&=\lim\limits_{\Delta x\to0}\frac{F_x(x+\frac{\Delta x}{2},y,z)-F_x(x-\frac{\Delta x}{2},y,z)}{\Delta x}\\&=\frac{\partial F_x}{\partial x}\end{aligned}ΔVΔV0limΔV1front+backFx(x,y,z)dS=ΔxΔyΔz=Δx0limΔxFx(x+2Δx,y,z)Fx(x2Δx,y,z)=xFx

三个方向相加,最后得出:divF⃗=∂Fx∂x+∂Fy∂y+∂Fz∂z=∇⋅F⃗\mathrm{div}\vec F=\frac{\partial F_x}{\partial x}+\frac{\partial F_y}{\partial y}+\frac{\partial F_z}{\partial z}=\nabla\cdot\vec FdivF=xFx+yFy+zFz=F好。


旋度


还是那一滩液体,现在我们想确定每一个点的旋转情况(逆时针还是顺时针)此时就需要用到旋度。

假设向量场 F⃗=Fxi⃗+Fyj⃗\vec F=F_x\vec i+F_y\vec jF=Fxi+Fyj,点 P(x,y)P(x,y)P(x,y) 在一个矩形内部,矩形边长为 Δx,Δy\Delta x, \Delta yΔx,Δy
在这里插入图片描述
我们分别计算四个边对于旋转的贡献,以 CT,CBC_T,C_BCT,CB 边为例,假设 CTC_TCT 边的通量 ϕ(CT)\phi(C_T)ϕ(CT) 是顺时针方向(不要看上图的方向)CBC_BCB 边的通量ϕ(CB)\phi(C_B)ϕ(CB)是逆时针方向,若 ϕ(CT)<ϕ(CB)\phi(C_T)<\phi(C_B)ϕ(CT)<ϕ(CB),则该点在沿 yyy 轴方向更倾向于逆时针旋转,最后把沿每个轴的倾向加和,就是该点的旋转方向。

求通量:∫CBFxdx≃Fx(x,y−Δy2)Δx∫CTFxdx≃−Fx(x,y+Δy2)Δx∫CB+CTFxdx=−Fx(x,y+Δy2)−Fx(x,y−Δy2)ΔyΔxΔy\begin{aligned}\int\limits_{C_B}F_x\mathrm dx&\simeq F_x(x,y-\frac{\Delta y}{2})\Delta x\\\int\limits_{C_T}F_x\mathrm dx&\simeq-F_x(x,y+\frac{\Delta y}{2})\Delta x\\\int\limits_{C_B+C_T}F_x\mathrm dx&=-\frac{F_x(x,y+\frac{\Delta y}{2})-F_x(x,y-\frac{\Delta y}{2})}{\Delta y}\Delta x\Delta y\end{aligned}CBFxdxCTFxdxCB+CTFxdxFx(x,y2Δy)ΔxFx(x,y+2Δy)Δx=ΔyFx(x,y+2Δy)Fx(x,y2Δy)ΔxΔy

然后除以面积,因为我们算每条边对该点旋转方向的贡献,在矩形非常非常小时,可以近似看成通量在该矩形表面的密度。lim⁡ΔS→01ΔS∫CB+CTFxdx=−Fx(x,y+Δy2)−Fx(x,y−Δy2)Δy=−∂Fx∂y\begin{aligned}\lim\limits_{\Delta S\to0}\frac{1}{\Delta S}\int\limits_{C_B+C_T}F_x\mathrm dx&=-\frac{F_x(x,y+\frac{\Delta y}{2})-F_x(x,y-\frac{\Delta y}{2})}{\Delta y}\\&=-\frac{\partial F_x}{\partial y}\end{aligned}ΔS0limΔS1CB+CTFxdx=ΔyFx(x,y+2Δy)Fx(x,y2Δy)=yFx

再算出 CL+CRC_L+C_RCL+CR 并求和 :C⃗=(∂Fy∂x−∂Fx∂y)k⃗=∇×F⃗\vec C=(\frac{\partial F_y}{\partial x}-\frac{\partial F_x}{\partial y})\vec k=\nabla\times\vec FC=(xFyyFx)k=×F

C⃗\vec CC 即是旋度,是一个向量,利用右手螺旋定则即可判断该点的旋转方向。

当然,这只是 xyxyxy 平面的,在三维空间中,我们还有另外两个平面:curlF⃗=(∂Fz∂y−∂Fy∂z)i⃗+(∂Fx∂z−∂Fz∂x)j⃗+(∂Fy∂x−∂Fx∂y)k⃗\mathrm{curl}\vec F=(\frac{\partial F_z}{\partial y}-\frac{\partial F_y}{\partial z})\vec i+(\frac{\partial F_x}{\partial z}-\frac{\partial F_z}{\partial x})\vec j+(\frac{\partial F_y}{\partial x}-\frac{\partial F_x}{\partial y})\vec kcurlF=(yFzzFy)i+(zFxxFz)j+(xFyyFx)k

旋度的物理意义

维基百科上的一张图:
在这里插入图片描述
飞机起飞时喷射出的气体的旋度即是飞机飞行方向,而气流旋转方向就可以用右手螺旋定则判断。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SP FA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值