発散
ナブラ演算子の定義から、発散を次のように定義する。
∇⋅v=(ˆx∂∂x+ˆy∂∂y+ˆz∂∂z)⋅(vxˆx+vyˆy+vzˆz)=∂vx∂x+∂vy∂y+∂vz∂z
ベクトル関数vの発散∇⋅vはスカラーとなることに注意せよ。
なお、ベクトル関数v(x,y,z)=vx(x,y,z)ˆx+vy(x,y,z)ˆy+vz(x,y,z)ˆzは3つの実変数x,y,zについての関数であり、それぞれの点で各成分を有している。故にスカラー関数の発散のようなものは存在しないことも分かる。
幾何学的にも発散というのはまさに適切な名前で、∇⋅vはベクトルvがある点からどれくらい拡散するのかということを測る量である。
例えば、図1.18(a)は正の大きい発散を持っていて(もしもこれが点に吸い込まれる向きであれば発散は負となる。)、図1.18(b)は発散が0であり、図1.18(c)は正の発散量を持っている。
但し、いずれの図も代表的ないくつかの点における矢印のみを書いている。ベクトルvは位置の関数であり、いたるところで異なる値を持っているためである。
図1.18(a)
図1.18(b)
図1.18(c)
池の縁に立っていることを想像してみよう。水面の水の速さというベクトルvを知るにはどのようにすれば良いだろうか?
これを知るためには、木くずや葉っぱを池の水面に撒いてみて観察してみれば良い。それらが撒いた点から拡散していくなら正の発散を持っている。それらがある点に集まってくるなら負の発散を持っている。
この例え話は2次元の問題に過ぎないが、発散というものの意味が分かる教育的な例であるだろう。正の発散というのは蛇口のようなもので湧き出しを意味していて、負の発散というのは排水溝のようなもので吸い込みを意味している。
問題
図18の関数はそれぞれ、va=r=xˆx+yˆy+zˆz、vb=ˆz、vc=zˆzである。これらの発散をそれぞれ計算せよ。
解説
以下のように計算する。
{∇⋅va=∂∂x(x)+∂∂y(y)+∂∂z(z)=1+1+1=3∇⋅vb=∂∂x(0)+∂∂y(0)+∂∂z(1)=0+0+0=0∇⋅vc=∂∂x(0)+∂∂y(0)+∂∂z(z)=0+0+1=1
これらは確かに先ほど説明した発散の値と一致しているから、それぞれ理にかなっている結果である。