数学 > ベクトル
ベクトルは、向きと大きさを持った量のことです。
物理や画像処理をはじめ、様々な分野で利用されています。
高校あたり?で習うので、すでに知っている方も多いでしょうし、
2D,3D処理においては四則演算並に基本事項です。
グラフィック処理の必要なゲームなどを作る場合、必須の知識といっても過言ではありません。
ベクトルは適当な名前の上に→を付けてなどと表現します。
(他にも様々な表現があり、専門書などでは太字で表現するものが多いです。)
数ベクトルとは、数値を縦または横に並べた、行列の一種です。
のように横に並べたものを、行ベクトルまたは横ベクトル。
のように縦に並べたものを、列ベクトルまたは縦ベクトルと呼びます。 CGの分野では行ベクトル、数学の分野では列ベクトルがよく使用されます。 一応、CG系?ということで、ここでは行ベクトルを使用します。特に断りがなければ以降、ベクトルは行ベクトルを指します。
ベクトルは2点間を結ぶ線分として表すことができます。
点P→点Qによって表される線分のベクトルを
と表現します。
また、を数ベクトルで表現することができます。
2点の座標を、
とすると、
となります。
ベクトルは方向を持つと同時に大きさ(長さ)も持ちます。ベクトルの大きさをノルムといい、
のノルムを
と表します。
大体一般的には、実際の計算は二乗して足してルート!平面、立体における原点からの距離の計算と一緒です。
だったら
です。
特にユークリッドノルムや2-ノルムと言います。(他に変なのもあるわけだ)
ベクトルの実際の数値部一つ一つを要素といいます。
(1 2 3)
だったら
1 と 2 と 3 はそれぞれ(1 2 3)の要素。
(a_1 b_1)
だったら
a_1, b_1はそれぞれ(a_1 b_1)の要素です。
ベクトルでない通常の数値をスカラーと呼びます。1とか2とか3ですね。(1 2)はベクトル。
ベクトルの一つ一つの要素はスカラーともいえますね。
ベクトル同士の演算です。
単純に各要素を加算(減算)するだけです。
乗除算はスカラーとベクトルの演算で、ベクトル同士を乗算除算することはできません。
各要素にスカラーを乗算(除算)します。
ベクトル同士の演算です。演算結果はスカラーとなります。
2つのベクトルのなす角をとしたとき、
という演算です。
または、数ベクトルの要素を使って
とすると
で計算することができます。
ここは高校数学では扱わないので次の項目に進んで頂いても結構であるけれど、まあちょっと見ていって欲しい。
テンソル積まで説明するのは面倒なので省略するとして、ここでは最も簡単な外積の計算法を扱いたい。外積の計算は厄介ではあるが、二次に限ればそうでもない。また面積の計算や物理の問題に関わるので、線型代数をやる前であっても、憶えておいて損はないはずである。
内積は演算結果がスカラーであるが、外積はスカラーではない。向きを擁する、つまりベクトルである。成分を二次に限って式を示すならば、次のようになる。
θはベクトルの成す角。何となく内積と対になってるなあ程度の理解で宜しい。この外積(ベクトル積)の大きさはベクトルが成す平行四辺形の面積に等しい(平行四辺形は「外積 平行四辺形」と検索すれば作図法がわかるので確かめてほしい)。
三次だとになる。外積はベクトルだよと先述したにも拘らず二次の積がスカラーみたいになってるのは、このa3とb3が0の時を想像すれば何となくお分かりになるでしょう。
これは単位ベクトルとの行列式になってるぞ!
ガウスの定理とかで電磁気学を勉強するなら必須!知らないやつは殺せ!
二つのベクトルの成す角θのcosθがわかるので、sinθもまた判明する。従って、ベクトルの大きさから面積もすぐに算出できる(cf.三角函数)。ベクトル成分から面積を算出できる公式があるので参照。
最後の式は三角函数で習う式。真ん中の式は外積の半分になってますね。根号が解けるかどうかを、ベクトル成分を実際に計算してみて確認して欲しい。
こういったベクトル同士の掛け算は、どの成分を掛け合わせるのか、が重要になってきます。ベクトルは実はその基本単位を設定することができます。
このeで表すベクトルの表記を「基本ベクトル」と謂います。内積や外積を行うとき、実はこれら基本ベクトルで表した物を総当たり式に掛けているのです。この時、内積と外積で基本ベクトルを掛けた時の法則が異なるのです。内積や外積を表す記号を「^」で代用すると、その成分の積は次のように計算できるでしょう。
内積では直交するベクトルは幾ら掛けても0になりました。ですから、直交する基本ベクトルを掛けた場合にはその値は0です。三次のベクトルはXYZの座標軸の値を与えた物であると考えるならば、座標軸は直交するので、当然 などになります。単位ベクトルの大きさは1なので、内積は次のように定義されます。
外積ではすこし條件が異なります。平行なベクトルの積は0になるため、 です。また
などの性質をもち、基本ベクトルは更に以下の性質を持ちます。
外積は物理で有名なモーメントの計算に利用できます。そんな風に廻転する向きが関連してる、とだけここでは考えてほしい。これを外積計算に反映させると、以下のようになります。
長々と式を書いて何が云いたかったかといえば、ベクトルの積の性質は、ベクトル成分とベクトル成分の拘り合いをどうするかで決定されるということです。線型代数をやる内にテンソル積やらベクトルの積の世界はより複雑になります。しかしそういう複雑な世界であっても、基本ベクトルをどのように処理するかで方向性が決定されてしまうのです。
ちなみに二次ベクトルの外積の場合、次のような計算になることがわかります。
この場合のは、三次ベクトルの
則ちz軸に等しく、全くあらぬ方向を向いているわけです。このままでは困る、xy平面にz軸は存在しない、単位ベクトルの大きさは1に等しいのであるから、取り敢えず
と計算したと理解しておいたらそれでよい。
ベクトルで一番大事な分野であると私は思っている。ベクトル方程式は、ベクトルを方程式(線型なぞ)へと拡張する手がかりの一つである。
ベクトルは線分のように直線の向きで表す。であるならば、方程式と同じ様にxy座標の図形を表す事が出来るのではないかとして、ベクトルで方程式を表すのがベクトル方程式である。
点Aの座標をベクトル成分とした位置ベクトルをA()という表現等であらわし、これは
(Oは原点)に等しい。点Bの位置ベクトルを定めれば、ABのベクトルなどを簡単に表現できる。
点Aと点BをA()、B(
)、としてその内分点と外分点の位置ベクトルを考える。m:nに内分・外分する点をおのおの点P、点Qとすれば、その位置ベクトルはP(
)、Q(
)、とできる性質がある。
表したい線分をy=ax+bとでもして、これの向いてる方向を方向ベクトルと定義して、それの通過する点A(
)を一つ定めれば、方程式として機能する。
すなはち、y=ax+b は (tは媒介変数、スカラー量)とできる。このベクトルは、y=ax+b に動点Pを考えた際の位置ベクトルに等しいことに注目して欲しい。
線分に垂直な方向ベクトルを考えた場合、これを法線ベクトルと呼び、方向ベクトルよりも算出しやすい。一次方程式は ax+by+c=0 で表すことができるけれども、この場合に法線ベクトルと定まる。方向ベクトルはこれに垂直なので内積を考えれば(b,-a)または(-b,a)などに定まる。