ベクトル

ベクトルの性質

ベクトルの内積

ベクトルa=(a1, a2, a3)とb=(b1, b2, b3)の内積は以下のようになる。
(e1 = (1, 0, 0), e2 = (0, 1, 0), e3 = (0, 0, 1)とする)

a・b = (a1*e1+a2*e2+a3*e3)・(b1*e1+b2*e2+b3*e3)
     =a1*b1*(e1・e1)+a2*b2*(e2・e2)+a3*b3*(e3・e3)
     =a1*b1+a2*b2+a3*b3

または

a・b = |a||b|cosΘ

ベクトルの外積

外積の場合は、結合法則が成り立たない場合がある。 例えば、a = (1, 1, 0)、b = (0, 1, 1)、c = (1, 0, 1) の場合である。
(a×b)×c = (-1, 0, 1)
a×(b×c) = (-1, 1, 0)
よって
(a×b)×c ≠ a×(b×c)

ベクトルa=(a1, a2, a3)とb=(b1, b2, b3)の外積は以下のようになる。
(e1 = (1, 0, 0), e2 = (0, 1, 0), e3 = (0, 0, 1)とする)

a×b = (a1*e1+a2*e2+a3*e3)×(b1*e1+b2*e2+b3*e3)

     = (a1*e1×b1*e1)+(a1*e1×b2*e2)+(a1*e1×b3*e3)     <- 各項を展開する
      +(a2*e2×b1*e1)+(a2*e2×b2*e2)+(a2*e2×b3*e3)
      +(a3*e3×b1*e1)+(a3*e3×b2*e2)+(a3*e3×b3*e3)

     = a1b1*(e1×e1)+a1b2*(e1×e2)+a1b3*(e1×e3)        <- ax×by=ab(x×y)を使ってまとめる
      +a2b1*(e2×e1)+a2b2*(e2×e2)+a2b3*(e2×e3)
      +a3b1*(e3×e1)+a3b2*(e3×e2)+a3b3*(e3×e3)

     = a1b2*(e1×e2)+a1b3*(e1×e3)        <- 同じベクトル同士の外積は0になるので消すことができる
      +a2b1*(e2×e1)+a2b3*(e2×e3)
      +a3b1*(e3×e1)+a3b2*(e3×e2)

     = a2b3*(e2×e3)+a3b2(e3×e2)         <- 同じベクトルごとにまとめる
      +a3b1*(e3×e1)+a1b3*(e1×e3)
      +a1b2*(e1×e2)+a2b1*(e2×e1)

     = a2b3*(e2×e3)-a3b2(e2×e3)         <- a×b=-b×aを使って項をそろえる
      +a3b1*(e3×e1)-a1b3*(e3×e1)
      +a1b2*(e1×e2)-a2b1*(e1×e2)

     = a2b3*e1-a3b2*e1                    <- e2×e3=e1
      +a3b1*e2-a1b3*e2                    <- e3×e1=e2
      +a1b2*e3-a2b1*e3                    <- e1×e2=e3

     = (a2b3-a3b2)*e1+(a3b1-a1b3)*e2+(a1b2-a2b1)*e3

つまり、a×b=(a2b3-a3b2, a3b1-a1b3, a1b2-a2b1)である。


Home | Contents
Mail