テンソル計算

ここでは古典的なテンソル解析を扱う。「古典」とは変数変換が直交変換(回転)に限ることを指している。
微分形式はテンソル解析の一分野とみなすこともできるが,微分形式では変数変換によって変数の数が変わっても良いので,より一般化された理論になっている。
このページはとても参考になる。

準備

 V \textrm{ : N-dim Vector Sp. on K}
\mathcal{U} := \{\mathbf{e}_1,\cdots \mathbf{e}_N\} \textrm{ : basis of }V
V \ni \mathbf{x} = \sum_i \ ^\exists x^i \mathbf{e}_i = (\mathbf{e}_1 \, \cdots \, \mathbf{e}_N)\begin{pmatrix} x^1 \\ \vdots \\ x^N \end{pmatrix}
基底ベクトルはVの元であるのに対し,成分を並べたベクトルはK^nの元であることに注意!
成分を並べた列ベクトルを,xの基底Uによる表示とか,xのU-座標とか言い,
(\mathbf{x})_\mathcal{U} := \begin{pmatrix} x^1 \\ \vdots \\ x^N \end{pmatrix}
と書く。
V_\mathcal{U} : V \ni \mathbf{x} = \sum_i x^i \mathbf{e}_i \mapsto (\mathbf{x})_\mathcal{U} \in K^N は同型である。

添え字に関して(反変・共変の定義と,行・列の任意性)

慣例によって,Vの座標は上付き添え字,Vの基底は下付き添え字で書く。
これは多様体論において,ベクトル場の基底ベクトルが\left(\frac{\partial}{\partial x^i}\right)_pで中心線より下,
微分形式の基底ベクトル(双対基底)が\left(\mathrm{d} x^i\right)_pで中心線より上に添字がくるのと一致させるためである。
基底と同じ変換を受けるものを下付き添え字で書き,共変ベクトル(Bra Vector)と呼ぶ。
座標と同じ変換を受けるものを上付き添え字で書き,反変ベクトル(Ket Vector)と呼ぶ。
従って,双対空間V*では座標を下付き,基底を上付きで書く。
上付き添え字は列ベクトルとして書き,下付き添え字は行ベクトルとして書くことが多いが,全く逆の対応にしてもよい。
共変・反変の本質は基底変換と同じように変換するか,あるいはその転置行列で変換するかということなので,どっちが行でどっちが列か,ということは本質ではない(本質は両者の双対対合が内積,つまりスカラーになることである)。
共変なら基底と同じ型,反変なら座標と同じ型にすればよい。

座標変換

内積を保つ線形基底変換のこと。即ち,以下のように変換し,
\widetilde{\mathbf{e}}_j = \sum_i T^i_{\;j} \mathbf{e}_i
以下が成り立っていなければならない。
<\widetilde{\mathbf{e}_i},\widetilde{\mathbf{e}_j}> = <\mathbf{e}_i,\mathbf{e}_j> = \delta_{ij}

変換行列

基底を行ベクトルの形に並べると,
\widetilde{\mathbf{e}}:=(\widetilde{\mathbf{e}}_1 \, \cdots \, \widetilde{\mathbf{e}}_N), \, \mathbf{e}:=(\mathbf{e}_1 \, \cdots \, \mathbf{e}_N)
変換行列Tは次で与えられる。
\left( \mathbf{T} \right)_{ij} := (T^i_{\;j})
これを用いて,変換則は次のように書ける。
\widetilde{\mathbf{e}} = \mathbf{e} \mathbf{T}
以下では,基底を行ベクトルの形に並べた場合の変換行列を用いて議論する。

Th. 変換行列は直交行列である。

次の内積を計算する。
<\widetilde{\mathbf{e}_i},\widetilde{\mathbf{e}_j}> = <T^k_{\;i}\mathbf{e}_k,T^l_{\;j}\mathbf{e}_l> = T^k_{\;i}T^l_{\;j}<\mathbf{e}_k,\mathbf{e}_l> = T^k_{\;i}T^l_{\;j}\delta_{kl} = T^k_{\;i}T^k_{\;j}
これが内積を保つという仮定より,次と等しくなる。
<\mathbf{e}_i,\mathbf{e}_j> = \delta_{ij}
\therefore T^k_{\;i}T^k_{\;j} = \delta_{ij}
\therefore \mathbf{T}^\mathrm{T}\mathbf{T}=\mathbf{I}
即ち,古典テンソル解析で考える変換は幾何学的には回転に限るということである。

Cor. 逆変換は転置によって与えられる。

\widetilde{\mathbf{e}} = \mathbf{e} \mathbf{T}
\Leftrightarrow \widetilde{\mathbf{e}}\mathbf{T}^\mathrm{-1} = \widetilde{\mathbf{e}}\mathbf{T}^\mathrm{T} = \mathbf{e}
\textrm{i.e. } \mathbf{e}_i = T^i_{\;j} \widetilde{\mathbf{e}}_j
ここで下付き同士で縮約を取っているのが気になりますが。

Th. 座標は変換行列の転置行列で変換する。

座標変換によってVの元x自体は変化しないから,以下が成り立つ。
V \ni \mathbf{x} = x^i \mathbf{e}_i = \widetilde{x}^j \widetilde{\mathbf{e}}_j
Cor.の結果から,左辺は基底変換を用いて次のように計算できる。
x^i \mathbf{e}_i = x^i T^i_{\;j} \widetilde{\mathbf{e}}_j
これと第一式の右辺とを比較することで,次の変換則を得る。
\widetilde{x}^j = T^i_{\;j} x^i 
座標を列ベクトルの形に並べると,
\widetilde{\mathbf{x}}=\begin{pmatrix} \widetilde{x}_1 \\ \vdots \\ \widetilde{x}_N\end{pmatrix},\mathbf{x}=\begin{pmatrix} x_1 \\ \vdots \\ x_N\end{pmatrix}
変換則は次のように書ける。
\widetilde{\mathbf{x}} = \mathbf{T}^\mathrm{T} \mathbf{x}
以下では,座標を列ベクトルの形に並べたものを用いて議論する。

Cor. 変換行列とJacobi行列の関係

\widetilde{x}^i = T^j_{\;i} x^j 
\Rightarrow \frac{\partial \, \widetilde{x}^i}{\partial \, x^j} = T^j_{\,i}
\therefore \, \mathbf{J} := \frac{\partial \, \widetilde{\mathbf{x}}}{\partial \, \mathbf{x}}=\mathbf{T}^\mathrm{T}
即ち,ヤコビアンで変換するものは反変であり,その転置(逆行列)で変換するものが共変である。

Ex. 微分形式は反変ベクトル

 \mathrm{d} y^i = \frac{\partial \, y^i}{\partial \, x^j} \mathrm{d} x^j

Ex. 接ベクトル(ベクトル場)は共変ベクトル

 \frac{\partial}{\partial \, y^i} = \frac{\partial \, x^j}{\partial \, y^i} \frac{\partial}{\partial \, x^j}

スカラー

A(\mathbf{x}),B(\mathbf{x}),\widetilde{A}(\widetilde{\mathbf{x}}),\widetilde{B}(\widetilde{\mathbf{x}}):\mathbb{R}^N \to \mathbb{R};\textrm{function}
がスカラーであるとは,以下の2つが成り立つことをいう。
\widetilde{A}+\widetilde{B}=A+B
\widetilde{A}\widetilde{B}=AB

反変ベクトル

A(\mathbf{x}),\widetilde{A}(\widetilde{\mathbf{x}}):\mathbb{R}^N \to \mathbb{R}^N;\textrm{transformation}
が反変ベクトルであるとは,以下が成り立つことをいう。
\widetilde{A}^j = T^i_{\; j} A^i
\Rightarrow \widetilde{A}=\mathbf{T}^\mathbf{x} A
ただし,
\widetilde{x}^j = T^i_{\; j} x^i
\Rightarrow \widetilde{\mathbf{x}}=\mathbf{T}^\mathrm{T} \mathbf{x}

共変ベクトル

B(\mathbf{x}),\widetilde{B}(\widetilde{\mathbf{x}}):\mathbb{R}^N \to \mathbb{R}^N;\textrm{transformation}
が共変ベクトルであるとは,以下が成り立つことをいう。
\widetilde{B}_j = T^i_{\; j} B_i
\Rightarrow \widetilde{B}=B \mathbf{T}
ただし,
\widetilde{\mathbf{e}}_j = T^i_{\; j} \mathbf{e}_i
\Rightarrow \widetilde{\mathbf{e}}=\mathbf{T} \mathbf{e}
最終更新:2010年10月24日 15:41
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。