ベクトルはどのように変換するのか
「ベクトルは大きさと向きを持つ量である。」というベクトルの定義は、完全に満足出来るものではない。「”向き”の厳密な定義は何なのか?」という疑問が生ずるためである。
これは衒学的な疑問であると思うかもしれないが、我々はすぐに一見ベクトルのように見える派生物に遭遇して、本当にベクトルなのかどうかをはっきりさせなければならないことになるのである。
ベクトル解析に慣れていない初学者は、3つの成分があって、加算の下で正しく結合するものは何でもベクトルであると思いがちである。次のような問題を考えてみよう。
ここにフルーツバスケットがあって、その中に洋梨がNx個、林檎がNy個、バナナがNz個あるとする。
では、このとき、N=Nxˆx+Nyˆy+Nzˆzはベクトルと言えるだろうか?
確かにこれは3つの成分を持っている。そして洋梨がMx個、林檎がMy個、バナナがMz個入っているような別のフルーツバスケットを用意して、2つのバスケットを足せば洋梨がNx+Mx個、林檎がNy+My個、バナナがNz+Mz個になるから、ベクトルのような足し算が出来ている。
しかし、物理学者の言葉で言うと、これはベクトルではない。実際には向きを持っていないからである。では一体、何が悪いのだろうか?
答えは、Nは座標系を変えると正しく変換されないということである。
勿論我々は、位置を記述するために任意の座標系を用いることが出来るのだが、ある座標系と他の座標系の間にはベクトルの成分に対する特別な幾何学的変換則が存在する。
例えば、図1.15のように、ˉx,ˉy,ˉz座標系を、x,y,z座標系をϕだけ回転させて、共通な軸をx=ˉxとした座標系として考えてみよう。
図1.15
このとき、AyとAzには
Ay=Acosθ, Az=Asinθ
という関係がある。一方で、ˉAyとˉAzには
{ˉAy=Acosˉθ=Acos(θ−ϕ)=A(cosθcosϕ+sinθsinϕ)=cosϕAy+sinϕAzˉAz=Asinˉθ=Asin(θ−ϕ)=A(sinθcosϕ−cosθsinϕ)=−sinϕAy+cosϕAz
という関係がある。これらの結論を行列を用いてあらわすと、以下のように書くことが出来る。
(ˉAyˉAz)=(cosϕsinϕ−sinϕcosϕ)(AyAz)
より一般に、任意の軸に関する3次元の回転の変換則は次のような形を取る。
(ˉAxˉAyˉAz)=(RxxRxyRxzRyxRyyRyzRzxRzyRzz)(AxAyAz)
よりコンパクトに、
ˉAi=3∑j=1RijAj
と書いても良い。但し、1,2,3の添字はそれぞれx,y,zをあらわす。与えられた回転に関する行列Rの要素はx軸の周りに回転させたときと同じように三角関数であらわすことが出来る。
では、Nの成分はこの方法で変換するだろうか?勿論、変換しない。
空間中の位置をあらわすためにどのような座標系を用いても、バスケットの中にはたくさんの林檎が存在し続けるだろう。違う座標軸を選んでも洋梨がバナナに変換されたりはしないが、AxはˉAyに変換される。
つまり、正式には、座標系を変えたときに変位と同じように変換される3つの成分のセットのことをベクトルと言うのである。
いつものように、変位は全てのベクトルの振る舞いのモデルとなっている(もしあなたが数学的なことをやりたいなら、軸が方向と無関係で、ˆx、ˆy、ˆzではない基底ベクトルを持っている(実際には3次元以上の次元でも良い)、一般化されたベクトル空間について考えた方が良いかもしれない。これは線型代数学(linear algebra)の分野である。
しかし我々の議論では、12章での4次元時空以外は通常3次元空間を扱う。)。
ところで、2階のテンソル(tensor)は次の式のように、9個成分Txx,Txy,Txz,Tyx,⋯,Tzzを持っていて、2個のRの因子と共にに変換するような量である。
ˉTxx=Rxx(RxxTxx+RxyTxy+RxzTxz)+Rxy(RxxTyx+RxyTyy+RxzTyz)+Rxz(RxxTzx+RxyTzy+RxzTzz)+⋯
あるいは、よりコンパクトに
ˉTij=3∑k=13∑l=1RikRjlTkl
と書いても良い。
一般に、n階のテンソルはn個の添字と3n個の成分を持っていて、n個のRの因子と共に変換する。この階層構造の下では、ベクトルは1階のテンソルで、スカラーは0階のテンソルであると言える(スカラーは座標系を変えても変化しない。特に、ベクトルの成分はスカラーではないが、ベクトルの大きさはスカラーである。)。