散度
假设我们可以用 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}front∬Fx(x,y,z)dSback∬Fx(x,y,z)dS≃Fx(x+2Δx,y,z)ΔyΔz≃−Fx(x−2Δ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+back∬Fx(x,y,z)dS=Fx(x+2Δx,y,z)ΔyΔz−Fx(x−2Δx,y,z)ΔyΔz=ΔxFx(x+2Δx,y,z)−Fx(x−2Δ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ΔV→0limΔV1front+back∬Fx(x,y,z)dS=ΔxΔyΔz=Δx→0limΔxFx(x+2Δx,y,z)−Fx(x−2Δx,y,z)=∂x∂Fx
三个方向相加,最后得出: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=∂x∂Fx+∂y∂Fy+∂z∂Fz=∇⋅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}CB∫FxdxCT∫FxdxCB+CT∫Fxdx≃Fx(x,y−2Δy)Δx≃−Fx(x,y+2Δy)Δx=−ΔyFx(x,y+2Δy)−Fx(x,y−2Δ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}ΔS→0limΔS1CB+CT∫Fxdx=−ΔyFx(x,y+2Δy)−Fx(x,y−2Δy)=−∂y∂Fx
再算出 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=(∂x∂Fy−∂y∂Fx)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=(∂y∂Fz−∂z∂Fy)i+(∂z∂Fx−∂x∂Fz)j+(∂x∂Fy−∂y∂Fx)k
旋度的物理意义
维基百科上的一张图:

飞机起飞时喷射出的气体的旋度即是飞机飞行方向,而气流旋转方向就可以用右手螺旋定则判断。
博客主要介绍了散度和旋度的概念及计算方法。散度用于判断向量场中某点是否为源点或汇点,通过计算长方体各面通量差得出公式。旋度用于确定向量场中某点的旋转情况,通过计算矩形各边对旋转的贡献得出公式,还提及了旋度在三维空间的情况及物理意义。

2175

被折叠的 条评论
为什么被折叠?



