. Div)と回転(rot)の定義・意味 | 高校生から味わう理論物理入門
Div)と回転(rot)の定義・意味 | 高校生から味わう理論物理入門
Div)と回転(rot)の定義・意味 | 高校生から味わう理論物理入門

ベクトル場における発散(div)と回転(rot)の定義・意味

( x , y , z ) (x,y,z) ( x , y , z ) 空間上で空間微分演算子 ∇ \nabla ∇ は次のように定義される。 ∇ = ( ∂ ∂ x , ∂ ∂ y , ∂ ∂ z ) . \nabla = \left(\dfrac,\dfrac,\dfrac\right). ∇ = ( ∂ x ∂ ​ , ∂ y ∂ ​ , ∂ z ∂ ​ ) .

数学的に何かに作用するものを演算子とよびます。 たとえば ∂ x ≔ ∂ ∂ x \partial_x \coloneqq \dfrac ∂ x ​ : = ∂ x ∂ ​ も微分演算子で,関数 f ( x , y , z ) f(x,y,z) f ( x , y , z ) に作用させると ∂ x f = ∂ f ∂ x \partial_xf=\dfrac ∂ x ​ f = ∂ x ∂ f ​ となるといった具合です(ふつう微分演算子は右へ作用します)。微分演算子に限らず, a [ f ( x ) ] ≔ a f ( x ) a[f(x)] \coloneqq af(x) a [ f ( x )] : = a f ( x ) と定義したときの a [ ⋅ ] a[\cdot] a [ ⋅ ] も演算子と言えるでしょう。 演算子の中には複数の対象を引数にとるものもあります(たとえば二項係数 n C r _n\mathrm_r n ​ C r ​ は二項演算子です)。

空間微分演算子 ∇ \nabla ∇ がスカラー場 f ( x , y , z ) f(x,y,z) f ( x , y , z ) に作用したものは勾配(gradient)といい, ∇ f ( x , y , z ) = ( ∂ f ∂ x , ∂ f ∂ y , ∂ f ∂ z ) \nabla f(x,y,z) = \left(\dfrac,\dfrac,\dfrac\right) ∇ f ( x , y , z ) = ( ∂ x ∂ f ​ , ∂ y ∂ f ​ , ∂ z ∂ f ​ ) となります。→勾配ベクトルの意味と例題

ベクトル場の 発散 (divergence)の定義は以下の通りです。

ここで登場した d i v \mathrm div も演算子で,右にあるベクトル場に作用します。

発散の物理的な意味を考えてみましょう。 ベクトル場の例として流体の流量 V ( x , y , z ) \boldsymbol(x,y,z) V ( x , y , z ) を考えてみます。点 ( x , y , z ) (x,y,z) ( x , y , z ) から V \boldsymbol V の方向に単位面積当たり V = ∣ V ∣ V=|\boldsymbol| V = ∣ V ∣ の量だけ流体が流れ出ているイメージです。

ある点 ( x , y , z ) (x,y,z) ( x , y , z ) での流体の増減を調べることにします。 点での増減を直接調べるのは難しいので,点 ( x , y , z ) (x,y,z) ( x , y , z ) を中心とする下図のような非常に小さな直方体を考えましょう( Δ x , Δ y , Δ z ≪ 1 \varDelta x,\varDelta y,\varDelta z\ll1 Δ x , Δ y , Δ z ≪ 1 )。後々 Δ x , Δ y , Δ z → 0 \varDelta x,\varDelta y,\varDelta z\to0 Δ x , Δ y , Δ z → 0 の極限を取ることで点 ( x , y , z ) (x,y,z) ( x , y , z ) での増減を調べます。

まず, x x x 方向に垂直な面の流入・流出を考えます。 点 ( x ± Δ x / 2 , y , z ) (x\pm\varDelta x/2,y,z) ( x ± Δ x /2 , y , z ) における x x x 方向の(単位面積あたりの)流量は V x ( x ± Δ x / 2 , y , z ) V_x(x\pm\varDelta x/2,y,z) V x ​ ( x ± Δ x /2 , y , z ) なので, この面を通過する流量を V x ( x ± Δ x / 2 , y , z ) Δ y Δ z V_x(x\pm\varDelta x/2,y,z)\varDelta y\varDelta z V x ​ ( x ± Δ x /2 , y , z ) Δ y Δ z と近似してやります。 ∫ y − Δ y / 2 y + Δ y / 2 ∫ z − Δ z / 2 z + Δ z / 2 V x ( x ± Δ x 2 , y , z ) d y d z ≃ V x ( x ± Δ x 2 , y , z ) Δ y Δ z \begin &\quad\int_^\int_^ V_x\left(x\pm\dfrac,y,z\right)\,dy\,dz\\ &\simeq V_x\left(x\pm\dfrac,y,z\right)\varDelta y\varDelta z \end ​ ∫ y − Δ y /2 y + Δ y /2 ​ ∫ z − Δ z /2 z + Δ z /2 ​ V x ​ ( x ± 2 Δ x ​ , y , z ) d y d z ≃ V x ​ ( x ± 2 Δ x ​ , y , z ) Δ y Δ z ​ Δ y , Δ z \varDelta y,\varDelta z Δ y , Δ z は極めて小さいので,面上での V x V_x V x ​ を一点の値として近似しています。

これを Taylor 展開して Δ x \varDelta x Δ x の1次まで近似すると, V x ( x ± Δ x 2 , y , z ) = V x ( x , y , z ) ± ∂ V x ( x , y , z ) ∂ x Δ x 2 + 1 2 ∂ 2 V x ( x , y , z ) ∂ x 2 ( Δ x 2 ) 2 + ⋯ ≃ V x ( x , y , z ) ± ∂ V x ( x , y , z ) ∂ x Δ x 2 \begin &\quad V_x\left(x\pm\dfrac,y,z\right) \\ &=V_x(x,y,z)\pm\dfrac\frac+\dfrac\dfrac\left(\frac\right)^2+\cdots\\ &\simeq V_x(x,y,z)\pm\dfrac\frac \end ​ V x ​ ( x ± 2 Δ x ​ , y , z ) = V x ​ ( x , y , z ) ± ∂ x ∂ V x ​ ( x , y , z ) ​ 2 Δ x ​ + 2 1 ​ ∂ x 2 ∂ 2 V x ​ ( x , y , z ) ​ ( 2 Δ x ​ ) 2 + ⋯ ≃ V x ​ ( x , y , z ) ± ∂ x ∂ V x ​ ( x , y , z ) ​ 2 Δ x ​ ​ となります(Taylor 展開についてはテイラーの定理とテイラー展開~例と証明を参照)。 正味の流量変化は, [ V x ( x + Δ x 2 , y , z ) − V x ( x − Δ x 2 , y , z ) ] Δ y Δ z = [ ( V x + ∂ V x ∂ x Δ x 2 ) − ( V x − ∂ V x ∂ x Δ x 2 ) ] Δ y Δ z = ∂ V x ∂ x Δ x Δ y Δ z \begin &\quad\left[ V_x \left(x+ \dfrac,y,z\right) -V_x\left(x-\dfrac,y,z\right)\right] \varDelta y\varDelta z \\ &=\left[\left(V_x+\frac\frac\right)-\left(V_x-\frac\frac\right)\right]\varDelta y\varDelta z\\ &=\dfrac\varDelta x\varDelta y\varDelta z \end ​ [ V x ​ ( x + 2 Δ x ​ , y , z ) − V x ​ ( x − 2 Δ x ​ , y , z ) ] Δ y Δ z = [ ( V x ​ + ∂ x ∂ V x ​ ​ 2 Δ x ​ ) − ( V x ​ − ∂ x ∂ V x ​ ​ 2 Δ x ​ ) ] Δ y Δ z = ∂ x ∂ V x ​ ​ Δ x Δ y Δ z ​ となります。同様の計算を y y y 方向に垂直な2面, z z z 方向に垂直な2面にも適応すると,正味の流量変化はそれぞれ ∂ V y ∂ y Δ x Δ y Δ z , ∂ V z ∂ z Δ x Δ y Δ z \dfrac\varDelta x\varDelta y\varDelta z, \dfrac\varDelta x\varDelta y\varDelta z ∂ y ∂ V y ​ ​ Δ x Δ y Δ z , ∂ z ∂ V z ​ ​ Δ x Δ y Δ z となるので,3方向の正味の流量変化は, ( ∂ V x ∂ x + ∂ V y ∂ y + ∂ V z ∂ z ) Δ x Δ y Δ z \left( \dfrac+\dfrac+\dfrac \right)\varDelta x\varDelta y\varDelta z ( ∂ x ∂ V x ​ ​ + ∂ y ∂ V y ​ ​ + ∂ z ∂ V z ​ ​ ) Δ x Δ y Δ z となります。 V \boldsymbol V の発散の因子 ∇ ⋅ V \nabla\cdot\boldsymbol ∇ ⋅ V が出てきたことに気づいたと思います。 ∇ ⋅ V \nabla\cdot\boldsymbol ∇ ⋅ V を用いて正味の流入変化を書き換えると ∇ ⋅ V Δ x Δ y Δ z \nabla\cdot\boldsymbol\varDelta x\varDelta y\varDelta z ∇ ⋅ V Δ x Δ y Δ z と表せます。

つまり, 発散 ∇ ⋅ V \nabla\cdot\boldsymbol ∇ ⋅ V はその点における単位体積当たりの流量変化を表している とわかります。

ベクトル場の 回転 (rotation)の定義は以下の通りです。

回転の物理的な意味を考えてみましょう。 発散の場合と同様に,ベクトル場の例として流体の流れ V ( x , y , z ) \boldsymbol(x,y,z) V ( x , y , z ) を考えます。

ある点 ( x , y , z ) (x,y,z) ( x , y , z ) を中心として流体の回転の度合いを計算してみます。 下図のように,点 ( x , y , z ) (x,y,z) ( x , y , z ) を中心とする x y xy x y 平面に平行で非常に小さな長方形を考えます( Δ x , Δ y ≪ 1 \varDelta x,\varDelta y\ll1 Δ x , Δ y ≪ 1 )。

まず x x x 方向に沿った流れを計算します。 回転を考えたいので, y = y + Δ y y=y+\varDelta y y = y + Δ y では x x x 正の方向を負の回転, y = y − Δ y y=y-\varDelta y y = y − Δ y では x x x 正の方向を正の回転と考えることにします。 点 ( x , y ± Δ y / 2 , z ) (x,y\pm\varDelta y/2,z) ( x , y ± Δ y /2 , z ) における x x x 方向に沿った流れは V x ( x , y ± Δ y / 2 , z ) V_x(x,y\pm\varDelta y/2,z) V x ​ ( x , y ± Δ y /2 , z ) なので, y = y ± Δ y y=y\pm\varDelta y y = y ± Δ y の線に沿った回転量を ∓ V x ( x , y ± Δ y / 2 , z ) Δ x \mp V_x(x,y\pm\varDelta y/2,z)\varDelta x ∓ V x ​ ( x , y ± Δ y /2 , z ) Δ x に近似します。 ∫ x − Δ x / 2 x + Δ x / 2 V x ( x , y ± Δ y 2 , z ) d x ≃ V x ( x , y ± Δ y 2 , z ) Δ x \int_^ V_x\left(x,y\pm\dfrac,z\right)\,dx \simeq V_x\left(x,y\pm\dfrac,z\right)\varDelta x ∫ x − Δ x /2 x + Δ x /2 ​ V x ​ ( x , y ± 2 Δ y ​ , z ) d x ≃ V x ​ ( x , y ± 2 Δ y ​ , z ) Δ x Δ x \varDelta x Δ x は極めて小さいので,線上での V x V_x V x ​ を一点の値として近似しています。

これを Taylor 展開して Δ y \varDelta y Δ y の1次まで近似すると, V x ( x , y ± Δ y 2 , z ) = V x ( x , y , z ) ± ∂ V x ( x , y , z ) ∂ y Δ y 2 + 1 2 ∂ 2 V x ( x , y , z ) ∂ y 2 ( Δ y 2 ) 2 + ⋯ ≃ V x ( x , y , z ) ± ∂ V x ( x , y , z ) ∂ y Δ y 2 \begin &\quad V_x\left(x,y\pm\dfrac,z\right)\\ &=V_x(x,y,z) \pm\dfrac\frac +\dfrac\dfrac\left(\frac\right)^2 +\cdots\\ &\simeq V_x(x,y,z) \pm\dfrac\frac \end ​ V x ​ ( x , y ± 2 Δ y ​ , z ) = V x ​ ( x , y , z ) ± ∂ y ∂ V x ​ ( x , y , z ) ​ 2 Δ y ​ + 2 1 ​ ∂ y 2 ∂ 2 V x ​ ( x , y , z ) ​ ( 2 Δ y ​ ) 2 + ⋯ ≃ V x ​ ( x , y , z ) ± ∂ y ∂ V x ​ ( x , y , z ) ​ 2 Δ y ​ ​ となるので,正味の回転量は, [ − V x ( x , y + Δ y 2 , z ) + V x ( x , y − Δ y 2 , z ) ] Δ x = − [ ( V x + ∂ V x ∂ y Δ y 2 ) − ( V x − ∂ V x ∂ y Δ y 2 ) ] Δ x = − ∂ V x ∂ y Δ x Δ y \begin &\quad \left[ -V_x\left(x,y+\dfrac,z\right) +V_x\left(x,y-\dfrac,z\right)\right] \varDelta x \\ &=-\left[ \left(V_x+\frac\frac\right) -\left(V_x-\frac\frac \right) \right]\varDelta x\\ &=-\dfrac\varDelta x\varDelta y \end ​ [ − V x ​ ( x , y + 2 Δ y ​ , z ) + V x ​ ( x , y − 2 Δ y ​ , z ) ] Δ x = − [ ( V x ​ + ∂ y ∂ V x ​ ​ 2 Δ y ​ ) − ( V x ​ − ∂ y ∂ V x ​ ​ 2 Δ y ​ ) ] Δ x = − ∂ y ∂ V x ​ ​ Δ x Δ y ​ となります。同様の計算を y y y 方向に沿った2本の経路にも適応すると,正味の回転量は ∂ V y ∂ x Δ x Δ y \dfrac\varDelta x\varDelta y ∂ x ∂ V y ​ ​ Δ x Δ y となります。 y y y に沿った方向では x = x + Δ x / 2 x=x+\varDelta x/2 x = x + Δ x /2 で y y y 正の方向を正の回転, x = x − Δ x / 2 x=x-\varDelta x/2 x = x − Δ x /2 で y y y 正の方向を負の回転とするので,回転量の符号が変わることに気をつけてください。したがって4辺の正味の回転量は, ( ∂ V y ∂ x − ∂ V x ∂ y ) Δ x Δ y \left( \dfrac-\dfrac \right)\varDelta x\varDelta y ( ∂ x ∂ V y ​ ​ − ∂ y ∂ V x ​ ​ ) Δ x Δ y となります。今度は V \boldsymbol V の回転の z z z 成分 ( ∇ × V ) z (\nabla\times\boldsymbol)_z ( ∇ × V ) z ​ が出てきました。 ( ∇ × V ) z (\nabla\times\boldsymbol)_z ( ∇ × V ) z ​ を用いて正味の回転量を書き換えると ( ∇ × V ) z Δ x Δ y (\nabla\times\boldsymbol)_z\varDelta x\varDelta y ( ∇ × V ) z ​ Δ x Δ y と表せます。 y z yz yz 平面, z x zx z x 平面上の回転量も同様に ( ∇ × V ) x Δ y Δ z , ( ∇ × V ) y Δ z Δ x (\nabla\times\boldsymbol)_x\varDelta y\varDelta z, (\nabla\times\boldsymbol)_y\varDelta z\varDelta x ( ∇ × V ) x ​ Δ y Δ z , ( ∇ × V ) y ​ Δ z Δ x となります。

つまり, 回転 ∇ ⋅ V \nabla\cdot\boldsymbol ∇ ⋅ V はその点まわりの(単位面積あたりの)物理的な回転を表している ことがわかります。

回転 ∇ × V \nabla\times\boldsymbol ∇ × V はベクトルなので,スカラーである回転量と対応しないのではという疑問を抱いた方もいるかもしれません。 例えば,ベクトル n \boldsymbol n に垂直で面積が Δ S \varDelta S Δ S の平面を考えると,その平面上での回転量は ( ∇ × V ) ⋅ Δ S n (\nabla\times\boldsymbol)\cdot \varDelta S\boldsymbol ( ∇ × V ) ⋅ Δ S n と表されます。先の導出では n \boldsymbol n を e z \boldsymbol_z e z ​ に取ることに対応します(実際に x y xy x y 平面を考えていました)。 n \boldsymbol n を変化させたときに回転量 ( ∇ × V ) ⋅ Δ S n (\nabla\times\boldsymbol)\cdot \varDelta S\boldsymbol ( ∇ × V ) ⋅ Δ S n が最大になるのは n \boldsymbol n が ∇ × V \nabla\times\boldsymbol ∇ × V と平行なときです。

例1:回転が0になる例

ベクトル場として V ( x , y , z ) = ( x , y , z ) \boldsymbol(x,y,z)=(x,y,z) V ( x , y , z ) = ( x , y , z ) を考えます。 発散と回転を計算すると次の通りです。 ∇ ⋅ V = ∂ ∂ x x + ∂ ∂ y y + ∂ ∂ z z = 3 ∇ × V = ( ∂ ∂ y z − ∂ ∂ z y , ∂ ∂ z x − ∂ ∂ x z , ∂ ∂ x y − ∂ ∂ y x ) = ( 0 , 0 , 0 ) \begin \nabla\cdot\boldsymbol &=\dfracx+\dfracy+\dfracz =3\\ \nabla\times\boldsymbol &=\left( \dfracz-\dfracy, \dfracx-\dfracz, \dfracy-\dfracx \right) =(0,0,0) \end ∇ ⋅ V ∇ × V ​ = ∂ x ∂ ​ x + ∂ y ∂ ​ y + ∂ z ∂ ​ z = 3 = ( ∂ y ∂ ​ z − ∂ z ∂ ​ y , ∂ z ∂ ​ x − ∂ x ∂ ​ z , ∂ x ∂ ​ y − ∂ y ∂ ​ x ) = ( 0 , 0 , 0 ) ​

物理的な意味を考えましょう。ベクトル場は下の図のようになっています。 原点から広がるようなベクトル場になっており,離れれば離れるほど V = ∣ V ∣ V=|\boldsymbol| V = ∣ V ∣ は大きくなります。 発散は ∇ ⋅ V = 3 \nabla\cdot\boldsymbol=3 ∇ ⋅ V = 3 なので,空間上すべての点で等しい湧き出しが生じています。 一方で ∇ × V = 0 \nabla\times\boldsymbol=\boldsymbol ∇ × V = 0 なので,回転がどこにも存在していないということになります。

例2:発散が0になる例

ベクトル場として V ( x , y , z ) = ( − y , − z , − x ) V(x,y,z)=(-y,-z,-x) V ( x , y , z ) = ( − y , − z , − x ) を考えます。 発散と回転は次のように計算できます。 ∇ ⋅ V = ∂ ∂ x ( − y ) + ∂ ∂ y ( − z ) + ∂ ∂ z ( − x ) = 0 ∇ × V = ( ∂ ∂ y ( − x ) − ∂ ∂ z ( − z ) , ∂ ∂ z ( − y ) − ∂ ∂ x ( − x ) , ∂ ∂ x ( − z ) − ∂ ∂ y ( − y ) ) = ( 1 , 1 , 1 ) \begin \nabla\cdot\boldsymbol &=\dfrac(-y)+\dfrac(-z)+\dfrac(-x) =0\\ \nabla\times\boldsymbol &=\left( \dfrac(-x)-\dfrac(-z), \dfrac(-y)-\dfrac(-x), \dfrac(-z)-\dfrac(-y) \right)\\ &=(1,1,1) \end ∇ ⋅ V ∇ × V ​ = ∂ x ∂ ​ ( − y ) + ∂ y ∂ ​ ( − z ) + ∂ z ∂ ​ ( − x ) = 0 = ( ∂ y ∂ ​ ( − x ) − ∂ z ∂ ​ ( − z ) , ∂ z ∂ ​ ( − y ) − ∂ x ∂ ​ ( − x ) , ∂ x ∂ ​ ( − z ) − ∂ y ∂ ​ ( − y ) ) = ( 1 , 1 , 1 ) ​ 例1とは反対に,発散が ∇ ⋅ V = 0 \nabla\cdot\boldsymbol=0 ∇ ⋅ V = 0 なので,どの点においても湧き出しが生じていないということになります。回転は ∇ × V = ( 1 , 1 , 1 ) \nabla\times\boldsymbol=(1,1,1) ∇ × V = ( 1 , 1 , 1 ) となり,例えば z z z 平面に平行な面を考えると, ( ∇ × V ) ⋅ e z = 1 (\nabla\times\boldsymbol)\cdot>_z=1 ( ∇ × V ) ⋅ e z ​ = 1 なので正の方向(反時計回り)に回転が生じていることがわかります。

2次元空間上の発散と回転

いままでは3次元の x y z xyz x yz 空間を考えてきましたが,2次元の ( x , y ) (x,y) ( x , y ) 平面でも発散と回転を定義することができます(3次元の場合で z = 0 , A z ( x , y , 0 ) = 0 z=0, A_z(x,y,0)=0 z = 0 , A z ​ ( x , y , 0 ) = 0 とした場合に対応します)。

2次元空間上の発散と回転

具体例 V = ( − y , x ) \boldsymbol=(-y,x) V = ( − y , x ) を用いて発散と回転を計算してみましょう。 d i v V = ∂ ∂ x ( − y ) + ∂ ∂ y x = 0 r o t V = ( ∂ ∂ x x − ∂ ∂ y ( − y ) ) e z = 2 e z \begin \mathrm\,\boldsymbol &=\dfrac(-y)+\dfracx =0\\ \mathrm\,\boldsymbol &=\left( \dfracx-\dfrac(-y)\right)>_z =2>_z \end div V rot V ​ = ∂ x ∂ ​ ( − y ) + ∂ y ∂ ​ x = 0 = ( ∂ x ∂ ​ x − ∂ y ∂ ​ ( − y ) ) e z ​ = 2 e z ​ ​ 図を見ると回転になっていることが容易にわかると思います。

  • ベクトル場とは
  • 空間微分演算子
  • ベクトル解析の発散(div)の定義
  • ベクトル解析の発散(div)の意味
  • ベクトル解析の回転(rot)の定義
  • ベクトル解析の回転(rot)の意味
  • 発散・回転の計算の具体例
📎📎📎📎📎📎📎📎📎📎