ナブラ
ベクトル解析における演算子 ∇(ナブラ、英: nabla, del)は、ベクトル微分演算を表し、特に一次元の領域で定義された函数に施すとき、微分積分学で定義される通常の微分 D = d/dx と同じになる。多次元の領域上で定義された場に施すときには、スカラー場の勾配 grad や、ベクトル場に対しては作用のさせ方により回転 curl や発散 div を与えたりする。
厳密に言えば、∇ は特定の作用素を意味するのではなくて、いま挙げたような演算に対する簡便記法と考えるべきであって、これにより様々な等式が覚え易く書き易いものとなる。∇ を偏微分作用素を成分とするベクトルと解釈すれば、三種の演算 grad, div, curl(またはrot) は、場と ∇ とのそれぞれスカラー倍、点乗積、交叉積を形式的に取ったものと見做すことができる。これらの形式的な積が、必ずしも他の作用素や積と可換であることは要求されない。
Contents
定義
座標 (x, y, z) を持つ三次元デカルト座標空間 R3 において ∇ は、偏微分作用素を項とするベクトルとして
- [math]\nabla = \hat{\boldsymbol{x}} \frac{\partial}{\partial x} + \hat{\boldsymbol{y}} \frac{\partial}{\partial y} + \hat{\boldsymbol{z}} \frac{\partial}{\partial z}[/math]
で与えられる。ただし、[math]\hat{\boldsymbol{x}}, \hat{\boldsymbol{y}}, \hat{\boldsymbol{z}}[/math] はそれぞれ x, y, z 方向の単位ベクトルである。本項では三次元の場合を主に扱うけれども、これは n-次元ユークリッド空間 Rn に対しても一般化することができて、直交座標系の座標が (x1, x2, …, xn) とすれば
- [math] \nabla = \sum_{i=1}^n \hat{e}^i {\partial \over \partial x_i}[/math]
で与えられる。ただし、[math]\{\hat{e}^i : 1\leq i\leq n\}[/math] は標準基底とする。
アインシュタインの和の規約に従って
- [math] \nabla = \hat{e}^i \,\partial_i[/math]
と書くこともできる。
他の座標系での ∇ の表示に関しては円柱および球座標系におけるナブラなどを参照。
記号的な用法
長い数式を簡略化するために ∇ が使われることもある。このような使い方をする最も一般的に知られる例は勾配、発散、回転、方向微分、ラプラス作用素などであろう。
勾配
スカラー場 f のベクトル微分は勾配(en:gradient)と呼ばれ、
- [math]\nabla f = \frac{\partial f}{\partial x} \hat{\boldsymbol{x}} + \frac{\partial f}{\partial y} \hat{\boldsymbol{y}} + \frac{\partial f}{\partial z} \hat{\boldsymbol{z}}[/math]
と表せる。これは常に f の最も増加の大きい方向を指し、その点における最大増加率に等しい大きさを持つ(通常の微分と同様)。特に、丘陵を平面上の高さ函数 h(x, y) として定めるとき、各地点での勾配を平面に射影したものは(地図上の矢印のような類で)各地点の最も傾きが急な方向を指す xy-平面上のベクトルとなり、勾配の大きさは、この最も急な傾きの値になる。
この記法が特に強力なのは、一次元の場合の微分と同様の積の規則
- [math]\nabla(f g) = f \nabla g + g \nabla f[/math]
が成り立つことにある。しかし、スカラー積に関する積の規則を簡略化することはできず、実際に書けば
- [math]\nabla (\boldsymbol u \cdot \boldsymbol v) = (\boldsymbol u \cdot \nabla) \boldsymbol v + (\boldsymbol v \cdot \nabla) \boldsymbol u + \boldsymbol u \times (\nabla \times \boldsymbol v) + \boldsymbol v \times (\nabla \times \boldsymbol u)[/math]
となる。
発散
ベクトル場 [math]\boldsymbol{v}(x, y, z) = v_x \hat{\boldsymbol{x}} + v_y \hat{\boldsymbol{y}} + v_z \hat{\boldsymbol{z}} [/math] の発散(en:divergence)は
- [math]\operatorname{div} \boldsymbol v = \frac{\partial v_x}{\partial x} + \frac{\partial v_y}{\partial y} + \frac{\partial v_z}{\partial z} = \nabla \cdot \boldsymbol v [/math]
で表されるスカラー場である。発散はベクトル場の指す方向にそれがどれくらい増加するかを大まかに測るものであるが、より精確にはその点での場の発散あるいは反発の傾向を測るものである。
∇記法の威力はやはり積の規則
- [math]\nabla \cdot (f \boldsymbol v) = f (\nabla \cdot \boldsymbol v) + \boldsymbol v \cdot (\nabla f)[/math]
によって示される。しかし可換でないベクトル積に対しては少し直観から外れて
- [math]\nabla \cdot (\boldsymbol u \times \boldsymbol v) = \boldsymbol v \cdot (\nabla \times \boldsymbol u) - \boldsymbol u \cdot (\nabla \times \boldsymbol v)[/math]
とせねばならない。
回転
ベクトル場 [math]\boldsymbol{v}(x, y, z) = v_x \hat{\boldsymbol{x}} + v_y \hat{\boldsymbol{y}} + v_z \hat{\boldsymbol{z}}[/math] の回転(en:curl ,rotation)は
- [math]\operatorname{curl} \boldsymbol v = \left( \frac{\partial v_z}{\partial y} - \frac{\partial v_y}{\partial z} \right) \hat{\boldsymbol{x}} + \left( \frac{\partial v_x}{\partial z} - \frac{\partial v_z}{\partial x} \right) \hat{\boldsymbol{y}} + \left( \frac{\partial v_y}{\partial x} - \frac{\partial v_x}{\partial y} \right) \hat{\boldsymbol{z}} = \nabla \times \boldsymbol v[/math]
で表すことができるベクトル場である。各点における回転の値は、その点に中心を持つ小さな風車の軸周りのトルク(回転力)に比例する。
このベクトル積演算を行列式もどきに
- [math]\nabla \times \boldsymbol v = \begin{vmatrix} \hat{\boldsymbol{x}} & \hat{\boldsymbol{y}} & \hat{\boldsymbol{z}} \\ \partial / \partial x & \partial / \partial y & \partial / \partial z \\ v_x & v_y & v_z \end{vmatrix}[/math]
として視覚化することができる。これもやはり積の規則
- [math]\nabla \times (f \boldsymbol v) = (\nabla f) \times \boldsymbol v + f (\nabla \times \boldsymbol v)[/math]
が成立することが強みだが、残念ながらベクトル積は簡単にならず
- [math]\nabla \times (\boldsymbol u \times \boldsymbol v) = \boldsymbol u (\nabla \cdot \boldsymbol v) - \boldsymbol v (\nabla \cdot \boldsymbol u) + (\boldsymbol v \cdot \nabla) \boldsymbol u - (\boldsymbol u \cdot \nabla) \boldsymbol v[/math]
となる。
方向微分
スカラー場 f(x, y, z) の [math]\boldsymbol{a}(x,y,z) = a_x \hat{\boldsymbol{x}} + a_y \hat{\boldsymbol{y}} + a_z \hat{\boldsymbol{z}} [/math] 方向への方向微分は
- [math]\boldsymbol{a} \cdot \operatorname{grad} f = a_x \frac{\partial f}{\partial x} + a_y \frac{\partial f}{\partial y} + a_z \frac{\partial f}{\partial z} = (\boldsymbol a \cdot \nabla) f[/math]
で表される。これは場 f の a 方向への変化量を与えるものである。作用素の記法では、括弧に入れた要素は一つの一貫した単位と考えられ、この規約は流体力学では(流体の「動く」微分としての)流体微分の言葉で縦横に用いられている。
ラプラス作用素
ラプラス作用素はベクトル場にもスカラー場にも施せるスカラー作用素である。直交座標系では
- [math]\Delta = {\partial^2 \over \partial x^2} + {\partial^2 \over \partial y^2} + {\partial^2 \over \partial z^2} = \nabla \cdot \nabla = \nabla^2[/math]
で与えられ、より一般の座標系に対してはベクトルラプラス作用素によって定義することができる。
ラプラス作用素は現代的な数理物理学に遍在しており、そのごく一部を挙げるならばラプラス方程式、ポアソン方程式、熱方程式、波動方程式、シュレーディンガー方程式などにおいて現れる。
テンソル微分
∇をベクトル場に施して、結果がテンソルとなることもある。ベクトル場 [math]\boldsymbol{v}[/math] のテンソル微分は9つの成分を持つ二階テンソルだが、これを二項積 ⊗ を用いて、簡単に
- [math]\nabla \otimes \boldsymbol{v}[/math]
と書くことができる。この量は空間に対するベクトル場のヤコビ行列の転置に等しい。
微小変位 [math]\delta \boldsymbol{r}[/math] に対して、ベクトル場の変位は
- [math] \delta \boldsymbol{v} = (\nabla \otimes \boldsymbol{v}) \cdot \delta \boldsymbol{r} [/math]
で与えられる。
積の法則
- [math]\nabla (fg) = f\nabla g + g\nabla f [/math]
- [math]\nabla(\boldsymbol u \cdot \boldsymbol v) = \boldsymbol u \times (\nabla \times \boldsymbol v) + \boldsymbol v \times (\nabla \times \boldsymbol u) + ( \boldsymbol u \cdot \nabla) \boldsymbol v + (\boldsymbol v \cdot \nabla) \boldsymbol u [/math]
- [math]\nabla \cdot (f \boldsymbol v) = f (\nabla \cdot \boldsymbol v) + \boldsymbol v \cdot (\nabla f)[/math]
- [math]\nabla \cdot (\boldsymbol u \times \boldsymbol v) = \boldsymbol v \cdot (\nabla \times \boldsymbol u) - \boldsymbol u \cdot (\nabla \times \boldsymbol v)[/math][math]\nabla \times (f \boldsymbol v) = (\nabla f) \times \boldsymbol v + f (\nabla \times \boldsymbol v )[/math][math]\nabla \times (\boldsymbol u \times \boldsymbol v) = \boldsymbol u (\nabla \cdot \boldsymbol v) - \boldsymbol v (\nabla \cdot \boldsymbol u) + (\boldsymbol v \cdot \nabla) \boldsymbol u - (\boldsymbol u \cdot \nabla) \boldsymbol v[/math]
二階微分
スカラーやベクトルに∇を施すと一般にスカラーやベクトルが返ってくるのだが、ベクトルの乗法は多様(スカラー倍、スカラー積、ベクトル積)だから、∇の施し方ですでに勾配(スカラー倍)・発散(スカラー積)・回転(ベクトル積)の三種類の微分が生じている。そこでこの三種類の微分に、再び各種微分を施すと可能なものが五種類出てきて、これにラプラス作用素とベクトルラプラス作用素を加えると、以下のようになる。f はスカラー場、v はベクトル場として、
- [math]\operatorname{div}(\operatorname{grad}f ) = \nabla \cdot (\nabla f)[/math]
- [math]\operatorname{curl}(\operatorname{grad}f ) = \nabla \times (\nabla f)[/math]
- [math]\Delta f = \nabla^2 f[/math]
- [math]\operatorname{grad}(\operatorname{div} \boldsymbol v ) = \nabla (\nabla \cdot \boldsymbol v)[/math]
- [math]\operatorname{div}(\operatorname{curl} \boldsymbol v) = \nabla \cdot (\nabla \times \boldsymbol v)[/math]
- [math]\operatorname{curl}(\operatorname{curl} \boldsymbol v ) = \nabla \times (\nabla \times \boldsymbol v)[/math]
- [math]\Delta \boldsymbol v = \nabla^2 \boldsymbol v[/math]
これらは常に一意と言うわけでも互いに独立と言うわけでもないという意味でそれ自体興味深い。素性のよい函数に対しては、これらのうちの二つが常に零、即ち
- [math]\operatorname{curl}(\operatorname{grad}f ) = \nabla \times (\nabla f) = 0[/math]
- [math]\operatorname{div}(\operatorname{curl} \boldsymbol v ) = \nabla \cdot \nabla \times \boldsymbol{v} = 0[/math]
が成り立ち、また二つは常に等しい:
- [math]\operatorname{div}(\operatorname{grad}f ) = \nabla \cdot (\nabla f) = \nabla^2 f = \Delta f.[/math]
残る三種のベクトル微分の間には等式
- [math]\nabla \times \nabla \times \boldsymbol{v} = \nabla (\nabla \cdot \boldsymbol{v}) - \nabla^2 \boldsymbol{v}[/math]
が成り立ち、さらに一つはテンソル積を用いて表すことができて、素性の良い函数に対して
- [math]\nabla (\nabla \cdot \boldsymbol{v}) = \nabla \cdot (\nabla \otimes \boldsymbol{v})[/math]
が成り立つ。
注意点
上で述べたベクトルの性質の大部分は(∇の微分的性質に陽に依存する部分、例えば積の法則などを除いて)記号の再配置のみに依っていて、∇を他のベクトルで置き換えても必然的に成り立たなければならない。これは∇をそれ自身ベクトルとして表すことで得られた莫大な価値の一部である。
∇をベクトルで置き換えてベクトルの恒等式をしばしば得ることができるが、恒等式を直観的に作ることに関して、逆は必ずしも信用できない。∇はしばしば可換でないことが理由である。
∇の可換性に対する反例として、通常成り立つ等式
- [math](\boldsymbol u \cdot \boldsymbol v) f = (\boldsymbol v \cdot \boldsymbol u) f[/math]
に対して
- [math](\nabla \cdot \boldsymbol v) f \ne (\boldsymbol v \cdot \nabla) f[/math]
であることを挙げよう。実際、[math](\nabla \cdot \boldsymbol v) f = \left( \frac{\partial v_x}{\partial x} + \frac{\partial v_y}{\partial y} + \frac{\partial v_z}{\partial z} \right) f = \frac{\partial v_x}{\partial x} f + \frac{\partial v_y}{\partial y} f + \frac{\partial v_z}{\partial z} f[/math]
と[math](\boldsymbol v \cdot \nabla) f = \left( v_x \frac{\partial}{\partial x} + v_y \frac{\partial}{\partial y} + v_z \frac{\partial}{\partial z} \right) f = v_x \frac{\partial f}{\partial x} + v_y \frac{\partial f}{\partial y} + v_z \frac{\partial f}{\partial z} [/math]とは異なる。
また∇の微分的な性質を用いた反例としては、
- [math](\nabla x) \times (\nabla y) = \left( \hat{\boldsymbol{x}} \frac{\partial x}{\partial x} + \hat{\boldsymbol{y}} \frac{\partial x}{\partial y} + \hat{\boldsymbol{z}} \frac{\partial x}{\partial z} \right) \times \left( \hat{\boldsymbol{x}} \frac{\partial y}{\partial x} + \hat{\boldsymbol{y}} \frac{\partial y}{\partial y} + \hat{\boldsymbol{z}} \frac{\partial y}{\partial z} \right) = \hat{\boldsymbol{x}} \times \hat{\boldsymbol{y}} = \hat{\boldsymbol{z}}[/math]
が成り立つが、一般には
- [math](\boldsymbol{u}x )\times (\boldsymbol{u} y) = x y (\boldsymbol{u} \times \boldsymbol{u}) = \boldsymbol{0}[/math]
である。
これらの違いが生じる根本は、∇が単なるベクトルではなくてベクトル作用素であるという事実である。ベクトルが明確に数値的な大きさと方向を持つ対象であるのに対し、∇は何かに作用することができて初めて大きさや向きが明確となる。
こういった理由によって、∇を含む恒等式の導出は、ベクトルの恒等式と(積の法則のような)微分の恒等式の両方に基づいて慎重に行われなければならない。
参考文献
- Schey, H. M. (1997). Div, Grad, Curl, and All That: An Informal Text on Vector Calculus. New York: Norton. ISBN 0-393-96997-5.
- Miller, Jeff, Earliest Uses of Symbols of Calculus
- Moler, Cleve (January 26, 1998), History of Nabla, netlib.org
関連項目
外部リンク
- A survey of the improper use of ∇ in vector analysis (1994) Tai, Chen