物理数学I ベクトル解析

出典: フリー教科書『ウィキブックス(Wikibooks)』

物理数学I > ベクトル解析


目次

[編集] ベクトル解析

ここでは、ベクトル解析について解説を行なう。 ベクトル解析は、主に多変数関数の微積分と関連しているが、 特にそれらのうちには計算自体に明確な物理的意味を 持つものがいくつか見られる。歴史的にもこの分野は 数学と物理の間のフィードバックを通して発展して来た。

そのため、計算においては物理的な意味を強調していきたい。 また、特にいくつかの定理は数学的に厳密な証明をすることが 難しい。その様なときには常識的に古典的な物理学の範囲で 起こる現象で適用できる程度に、一般的に 書くことにしたいと思う。

また、現代的にはこの分野は微分形式を用いて書かれることが多いが、 ここではまず最初に古典的な計算法を扱う。 これは、特に物理を専攻としない学習者に配慮するためである。

例えば、電気技術者や機械技術者もベクトル解析は依然として学ばねば ならず、彼らに取っては微分形式の理論はそれほど有用とはいえないものと 思われる。

ベクトル解析の理論は特に電磁気学と関連が深いが、これらの結果は 流体力学や量子力学など、様々な分野で登場する物理の根幹を成す計算法であり、 学習者は十分これらの手法に習熟することが求められる。


[編集] ベクトル関数の定義

[編集] ベクトル関数の定義

例えば3次元ベクトルで


\vec r = (x,y,z)

とするとき、ある変数tについて x,y,z が、

(x,y,z) = (x(t),y(t),z(t))

で表わされるとき、


\vec r

を、ベクトルの関数と呼ぶ。 これは、tを時間と見なすときにはある3次元空間中を 物体が動いて行く軌跡の値と見なすことが出来る。

例えば、

x = t,y = 0,z = 0

という軌跡を与えたとき、この値は 物体がxの方向に速度1で等速直線運動しているものとみなすことが できる。

ただし、この定義自体は3次元にとどまらず容易にn次元に拡張することが 出来る。 例えば、


(x _1,y _2,\cdots ,x _n) = (x _1(t),x _2(t),\cdots ,x _n(t))

のようにn次元のベクトルを取ったときに、そのうちの各要素が ある独立変数tだけに依存すると考えることが出来るとき これは、n次元空間の中の物体の軌跡と考えることが出来る。

[編集] ベクトルの微分

ここでは、ベクトルの微分を定義する。 例えば、1次元においては、物体の速度は


\dot x = \frac {x(t+dt) - x(t)}{dt}

で与えられた。この値はある時間における物体の 位置の変化率という直接的な物理的意味を持っている。


これらの自然な拡張として一般的な次元において、


\dot r = \frac {\vec r(t+dt) - \vec r(t)}{dt}

によって、ベクトルの微分を定義する。 例えば、1次元空間に限ったときにはこの結果は上の式と一致することが分かる。 このことによって、例えば

(x,y) = (x(t),y(t))

という2次元ベクトルを取ったとき、 物体の速度のx方向成分は


\dot x = \frac {x(t+dt) - x(t)}{dt}

によって与えられ、物体の位置のx方向成分のみによることが示唆される。 同様に 物体の速度のy方向成分は 物体の位置のy方向成分のみによっている。

このことは一見当然のように思えるが、実際にはそうではなく 我々が用いている座標系によっている。 例えば、2次元の極座標を用いてみると、


\vec x = x \vec e _x + y \vec e _y = r \vec e _r

と書けるが、 この式を正しく微分すると、


\vec v = \dot r \vec e _r + r \dot \theta \vec e _\theta

が得られ、速度のθ成分は、物体のr成分にも依存している。

このことは、直接的には\vec e _r自身が時間依存性を持っている。 我々が通常用いる(x,y,z)という座標系は 通常直交座標系と呼ばれるが、(デカルト座標系と呼ばれることも多い。) これらの座標軸の方向は時間的に変わることが無いので、 微分の性質が非常に簡単になっている。

しかし、実際にある物体の動きを記述するとき、直交座標系を用いるより、 その動きに特徴的な量をパラメーターとして用いた方が記述が簡明に なることがある。例えば、太陽のまわりを円運動する惑星の 動きを記述するには、極座標を用いると、物体の運動がもっとも簡潔に記述される。 この様に、運動の種類によって用いるべき座標系が変わって来るため、 それぞれの間の緒量の変化、つまり微分や積分の性質を調べることが重要に なる。

[編集] 関数の勾配

ここまでで一般的な微分の方法を見た。 ここでは、特に物理的に重要なベクトルの作り方を 見る。

ある関数f(x,y,z) があるものとする。 このとき、


\textrm{grad} f = ( \frac{\partial{f}}{\partial{x}}, \frac{\partial{f}}{\partial{y}}, \frac{\partial{f}}{\partial{z}})

をfの勾配と呼ぶ。 また、同様にしてn次元では


\textrm{grad} f(x _1, \cdots , x _n) = ( \frac{\partial{f}}{\partial{{x _1}}}, \cdots, \frac{\partial{f}}{\partial{{x _n}}})

によって定義される。


ここで、勾配はこの式の意味によって付けられた名前である。 例えば、

y = z = 0

に限ってこの式を書いてみる。 このとき、


\textrm{grad} f = ( \frac{\partial{f}}{\partial{x}}, 0, 0)

となるが、これはこの関数fのx方向の傾きに等しい。 つまり、この式は傾きを求める式の複数の方向を用いた場合への一般化と なっている。

より一般的な例として2次元の場合の 例を考えてみる。ここでは

f(x,y) = x2 + y2

とおく。 このときこの式の勾配は簡単に計算でき、

gradf = (2x,2y,0)

となる。例えば、この式を

x = a,y = 0

(aはある定数。) について考えてみる。 このとき、勾配の値は

gradf = (2a,0,0)

となるが、これはxが正のとき正であり、負のときには負となっている。 つまり、この式はこの関数のx座標軸上で見たときに、 x=0を極少としたすり鉢形のグラフとなっており、更に 原点から離れれば離れるほど、グラフの傾きが増すことを示唆している。 実際この式を数値的にプロットすると、この主張が確かめられる。

  • TODO

プロットを作製。

次に、この式を

x = 0,y = b

(bはある定数。) について考えてみる。 このときにも全く同じ主張が出来、y方向に見ても このグラフはすり鉢状になっている。

また、この式を


x = y= \frac c {\sqrt 2}

について考えてみる。このときには


\textrm{grad} f = 2(\frac c {\sqrt 2},\frac c {\sqrt 2})

が得られ、この点では勾配はx軸からπ / 4の方向を向いていることが分かる。

一般に勾配は、関数fが、最も大きな傾きで増加する方向を 向いており、その絶対値はその点でそちらへの微分を取った値に等しい。

また、ある点でのある方向への微分を求めたいときには、 求めたい方向の単位ベクトルを


\vec n

としたとき、


\textrm{grad} f \cdot \vec {n}

を計算することで、求めることが出来る。

  • 説明

勾配の計算では、全ての独立変数に対する微分を求めており、 これらの微分を組み合わせることであらゆる方向への微分を 作ることが出来ることが期待される。 微分の最も低いオーダーでは、それぞれの方向への微分は それぞれの方向の単位ベクトルにそちらの方向への微分の大きさを かけたものに等しいので、ある方向に対する微分を 計算するにはそれらを適切な方向への重みをつけて足し合わせることが 求められる。このとき、ある方向に対する単位ベクトルと ある軸の方向に対する単位ベクトルは、2つの方向の重みを表わしていると 考えられるので、確かにこの値は、そちらの方向への微分となっている。


例えば、

x = a,y = 0

でのy方向の傾きは、


\textrm{grad} f \cdot \vec {n}= (2a,0)\cdot (0,1)=0

となるが、 これは、この関数の等高線が円形になっていることを考えると 確かにこの点ではy方向の傾きは0になっていなくてはいけない。


[編集] ベクトルの発散

次には逆にあるベクトルを取ったとき、 あるスカラー量を作りだす計算を導入する。 後に示される通り、この量はある点から流れ出す 粒子や場の束の和という物理的意味を持っており、 電磁気学や流体力学で頻繁に用いられる。 実際前者では磁束や電束についての計算に用いられ、 後者では流体中のわきだしや吸い込みなどのまわりで 流体の性質を表わすベクトルがnon-zeroになることが 知られている。

あるベクトルの関数


\vec a

があるとき、


\textrm{div} \vec a = \frac{\partial{{a _x}}}{\partial{x}} +\frac{\partial{{a _y}}}{\partial{y}}  + \frac{\partial{{a _z}}}{\partial{z}}

を、\vec aの発散と呼ぶ。 また、この量もn次元で定義することが出来、そのときの定義は、


\textrm{div} \vec a = \frac{\partial {a _{1}}}{ {x _1}} 
+\cdots  + \frac{\partial{{a _n}}}{\partial{{x _n}}}

で与えられる。 ただしここで、ベクトル


\vec a

の第i成分として

ai

という記法を導入した。

この式の物理的意味は上で述べた通りだが、そのことの導出は ガウスの定理の導出によって与えられるため、ここでは扱わない。


[編集] ベクトルの回転

ここでもう1つ、物理的に重要な演算を導入する。 この量も電磁気学や流体力学で使われており、 ある経路に沿って積分した値がその経路の中の ある量の積分によって与えられるという定理である。

実際には電磁気学では古典的にある回路を突き抜ける磁束の時間変化が 、その回路内に電流を引き起こすことがレンツの法則として知られている。 この法則は、このようなベクトルの演算によってうまく記述される現象の 例である。

流体力学では、この量は流体中に巻き起こる渦に対応している。 つまり、渦が流れるルートに沿って、流体の速度を積分していけば 0でない値が得られることが期待される。一方、そうでない場合 この値は全ての寄与が打ち消し合い、0になると思われる。 つまり、この量を用いることで、流体中の渦を記述する方法が得られるわけである。

ただし、実際には流体の運動を考えるときには渦が一切発生しないと した方が計算が簡単になることも多い。このような流れは渦無しの流れと 呼ばれ、その性質はよく知られている。

ここからはベクトルの回転の定義を述べる。 あるベクトルの関数


\vec a

があるとき、


\begin{matrix}
\textrm{rot} \vec a = \\
\begin{pmatrix}
\frac{\partial{{a _z}}}{\partial{y}} -\frac{\partial{{a _y}}}{\partial{z}}  
&\frac{\partial{{a _x}}}{\partial{z}} -\frac{\partial{{a _z}}}{\partial{x}}  
&\frac{\partial{{a _y}}}{\partial{x}} -\frac{\partial{{a _x}}}{\partial{y}}  
\end{pmatrix}\\
=
\begin{vmatrix}
\vec e _x &\vec e _y&\vec e _z\\
\frac{\partial{{}}}{\partial{{x}}}&\frac{\partial{{}}}{\partial{{y}}}& \frac{\partial{{}}}{\partial{{y}}}\\
a _1&a _2&a _3
\end{vmatrix}
\end{matrix}


\vec a

の回転と呼ぶ。 この量をn次元で定義するにはテンソルの記法を用いると簡単になる。 この記法は後で詳しく扱うが、それを用いるなら


\textrm{rot}  _ {i} A _{j} = \partial  _ i A _j -\partial _j A _i

が得られる。このことから分かる通り、一般に3次元以外で計算されたとき、 ベクトルの回転は3次元にはならない。 この量はn次元では


\frac {n(n-1)} 2

個得られる。しかし、この量は3次元に限れば、ベクトルとの対応が付けられ、 慣習的にその様に書かれることが多い。

一般的なn次元での定義を用いると、3次元での定義は、


\textrm{rot}  _i a _j = \partial _i   A _j -\partial _j A _i

と書ける。右辺がiとjの入れ換えで反対称であることから、 この量は3つだけ存在するが、

rotiaj = Fij

と書くと、 直接計算により


F _{12} = \partial  _ 1 a _2 - \partial  _ 2 a _1

などの値が得られる。この値は、上の定義で計算したときには、


\textrm{rot} \vec a

の第3成分に等しい。 一般に


\begin{matrix}
F _{12} =\textrm{rot}\vec a | _3\\
F _{23} =\textrm{rot}\vec a | _1\\
F _{31} =\textrm{rot}\vec a | _2\\
\end{matrix}

という対応があることが分かる。 この対応は、更に簡単に


\textrm{rot} \vec a| _i= \epsilon _{ijk} \partial  _j a _k

と書かれることがある。

ここで

εijk

は、 ijkが123からの隅置換によって並べられているときには1を取り、 123からの奇置換によって並べられているときには-1を取るという 量なのだが、特別な名前は付けられていない様である。 この量は、ijkを1度入れ換えると符合が反対になることから 完全反対称の性質を持つと呼ばれる。 つまり、

εijk = − εikj = − εjik = − εkji =

となっている。 さらに、この量に関する恒等式、

εijkεlmk = δilδjm − δimδjl

が知られており、複雑な回転の計算などでよく用いられる。 この式自体はijlmに様々な値をいれることで 導出することが出来るが、ij,lmをそれぞれ入れ換えると、 全体の符合が変わるという性質から導出することも できる。


[編集] ナブラ記号


\nabla = 
\begin{pmatrix}
\partial _x &
\partial _y &
\partial _z 
\end{pmatrix}

をナブラと呼ぶ。 n次元では、


\nabla = 
\begin{pmatrix} 
\partial _{x _1} \\
\cdots\\
\partial _{x _n} \\
\end{pmatrix}

によって定義される。この記号を用いると、grad,div,rotは簡単に


\textrm{grad } f = \nabla f

\textrm{div} \vec a = \nabla \cdot \vec a

\textrm{rot} \vec a = \nabla \times \vec a

と書くことが出来る。ただし、 rotについては3次元でのみ適用可能である。


[編集] テンソル代数

[編集] テンソルの定義

物理の計算においては、テンソルと呼ばれる量が 頻繁に用いられる。これは3次元における電磁気学の計算や、 古典力学における慣性モーメントなどで用いられるが、 特殊相対論、一般相対論においても用いられる。 ただし、特に一般相対論においては、計量テンソルと呼ばれる 特殊なテンソルが導入されるため、計算が非常に複雑になる。

ここでは、主に3次元のテンソル計算を扱うが、 特殊相対論における計算も少し扱う。

まずは、テンソルを定義する。

あるn次元のベクトルを考える。 このベクトルに対して、一般にあるベクトルからそれと同じ 次元のベクトルに変換するような線形変換を考えることが出来る。

この変換は、そのベクトルを同じ次元のベクトルに変換することから、 n*nの行列で書けることが分かる。

さて、次にこれらのベクトルのいくつかの(m個とする。)直積を取って、 mn個の要素を含む列ベクトルを作ることを考える。 直積の取り方については、物理数学Iを参照。


V \times V \times \cdots \times V

この操作によってできたmnベクトルは、上の行列によって表わされる n行のベクトルから出来たm次のテンソルの一種となっている。

ただし、一般のテンソルはもう少し複雑で、 既に上で得たベクトルとのつながりを忘れてしまったmn次元のベクトルが 上と同じ様な変換性を持つとき、これを上のベクトルに対する m次のテンソルと呼ぶ。

ここでは、さらにこれらのテンソルが従う変換の行列を 構成することを考える。

ここで、先ほど定めたmn行のベクトルの成分のうち、直積を取られる前は別の ベクトルだった部分のそれぞれが、直積を取られる前と同じように変換するような mn*mn次の変換行列を作りたい。

このためには、先ほど定めたn*nの行列による変換のm回の直積を取って、 mn*mnの行列を作ればよい。 このとき行列の直積の性質


(A _1 \times B _1) \cdot (A _2 \times B _2 ) =
A _1 A _2 \times B _1 B _2

から、 この行列が先ほどの性質を満たすことが分かる。

ここで、これらの行列やベクトルは添字をうまくつけることによって 書き表すことが出来る。

先ほど述べたうち、元々のベクトルを

Aμ

と書く。 次に、元々のベクトルを変換する行列を

Λμν

と書くと、この行列により変換された後のベクトルは、


\Sigma _{\nu = 1}^{n} \Lambda ^{\mu\nu} A^\nu

で表わされる。 ここで、行列を添字を用いて計算する方法を使った。

ただし、物理の計算においては、 "同じ式の中に同じ添字が2回出て来たとき、この2つの添字を 足し合わせる"という規約を用いることが多い。 これをEinsteinの規約と呼び、一般相対論でEinsteinが用いてから よく使われるようになった。 この規約を用いると、上の式は簡単に、

ΛμνAν

と書かれる。以下の計算では、常にこの規約を用い、 この規約が適用されないところでは、注意書きを行なうこととする。


さらに、元々のベクトルの直積は、

AμAν

となる。 ただし、ここでは、簡単にするためm=2と定めた。

これらを変換するmn*mn行列は

ΛμρΛνσ

となる。 また、これらの行列によって変換されたベクトルは、

ΛμρΛνσAρAσ

で表わされる。

これらの変換則から一般的なテンソルを構成することが出来る。 例えば、ここでもm =2と定める。上の議論からこの量は 2つの添字を用いて、

Tμν

と書くことが出来、この量が従う変換則は、

ΛμρΛνσTρσ

となることがわかる。この量をある変換Λに対する、 2次のテンソルと呼ぶ。

ここでは、テンソルの代数を定義した。このことを用いて、 ここからはより複雑な微分を見て行く。

[編集] テンソル代数を用いたときのベクトルの微分

ここでは、grad,div,rotのそれぞれがテンソル代数を用いて どのように書かれるかを見て行く。

  • gradについて

あるx,y,zの関数

f(x,y,z)

を考える。このときテンソルの表示を用いると、この関数のgradは、


\textrm{grad} f | _i = \partial  _ i f

(3次元なのでiは、i = 1,2,3を走る。) と書ける。ただしここで、


\partial  _i = \nabla | _i

の表式を用いた。この表式から、gradによって作られた量は、 確かにベクトルの変換性を持つことが分かる。

  • divについて

ある3次元ベクトル


\vec A

をテンソルの表示を用いて、

Ai

と書くことが出来る。 (i = 1,2,3を走る。)

このとき、再び\partial  _i を用いると、


\textrm{div} \vec A = \partial  _ i A _i

と書くことが出来る。 ただしここでは、Einsteinの規約を用いている。


  • rotについて

同じ様に3次元ベクトル


\vec A = A _i

を取る。このときrotは、


\textrm{rot} \vec A |  _i = \epsilon  _{ijk} \partial  _j A _k

と計算することが出来る。 ここで、

εijk

は完全反対称の性質を満たす量である。


[編集] 複雑な微分

上の表式を用いると、複雑な微分の計算を簡便に行なうことが出来る。 ここではいくつかの例を紹介する。

  • 1

\textrm{div}( f \vec A )= \textrm{grad} f \cdot \vec A + f \textrm{div} \vec A
  • 導出

\textrm{div} f \vec A = \partial _i f A _i = (\partial _i f ) A _i + f (\partial _i A _i)
 
=\textrm{grad} f \cdot \vec A + f \textrm{div} \vec A

となる。

  • 2

\textrm{div} (\vec A \times \vec B ) = 
 \vec B \cdot \textrm{rot} \vec A 
- \vec A \cdot \textrm{rot} \vec B
  • 導出

\begin{matrix}
\textrm{div} (\vec A \times \vec B ) \\
= \partial  _i (\epsilon  _{ijk} A _j B _k)\\
= \epsilon  _{ijk}(\partial  _i A _j) B _k+
\epsilon  _{ijk} A _j (\partial  _i B _k)\\
= \vec B \cdot \textrm{rot} \vec A 
- \vec A \cdot \textrm{rot} \vec B
\end{matrix}

となる。

[編集] 重要な公式


\operatorname{div}( a\mathbf{F} + b\mathbf{G} ) = a\;\operatorname{div}( \mathbf{F} ) + b\;\operatorname{div}( \mathbf{G} )


\operatorname{div}(\phi \mathbf{F}) = \operatorname{grad}(\phi) \cdot \mathbf{F} + \phi \;\operatorname{div}(\mathbf{F})


\nabla\cdot(\phi \mathbf{F}) = (\nabla\phi) \cdot \mathbf{F} + \phi \;(\nabla\cdot\mathbf{F})


\operatorname{div}(\mathbf{F}\times\mathbf{G}) = \operatorname{curl}(\mathbf{F})\cdot\mathbf{G} \;-\; \mathbf{F} \cdot \operatorname{curl}(\mathbf{G})

[編集] div(curl F)


\operatorname{div}(\operatorname{curl}\mathbf{F}) =
\operatorname{div}(\nabla\times\mathbf{F}) =
\operatorname{curl}(\nabla)\cdot\mathbf{F} - \nabla\cdot\operatorname{curl}(\mathbf{F})

ここで 
\left[\operatorname{curl}(\nabla)\right]_x =
\frac{\partial^2}{\partial z \partial y} - \frac{\partial^2}{\partial y \partial z} = 0
(演算対象の関数が連続でなめらかな場合) であるので


\operatorname{div}(\operatorname{curl}\mathbf{F}) =
- \nabla\cdot\operatorname{curl}(\mathbf{F}) =
- \operatorname{div}(\operatorname{curl}\mathbf{F})

結局 
\operatorname{div}(\operatorname{curl}\mathbf{F}) = 0

[編集] curl(curl F)


\operatorname{curl}(\operatorname{curl}(\mathbf{F})) =
-\Delta\mathbf{F} + \operatorname{grad}(\operatorname{div}\mathbf{F})

x成分をとって証明する。


\left[\operatorname{curl}(\operatorname{curl}(\mathbf{F}))\right]_x =
\left[\nabla\times(\nabla\times\mathbf{F})\right]_x =
\frac{\partial}{\partial y}\left[\nabla\times\mathbf{F}\right]_z -
\frac{\partial}{\partial z}\left[\nabla\times\mathbf{F}\right]_y

= \frac{\partial}{\partial y}(\frac{\partial F_y}{\partial x} - \frac{\partial F_x}{\partial y}) -
\frac{\partial}{\partial z}(\frac{\partial F_x}{\partial z} - \frac{\partial F_z}{\partial x})

= - (\frac{\partial^2}{\partial x^2}+\frac{\partial^2}{\partial y^2}+\frac{\partial^2}{\partial z^2})F_x
+ \frac{\partial}{\partial x}(\frac{\partial F_x}{\partial x}+\frac{\partial F_y}{\partial y}+\frac{\partial F_z}{\partial z})

= - \Delta F_x + \frac{\partial}{\partial x}\operatorname{div}\mathbf{F}
= \left[-\Delta\mathbf{F} + \operatorname{grad}(\operatorname{div}\mathbf{F})\right]_x


これらの計算は、電磁気学等で頻繁に用いられるので、よく練習しておかねば ならない。

[編集] 多変数関数の積分

多変数関数の積分は1変数の場合の拡張によって定義される。 特に、いくつかの計算は物理的な意味が明確であるので 物理数学においても扱われることが多い。


[編集] ガウスの定理

ここで直交座標系を用いた場合について、 ある定理を導出する。 この定理は、ベクトルの発散という量の物理的意味を 与えてくれる点で重要である。


\iiint _V dxdydz \textrm{div} \vec A = \iint d\vec s \vec A

が成り立つ。 ここで、左辺の体積積分はある領域について行なわれ、 右辺の表面積分は、その領域を囲む面積全体に対して 行なわれる。

この定理をガウスの定理と呼ぶ。 ガウスは19世紀の非常に有名な数学者の名前である。

導出に移る前に、この定理の意味を述べる。 まずは右辺に注目する。右辺の被積分関数


d\vec s \vec A

は、ある点での面積要素に垂直な


\vec A

の値を表わしている。これは例えば、


\vec A

が、流体力学でいう流体の流れる速度を表わすベクトルだったとするなら、 その流れのうちで今定めた面積要素から流れだす流量を表わしている。

この量を領域Vを囲む表面全体で足し合わせることから、この量は 領域Vから流れ出す流体の流量の和に等しいことが分かる。

ここで、領域Vの中に流体がわきだして来るような場所が合ったとすると、このとき 領域Vから流れ出す流量は、有限になると考えられる。

このためには、左辺で


\textrm{div} \vec A

が流体のわきだしの回りで有限になっていなければならない。

これらのことからベクトルの発散は、


\textrm{div} \vec A

の意味は、ベクトルAのわきだしに対応していることが分かる。 発散という名前は、ベクトルAがどこからか現われて、回りに広がって行く 様子から来ている。

ここからは、この定理の導出に移る。ただし、ここでの導出は直観的なものであり、 局限移行等については数学的に厳密なものではないことを注意しておく。


  • 導出

まず、ある領域Vを非常に小さい立方体の領域viに分割する。 領域Vがどんな形であっても、このことは常に可能だと期待される。

ここで、ある互いに接し合う2つの小さい領域v1v2について この定理が示されたとする。 このとき、領域v1と領域がv2接している面を考える。 それぞれの領域からの寄与は、その点でのベクトルの大きさと その面積要素の大きさが同じであることから同じであると考えられ、 また、それらは互いに接しているので、面積分の性質から見て、 それらの寄与は互いに異なった符合を持っている。

ここで、今考えている領域2つを張りつけて新しい領域 v3を作り、この領域について元の式の左辺を計算すると、 その量は、


\iiint _{v _1+v _2} dxdydz \textrm{div} \vec A

となる。ここで、右辺についても互いに重なった部分の寄与が打ち消し合うことから、

 
\iint _{\partial v _3} d\vec s \vec A

のようにv3の回りについて元の式の表式が成り立っている。 ここでv3の囲む領域の表面として


\partial v _3

という表式を導入した。実際にはこの表式は数学の本から来ており、 物理の本でも割合よく用いられる。

結局、小さい立方体についてこの定理が示されれば、元の領域についても この定理が正しいことが分かった。

次にこのことが実際小さい立方体について正しいことを見る。 立方体の辺の長さをεとする。 このとき、元の式について


\begin{matrix}
\textrm{lhs} = \int  _v \textrm{div} \vec A\\
 = \epsilon^3 \textrm{div} \vec A
\end{matrix}

となる。

更に、右辺については


\begin{matrix}
\textrm{rhs} = A _x(x+\epsilon,y+\epsilon /2,z+\epsilon /2) \epsilon^2 - A _x(x,y+\epsilon /2,z+\epsilon /2) \epsilon^2\\
+A _y(x+\epsilon/2, y+\epsilon,z+\epsilon/2) \epsilon^2 - A _y(x+\epsilon /2,y+\epsilon,z+\epsilon/2) \epsilon^2\\
+A _z(x+\epsilon/2, y+\epsilon/2,z+\epsilon) \epsilon^2 - A _z(x+\epsilon/2, y+\epsilon/2,z) \epsilon^2
\end{matrix}

のような表式が得られる。この式は、それぞれの面に対する面積分をあからさまに 積分したものである。ここで、特にそれぞれの面の中心を通るように 積分の点を選んでいる。これは、局限移行をうまく行なうためだが、 もう少し違った点を選んでも結果を得ることは出来る。

次に、上の表式をεについてテイラー展開する。このとき、


= \epsilon^2( \epsilon(\frac{\partial{{A _x(x,y,z)}}}{\partial{x}} ))
+ \epsilon^2( \epsilon(\frac{\partial{{A _y(x,y,z)}}}{\partial{y}} ))
+ \epsilon^2( \epsilon(\frac{\partial{{A _z(x,y,z)}}}{\partial{z}} ))

が得られる。 これをまとめると、


= \epsilon^3 \textrm{div} \vec A

が得られるが、これはちょうど左辺からの式と一致している。 よって、小さい立方体についてはこの定理は正しい。

[編集] ストークスの定理

次にベクトルの回転の物理的意味を特徴づける定理を扱う。 まずは定理を述べる。


\iint dS \textrm{rot} \vec A  = \int d\vec l \vec A

が成り立つ。 ここで、この式の左辺はある面積Sについて積分し、 この式の右辺は、その面積の外周についての線積分を行なう。 ここでも、ある面積Sの外周のことを、


\partial S

と書くことがある。

この定理をストークスの定理と呼ぶ。 例えば、


\vec A

を流体の速度ベクトルとしてみる。このとき、速度ベクトルをある面積の 外周について積分したとき、その値はその面積内の速度の回転の積分に 等しい。このことは、速度ベクトルの回転が、これらの流体の渦のような ものに対応していることを示している。

実際、流体力学では


\textrm{rot} \vec u

のことを渦度と呼び、流体中の渦の様子を示す重要な量となっている。

この様に、ベクトルの回転はそのベクトルについてある閉じた経路について 積分したものに対応している。


\textrm{rot} \vec A

が全ての点で成り立つ場合、全ての閉経路に対する線積分は0に等しくなる。 これは、流体でいうと渦無しの流れに対応している。

また、この結果は複素解析の線積分の定理の1つに対応しており、その面からも 重要である。複素解析については、物理数学IIで扱う予定である。

  • 導出

まず、ある面積Sを辺の長さがεに等しい小さな正方形に分ける。 正方形の大きさが十分小さいとき、このことは常に可能であると期待できる。

ここで、互いに接している小さい正方形についてそれぞれの辺からの線積分の寄与は、 大きさが等しく、符合が反対であることが分かる。このことは、線積分の 経路を反時計回りに取るというきまりを守っていると、その辺で接するためには 積分の向きが逆になっていなくてはいけないということによる。

ここで、今挙げた小さな2つの正方形を張り付けた長方形について 同じ計算を行なう。このとき、互いに張りついた1つの辺からの寄与は打ち消し あうので、同じ計算が張りつけた後の長方形についても成り立つ。

このことを繰りかえせば、小さな正方形についてこの定理が成り立ったとき、 元々の領域についてもこの定理が成り立つと期待できる。

さて、ここで、辺の長さがεに等しい正方形についてこの定理が 成り立っていることを示す。 これらの正方形の各辺に平行になるように、x,y軸を取って


\iint dS \textrm{rot} \vec A  = \int d\vec l \vec A

の左辺を計算すると、


(\textrm{lhs}) = \epsilon ^2 \textrm{rot} \vec A (x+ \epsilon/2,y+\epsilon/2)

が成り立つ。 次に右辺について、


\begin{matrix}
(\textrm{rhs}) =\epsilon \{A _x(x+\epsilon/2,y ) - A _x(x+\epsilon/2,y+\epsilon) \}\\
+ \epsilon \{A _y(x+\epsilon ,y+\epsilon/2 ) - A _x(x,y+\epsilon/2) \} \\
=\epsilon^2 \{ - \frac{\partial{{A _x }}}{\partial{y}}  + \frac{\partial{{A _y}}}{\partial{x}} \} \\
= \epsilon^2 \textrm{rot } \vec A
\end{matrix}

が得られるが、これは右辺の表式と等しい。 よって、小さい正方形についてこの定理は示された。

また、以前の議論からこのとき元の領域についてもこの定理は正しいことが 分かっている。よって、全ての領域について、この定理は正しいことが 示された。


[編集] 直交座標系でないときの計算

直交座標系でないときにも grad,div,rotを計算することが出来る。 ここではまず、座標系の定義を行なうことから始める。


また、上の議論からこのことは全ての領域Vに対してもこの定理が正しいことを 示している。

この定理は電磁気学で頻繁に用いられる重要な定理である。

ヘルプ