ドット積
数学あるいは物理学においてドット積(ドットせき、dot product)あるいは点乗積(てんじょうせき)とは、ベクトル演算の一種で、(デカルト座標の入った)ユークリッド空間 R3(あるいは Rn)において標準的に定義される内積のことである。
定義
3 次元実ユークリッド空間 R3 の幾何学的ベクトル(有向線分から位置の概念を取り除いたもの) a, b に対して、 a · b を
- <math>\mathbf{a} \cdot \mathbf{b} = |\mathbf{a}|\,|\mathbf{b}|\cos \theta</math>
と定めるとこれは一つの実数を定める。ただし θ はベクトルを有向線分と見なしたときに a, b の成す角であり、|·| はベクトルの大きさ(対応する有向線分の長さ)である。これはすなわち、有向線分 b を a 方向へ正射影したものの大きさと a の大きさとの積である。これを R3 におけるドット積あるいは標準内積という。
また一方で、ベクトルを a = (ax, ay, az), b = (bx, by, bz) のように成分表示した場合、(第二)余弦定理を用いることで
- <math>\mathbf{a}\cdot\mathbf{b} = a_x b_x + a_y b_y + a_z b_z</math>
が成り立つことが示される。ゆえにこちらを定義とすることもある。
ノルム
ベクトルの自分自身とのドット積の(正の)平方根
- <math> ||\mathbf{a}|| := \sqrt{\mathbf{a}\cdot\mathbf{a}}</math>
をベクトルのノルムという。具体的にベクトルを a = (ax, ay, az) と成分表示してやれば
- <math> ||\mathbf{a}|| = \sqrt{a_x^2+a_y^2+a_z^2}</math>
と書くことができる。これはベクトル a の "大きさ" である。
ドット積とノルムを使えば、2 つのベクトル a = (ax, ay, az), b = (bx, by, bz) のなす角は
- <math>\cos\theta = \frac{\langle\mathbf{a}, \mathbf{b}\rangle}{||a||\,||b||}</math>
から求めることが可能である。逆にベクトルのなす角をこの式で定義すれば、その角はベクトルを有向線分と見なした場合のそれらの成す角そのものと一致する。
したがってドット積は(ノルムを通して)、通常のユークリッド空間における長さ、角度に一致する計量を矛盾なく定めるものである。つまり、R3 でユークリッドの幾何学を考えることと、ドット積を定めることとが等価であることがわかる。
性質
ドット積について
- a · a ≥ 0,
- a · a = 0 となることと a の成分がすべて零であることとが同値である。
- a · b = b · a,
- 任意の実数 k, l に対し、(ka1 + la2) · b = k(a1 · b) + l(a2 · b)
なる性質が満たされる。ゆえにドット積は内積の一種であり、ベクトルのノルムはノルムの一種である。
応用例
力学において、物体に一定の力 F [N] が作用して、F と角度 θ だけずれた方向に物体が x [m] 移動したとき、なされた仕事は Fx cos θ [N.m] となる。これは力と変位を幾何学的なベクトルと見なした場合のドット積である。