第 1 章 ユークリッド空間上の微分形式 1/2¶
1.1 微積分学の基本定理(基礎)¶
定義 1.1.1: 原始関数
区間上の連続関数 \(f(t)\) に対して関数 \(F(t)\) の導関数が \(f(t)\) であるとき、\(F\) は \(f\) の原始関数であるという。この用語は高校数学で聞いているはず。
相異なる原始関数が常に存在するが、その違いは定数分でしかない。
平均値の定理 による。
あとで微分形式の積分を考えるときにこの性質の類比をも考える。
定理 1.1.2: 定積分の存在
閉区間上の連続関数には定積分が定まる。ここでは「閉」区間と限定していることに注意。
定理 1.1.3: 微積分学の基本定理
(pp. 2-3) の「余談」がとてもいい。面積を求めることと接線を求めることの関係が 1.1.3 として述べられた。
1.2 微積分学の基本定理の多変数化(基礎)¶
定義 1.2.1: 微分 1 形式、線積分
まず次のような状況において「関数の値の差」を考察する:
\({U \subset \RR^n}\) を弧状連結開集合とする。
関数 \(\fn{f}{U}{\RR}\) および写像 \(\fn{\gamma}{[a, b]}U\) を微分可能とする。さらに次の対応があるとする:
\({\gamma(a) = \bm y, \gamma(b) = \bm z,}\)
\({\bm y, \bm z \in U.}\)
差を次のように表現する:
\[\begin{split}\begin{align*} f(\bm z) - f(\bm y) &= f \circ \gamma(b) - f \circ \gamma(a)\\ &= \int_a^b\! \diff{(f \circ \gamma(t))}{t}\,\dd{t}\\ &= \int_a^b\! \sum_{i = 1}^n \frac{\partial f}{\partial x_i}(\gamma(t))\diff{\gamma_i}{t}(t)\,\dd{t}\\ &= \int_\gamma\sum_{i = 1}^n \frac{\partial f}{\partial x_i}\dd{x}_i. \end{align*}\end{split}\]\({\displaystyle \sum_{i = 1}^n f_i \dd{x}_i}\) を \(U\) 上の微分 1 形式 or 1 次微分形式 or 1 形式という。
\({\displaystyle \int_\gamma\sum_{i = 1}^n f_i\dd{x}_i}\) を上述の式のように定義し、これを線積分という。
各 \(\dd{x_i}\) を 何らかの \(n\) 次元線形空間の \(x_i\) 方向の基底のようなものという解釈を今のところはとることにする。
定義 1.2.2: 全微分
先ほどの式の最後の線積分の被積分部を \(f\) の全微分と言う:
\[\dd{f} = \sum_{i = 0}^n \frac{\partial f}{\partial x_i}\dd{x}_i.\]
定理 1.2.3: 定理 1.1.3 の一般化
1 形式についての線積分は先ほどの式と整合する:
\[\int_\gamma df = f \circ \gamma(b) - f \circ \gamma(a).\]積分可能条件とは \({\dfrac{\partial f_i}{\partial x_j} = \dfrac{\partial f_j}{\partial x_i}}\) がすべての \({1 \le i, j \le n}\) について成り立つことを言う。
積分可能条件を満たす \(f\) について、次の等式が成り立つような \(U\) 上の関数 \(F\) は存在するだろうかということを以下考察する:
\[\dd{F} = \sum_{i = 1}^n f_i \dd{x_i}.\]
例 1.2.4: 二次元のある例
\[F(x_1, x_2) = \int_0^{x_1}\!f_1(s, 0)\,\dd{s} + \int_0^{x_2}\!f_2(x_1, t)\,\dd{t} \implies \dd{F} = f_1 \dd{x_1} + f_2 \dd{x_2}.\]なぜならば二つ目の定積分を \(x_1\) について偏微分して、積分可能条件が使えるから。
例 1.2.5: 積分可能条件を満たすが、\(F\) が存在しない例
次の \({\RR^2\minuszero}\) 上で定義されている 1 形式は積分可能条件を満たす。しかし、\(\dd{F}\) がこの 1 形式になるような \(F\) は存在しない(曲線として原点を内部に含む円周をとる):
\[-\frac{x_2}{x_1^2 + x_2^2}\dd{x_1} + \frac{x_1}{x_1^2 + x_2^2}\dd{x_2}.\]
注意 1.2.6: これは円周上の関数が何か存在していて、それが微分になる関数を求めるときの問題である。
定義 1.2.7: 星型
ユークリッド空間の部分集合 \({U \subset \RR^n}\) が星型であるとは、次の条件をいう:
\[\forall \bm x \in U, \exists \bm y \in U, \quad\text{s.t } l_{\bm x} \coloneqq \set{(1 -t)\bm y + t\bm x \sth 0 \le t \le 1} \subset U.\]
問題 1.2.8
仮定
\({U \subset \RR^n}\) が星型である。
そこで定義されている各関数 \(\fn{f_i}{U}\RR\) が積分可能条件を満たす。
結論
\({\displaystyle F(\bm x) = \int_{l_{\bm x}}\! \sum_{i = 1}^n f_i\,\dd{x_i}}\) が \({\displaystyle \dd{F} = \sum_{i = 1}^n f_i \dd{x_i}}\) を満たす。
証明
\[\begin{split}\begin{align*} \frac{\partial F}{\partial x_i} &= \frac{\partial}{\partial x_i}\int_{l_{\bm x}}\! \sum_{j = 1}^n f_j\,\dd{x_j}\\ &= \frac{\partial}{\partial x_i}\int_0^1\! \sum_{j = 1}^n f_j((1 - t)\bm y + t\bm x)(x_j - y_j)\,\dd{x_j}\\ &= \int_0^1\! \sum_{j = 1}^n \frac{\partial f_j}{\partial x_i}((1 - t)\bm y + t\bm x)(x_j - y_j)t\,\dd{x_j} + \int_0^1\! f_i((1 - t)\bm y + t\bm x)\,\dd{t}\\ &= \Bigl[ f_i((1 - t)\bm y + t\bm x)t\Bigr]_0^1 - \int_0^1\! \dots \,\dd{t} + \int_0^1\! \dots \,\dd{t}\\ &= f_i(\bm x). \end{align*}\end{split}\]式の変形では chain rule や積分可能条件(上の書き方はわかりにくいか)、および部分積分の公式を使う。
1.3 微分 2 形式(基礎)¶
二次元の場合には \({\dfrac{\partial f_2}{\partial x_1} - \dfrac{\partial f_1}{\partial x_2}}\) は「\({\sum f_i \dd{x_i}}\) が \(\dd{F}\) の形に書かれない度合い」を示していると考えられる。
ここで外積と呼ばれる二項演算 \(\wedge\) を導入する。計算規則は次の二つしかない:
\({x \wedge x = 0}\)
\({x \wedge y = y \wedge x}\)
あとで一般の場合の定義を与えるので、すぐに忘れてよい。特に上記の反対称性の定義は要注意。あくまでも一次同士の外積演算では符号が入れ替わるというだけだ。
ライプニッツ則を満たす。
さらに 1 形式に対して外微分という演算 \(\dd{}\) を次のように定義する:
\[\begin{split}\begin{align*} \dd{(f_1 \dd{x1} + f_2 \dd{x_2})} &= \dd{f_1} \wedge \dd{x1} + \dd{f_2} \wedge \dd{x2}\\ &= \left(\dfrac{\partial f_2}{\partial x_1} - \dfrac{\partial f_1}{\partial x_2}\right)\dd{x_1} \wedge \dd{x_2}. \end{align*}\end{split}\]1 形式に 2 形式が対応する。
この演算を微分であると考える。
平面上の \(C^2\) 級関数に対して \({\dd{(\dd{f})} = 0}\) という性質がある。
一般の場合は後ほど定義する。
命題 1.3.1: 矩形上の 1 形式の線積分
\({[a_1, b_1] \times [a_2, b_2]}\) 上で定義されている 1 形式 \(\alpha\) に対して次の等式が成り立つ(直接計算で示せる):
\[\int_{[a_1, b_1]\times\set{a_2}}\!\alpha + \int_{\set{b_1}\times[a_1, b_1]}\!\alpha - \int_{[a_1, b_1]\times\set{b_2}}\!\alpha - \int_{\set{a_1}\times[a_2, b_2]}\!\alpha = \int_{[a_1, b_1]\times[a_2, b_2]}\!\dd{\alpha}.\]
定義 1.3.2: 微分 2 形式
\({U \subset \RR^n}\) を開集合とする。微分可能関数 \(\fn{f_{ij}}{U}\RR\) に対して次の形式を \(U\) 上の 2 形式という:
\[\sum_{1 \le i \le j \le n}f_{ij}\dd{x_i}\wedge\dd{x_j}.\]
定義 1.3.3: 1 形式同士の外積
\[\begin{split}\begin{align*} \left(\sum_{i = 1}^n f_i \dd{x_i}\right) \wedge \left(\sum_{j = 1}^n g_j \dd{x_j}\right) &= \sum_{i, j = 1}^n f_i g_j \dd{x_i} \wedge \dd{x_j}\\ &= \sum_{1 \le i < j \le n} (f_i g_j - f_j g_i) \dd{x_i} \wedge \dd{x_j}. \end{align*}\end{split}\]
定義 1.3.4: 1 形式の外微分
\[\begin{split}\begin{align*} \dd{\left(\sum_{i = 1}^n f_i \dd{x_i}\right)} &= \sum \dd{f_i} \wedge \dd{x_i}\\ &= \sum_{i, j = 1}^n \frac{\partial f_i}{\partial x_j} \dd{x_j} \wedge \dd{x_i}\\ &= \sum_{j < i}\left(\frac{\partial f_i}{\partial x_j} - \frac{\partial f_j}{\partial x_i}\right)\dd{x_j} \wedge \dd{x_i}. \end{align*}\end{split}\]ここで各 \(\dd{f_i}\) は全微分の意味であるとする。
定理 1.3.5: 定理 1.1.3 の多変数バージョン
\({U \subset \RR^n}\) が星型であれば、この集合上の閉 1 形式は \(U\) 上で定義された関数の全微分になっている。
問題 1.2.8 を利用する。
本書のあとの方に出てくる記号を用いれば次のように覚えられる:
\[\forall \alpha \in Z^1(U),\ \exists f \in \varOmega^0(U)\text{ s.t. }\dd f = \alpha.\]
問題 1.3.6: 開集合 \({U \subset \RR^n}\) 上の閉 1 形式 \(\alpha\) は \({\alpha \wedge \alpha = 0}\)
\({\alpha = \sum f_i \dd{x_i}}\) とおくと \({\dd{\alpha} = 0.}\)
(p. 12) の「定義 1.3.2 の形で書けば……」の展開式を利用する。
\[\begin{split}\begin{align*} \alpha \wedge \alpha &= \left(\sum_{i = 1}^n f_i\,\dd x_i\right) \wedge \left(\sum_{i = 1}^n f_i\,\dd x_i\right)\\ &= \sum_{i, j = 1}^n f_i f_j\,\dd x_i \wedge \dd x_j\\ &= \sum_{i < j}(f_i f_j - f_j f_i)\,\dd x_i \wedge \dd x_j\\ &= 0. \end{align*}\end{split}\]三番目の等号は \({\dd x_i \wedge \dd x_j = -\dd x_j \wedge \dd x_i}\) による。特に \({i = j}\) の項はキャンセルし合う。
最後の等号は \({f_i f_j = f_j f_i}\) による。
問題 1.3.7: 開集合 \({U \subset \RR^n}\) 上の \(C^2\) 級関数の全微分は閉形式である
これは単純に次のように展開できることによる:
\[\dd{(\dd{f})} = \sum\left(\dfrac{\partial^2 f}{\partial x_i \partial x_j} -\dfrac{\partial^2 f}{\partial x_i \partial x_j} \right)\dd{x_j} \wedge \dd{x_i}\]
1.4 面積分(基礎)¶
一般の \(n\) 次元ユークリッド空間上の開集合 \(U\) 上の 2 形式を微分可能な写像 \(\fn{\kappa}{\text{(rectangle)}}U\) に沿って積分することができる。
\[\int_\kappa\!\sum_{i < j} f_{ij}\,\dd{x_i} \wedge \dd{x_j} = \int_{a_1}^{b_1}\int_{b_1}^{b_2}\!\sum_{i < j} f_{ij}(\kappa(t_1, t_2)) \det{D\kappa}\,\dd{t_1}\dd{t_2}.\]上の式の \(D\) はヤコビアンのつもり。実際は二次の行列。
また、シグマ記号の添字は \({i, j = 1}\) バージョンも考えられる。
問題 1.4.1: 1 形式の外微分に対する、長方形から開集合 \(U\) への微分可能写像に沿う積分は線積分の和として表される。
\({\alpha = \left(\sum_{i = 1}^n f_i\,\dd x_i\right) \in \varOmega^1(\RR^n)}\)
\({\fn{[a_1, b_1] \times [a_2, b_2]}U}\) を \(C^\infty\) 級である写像
とする。このとき次の等式が成り立つ:
\[\int_\kappa\!\dd{\left(\sum f_i\,\dd{x_i}\right)} = -\int_{\kappa(\cdot,\ b_2)}\alpha +\int_{\kappa(\cdot,\ a_2)}\alpha +\int_{\kappa(b_1,\ \cdot)}\alpha -\int_{\kappa(a_1,\ \cdot)}\alpha.\]面積分を線積分で表している。pp. 16-17 も参照。
\[\begin{split}\begin{align*} \int_\kappa\!\dd\alpha &= \int_\kappa\!\sum_{i = 1}^n \dd f_i \wedge \dd x_i\\ &= \int_\kappa\!\sum_{i < j} \left( \frac{\partial f_i}{\partial x_j} - \frac{\partial f_j}{\partial x_i}\right) \,\dd x_i \wedge \dd x_j\\ &= \int_{a_1}^{b_1}\!\int_{a_2}^{b_2}\!\sum_{i < j} \left( \frac{\partial f_i}{\partial x_j} - \frac{\partial f_j}{\partial x_i}\right) \det{\frac{\partial(\kappa_i, \kappa_j)}{\partial(t_1, t_2)}}\,\dd t_1\dd t_2\\ &= -\int_{a_1}^{b_1}\!\int_{a_2}^{b_2}\!\sum_{i, j = 1}^n \frac{\partial f_i}{\partial x_j} \det{\frac{\partial(\kappa_i, \kappa_j)}{\partial(t_1, t_2)}}\,\dd t_1\dd t_2\\ &= -\int_{a_1}^{b_1}\!\int_{a_2}^{b_2}\!\sum_{i, j = 1}^n\left( \frac{\partial f_i}{\partial x_j} \frac{\partial \kappa_j}{\partial t_2} \frac{\partial \kappa_1}{\partial t_1} - \frac{\partial f_i}{\partial x_j} \frac{\partial \kappa_j}{\partial t_1} \frac{\partial \kappa_1}{\partial t_2}\right) \,\dd t_1\dd t_2\\ &= -\int_{a_1}^{b_1}\!\int_{a_2}^{b_2}\!\sum_{i, j = 1}^n\left( \sum_{i = 1}^n \frac{\partial f_i(\kappa)}{\partial t_2}\frac{\partial \kappa_i}{\partial t_1} - \sum_{i = 1}^n \frac{\partial f_i(\kappa)}{\partial t_1}\frac{\partial \kappa_i}{\partial t_2}\right) \,\dd t_1\dd t_2\\ \end{align*}\end{split}\]最初の等号は外微分を微分形式に適用した。
二番目の等号は p. 12 の式による。
三番目の等号は p. 13 の式による。
四番目の等号は \({i = j}\) のときには行列式がゼロであることによる。
以降の式変形では \({[a_1, b_1]}\) 側は \(t_2\) で、\({[a_2, b_2]}\) 側は \(t_1\) でそれぞれ積分する。
式を書くのが面倒なので \({[a_1, b_1]}\) 側のみ展開する:
\[\begin{split}\begin{align*} -\int_{a_1}^{b_1}\!\int_{a_2}^{b_2}\!\sum_{i, j = 1}^n\left( \sum_{i = 1}^n \frac{\partial f_i(\kappa)}{\partial t_2}\frac{\partial \kappa_i}{\partial t_1}\right) \,\dd t_1\dd t_2 &= -\int_{a_1}^{b_1}\!\left[\sum_{i = 1}^n f_i(\kappa(t))\right]_{a_2}^{b_2} \frac{\partial \kappa_i}{\partial t_i}\,\dd t_1\\ &= -\int_{a_1}^{b_1}\!\sum_{i = 1}^n (f_i(\kappa(t_1, b_2)) - f_i(\kappa(t_1, a_2))) \frac{\partial \kappa_i}{\partial t_i}\,\dd t_1\\ &= -\int_{\kappa(\cdot,\ b_2)}\alpha +\int_{\kappa(\cdot,\ a_2)}\alpha. \end{align*}\end{split}\]\({[a_2, b_2]}\) 側も同様にして示せる。
箱の表面で面積分を考えると 2 形式の長方形と 1 形式との関係とよく似ている。
1.5 3 次元ユークリッド空間上のベクトル解析(基礎)¶
微分形式の理論の起源はベクトル解析にある。
この節では微分形式とナブラ記号を使う方式との記法の関係を整理する。
\(\grad f,\ \nabla f\) と \(\dd{f}\) との関係。\(\dd{f}\) の係数の縦ベクトルが \(\grad f\) だ。
\({\rot \vec f,}\ {\curl \vec f,}\ {\nabla\times \vec f}\) と三次元 1 形式 \(\alpha\) との関係。\(\dd{\alpha}\) の係数が \({\rot \vec f}\) だ。
\({\div \vec g},\ {\nabla \cdot \vec g}\) と三次元 2 形式 \(\beta\) との関係。\(\dd{\beta}\) の係数が \(\div\) だ。
\({\rot \circ \grad = 0,}\ {\div \circ \rot = 0}\) と \({\dd{} \circ \dd{} = 0}\) との関係
ガウスの定理
ベクトルとポテンシャル
\({\vec g = \rot \vec f}\) なる \(\vec f\) とは?
\({\div \vec g = 0 \iff \dd{\beta} = 0}\)
etc.
問題 1.5.1: \({\rot \circ \grad = 0,\ \div \circ \rot = 0}\)
\({\rot(\grad(f)) = 0}\) を SymPy で確かめるとこのような感じになる:
In [1]: from sympy import Function, symbols In [2]: from sympy.vector import CoordSys3D In [3]: R = CoordSys3D('R') In [4]: f = Function('f')(R.x, R.y, R.z) In [5]: from sympy.vector import gradient, curl, divergence In [6]: curl(gradient(f)).doit() Out[6]: (Derivative(f(R.x, R.y, R.z), R.y, R.z) - Derivative(f(R.x, R.y, R.z), R.z, R.y))*R.i + (-Derivative(f(R.x, R.y, R.z), R.x, R.z) + Derivative(f(R.x, R.y, R.z), R.z, R.x))*R.j + (Derivative(f(R.x, R.y, R.z), R.x, R.y) - Derivative(f(R.x, R.y, R.z), R.y, R.x))*R.k
\({\div(\rot(f)) = 0}\) はこのような感じになる:
In [7]: f1, f2, f3 = symbols('f1:4', cls=Function) In [8]: divergence(curl(f1(R.x, R.y, R.z)*R.i + f2(R.x, R.y, R.z)*R.y + f3(R.x, R.y, R.z) * R.k)) Out[8]: -Derivative(f1(R.x, R.y, R.z), R.y, R.z) + Derivative(f1(R.x, R.y, R.z), R.z, R.y) + Derivative(f2(R.x, R.y, R.z), R.x, R.z) - Derivative(f2(R.x, R.y, R.z), R.z, R.x) - Derivative(f3(R.x, R.y, R.z), R.x, R.y) + Derivative(f3(R.x, R.y, R.z), R.y, R.x)