内積(ベクトル)

内積とは、2つのベクトルの間に定義される演算のことです。ベクトル同士の角度や、そのベクトル同士がどの程度似ているかを求める場合に利用されます。内積を求めることで、ベクトル同士の関係性を数値的に表現することができます。

定義

2つのベクトル a=(a1a2⋮an)\boldsymbol{a} = \begin{pmatrix} a_1 \\ a_2 \\ \vdots \\ a_n \end{pmatrix} と b=(b1b2⋮bn)\boldsymbol{b} = \begin{pmatrix} b_1 \\ b_2 \\ \vdots \\ b_n \end{pmatrix} の内積は以下のように定義されます。

a⋅b=a1b1+a2b2+⋯+anbn=∑i=1naibi\boldsymbol{a} \cdot \boldsymbol{b} = a_1 b_1 + a_2 b_2 + \cdots + a_n b_n = \sum_{i=1}^{n} a_i b_i

ここで、aia_i と bib_i はそれぞれ a\boldsymbol{a} と b\boldsymbol{b} の ii 番目の成分です。

幾何学的な意味

内積には、幾何学的な意味もあります。2つのベクトル a\boldsymbol{a} と b\boldsymbol{b} の内積 a⋅b\boldsymbol{a} \cdot \boldsymbol{b} は、以下の式で表されます。

a⋅b=∥a∥∥b∥cos⁡θ\boldsymbol{a} \cdot \boldsymbol{b} = \|\boldsymbol{a}\| \|\boldsymbol{b}\| \cos \theta

ここで、∥a∥\|\boldsymbol{a}\| と ∥b∥\|\boldsymbol{b}\| はそれぞれベクトル a\boldsymbol{a} と b\boldsymbol{b} の大きさ(ノルム)であり、θ\theta は a\boldsymbol{a} と b\boldsymbol{b} のなす角度です。

この式から、a\boldsymbol{a} と b\boldsymbol{b} が互いに垂直である場合、すなわち θ=π2\theta = \frac{\pi}{2} の場合、内積は 00 になることがわかります。一方、a\boldsymbol{a} と b\boldsymbol{b} が同じ方向を向いている場合、すなわち θ=0\theta = 0 の場合、内積は ∥a∥∥b∥\|\boldsymbol{a}\| \|\boldsymbol{b}\| に等しくなります。

内積の性質

内積には以下のような性質があります。

交換法則

a⋅b=b⋅a\boldsymbol{a} \cdot \boldsymbol{b} = \boldsymbol{b} \cdot \boldsymbol{a}

分配法則

a⋅(b+c)=a⋅b+a⋅c\boldsymbol{a} \cdot (\boldsymbol{b} + \boldsymbol{c}) = \boldsymbol{a} \cdot \boldsymbol{b} + \boldsymbol{a} \cdot \boldsymbol{c}

スカラー倍

k(a⋅b)=(ka)⋅b=a⋅(kb)k (\boldsymbol{a} \cdot \boldsymbol{b}) = (k \boldsymbol{a}) \cdot \boldsymbol{b} = \boldsymbol{a} \cdot (k \boldsymbol{b})

ここで、kk はスカラーです。

応用例

内積は、様々な数学や物理学の分野で利用されます。以下にいくつかの応用例を挙げます。

ノルムの計算

ベクトルの大きさ(ノルム)は、内積を用いて以下のように計算できます。

∥a∥=a⋅a\|\boldsymbol{a}\| = \sqrt{\boldsymbol{a} \cdot \boldsymbol{a}}

ベクトルの類似度

2つのベクトルがどの程度似ているかを表す指標として、内積が利用されます。2つのベクトル a\boldsymbol{a} と b\boldsymbol{b} の類似度(コサイン類似度)は以下のように定義されます。

cos⁡θ=a⋅b∥a∥∥b∥\cos \theta = \frac{\boldsymbol{a} \cdot \boldsymbol{b}}{\|\boldsymbol{a}\|\|\boldsymbol{b}\|}

直交性

内積が 00 であることは、2つのベクトルが互いに垂直であることを示します。この性質を利用して、直交座標系の構成や、直交多項式の定義などが行われます。

まとめ

内積は、2つのベクトルの間に定義される演算であり、ベクトル同士の角度や、そのベクトル同士がどの程度似ているかを求める場合に利用されます。内積には、幾何学的な意味があり、内積を用いることで、ベクトル同士の関係性を数値的に表現することができます。また、内積は様々な分野で利用される重要な演算です。

リンク

Inner Product[EN]