跳至內容

內積

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

這是本頁的一個歷史版本,由Wttwcl留言 | 貢獻2015年9月3日 (四) 18:07 标量投影:​ 調整格式、排版)編輯。這可能和當前版本存在着巨大的差異。

線性代數
向量 · 向量空間 · 基底  · 行列式  · 矩陣

點積(德語:Punktprodukt、英語:Dot Product)是兩個向量上的函數並返回一個標量二元運算,它的結果是歐幾里得空間的標準內積。兩個向量的點積寫作a·b,也稱作內積(德語:inneres Produkt、英語:Inner Product)、數量積標量積(德語:Skalarprodukt、英語:Scalar Product))。

向量的另一種乘法是外積 (德語:Kreuzprodukt 或 Vektorprodukt、英語:Cross Product 或 Vector Product),寫作a×b

定義

點積有兩種定義方式:代數方式和幾何方式。通過在歐氏空間中引入笛卡爾坐標系,向量之間的點積既可以由向量坐標的代數運算得出,也可以通過引入兩個向量的長度角度等幾何概念來求解。

代數定義

兩個向量 = [a1, a2,…, an]和 = [b1, b2,…, bn]的點積定義為:

這裡的Σ指示求和符號

例如,兩個三維向量[1, 3, -5]和[4, -2, -1]的點積是

使用矩陣乘法並把(縱列)向量當作n×1 矩陣,點積還可以寫為:

這裡的指示矩陣轉置

使用上面的例子,將一個1×3矩陣(就是行向量)乘以一個3×1向量得到結果(通過矩陣乘法的優勢得到1×1矩陣也就是標量):

幾何定義

在歐幾里得空間中,點積可以直觀地定義為

,

這裡 || 表示(長度),θ表示兩個向量之間的角度

注意點積的形式定義和這個定義不同;在形式定義中,的夾角是通過上述等式定義的。

這樣,兩個互相垂直的向量的點積總是零。若都是單位向量(長度為1),它們的點積就是它們的夾角的餘弦。那麼,給定兩個向量,它們之間的夾角可以通過下列公式得到:

這個運算可以簡單地理解為:在點積運算中,第一個向量投影到第二個向量上(這裡,向量的順序是不重要的,點積運算是可交換的),然後通過除以它們的標量長度來「標準化」。這樣,這個分數一定是小於等於1的,可以簡單地轉化成一個角度值。

標量投影

A·B = |A| |B| cos(θ).
|A| cos(θ)是AB的投影。

歐氏空間中向量A在向量B上的標量投影是指

這裡 θ 是AB的夾角。 從點積的幾何定義 不難得出,兩個向量的點積:可以理解為向量在向量上的投影再乘以B的長度。

兩種定義的等價性

點積的兩種定義中,只需給定一種定義,另外一種定義就可以推出。

1、由幾何定義推出代數定義

e1,...,enRn 空間的一組標準正交基, 可以得出:

上文中已經得知兩個向量點積的幾何定義實際上就是一個向量在另外一個向量上的投影,故A在任一標準基en 的點積就是A在此標準基向量上的投影,而根據向量自身的定義,這個投影即為ai 。因此:

2、由代數定義推出幾何定義

應用餘弦定理

 注意:这个证明采用三维向量,但可以推广到n维的情形。

考慮向量

.

重復使用勾股定理得到

.

而由代數定義

,

所以,根據向量點積的代數定義,向量和自身的點積就是其長度的平方。

引理1

現在,考慮兩個從原點出發的向量,夾角θ。第三個向量定義為

,

構造以為邊的三角形,採用餘弦定理,有

.

根據引理1,用點積代替向量長度的平方,有

. (1)

同時,根據定義 - ,有

,

根據分配律,得

. (2)

連接等式 (1)(2)

.

簡化等式即得

,

以上即為向量點積的幾何定義。


需要注意的是,點積的幾何解釋通常只適用於 ()。在高維空間,其他的域或中,點積只有一個定義,那就是

點積可以用來計算合力。若為單位向量,則點積即為在方向的投影,即給出了在這個方向上的分解。功即是力和位移的點積。

性質

  • 點積滿足交換律
  • 點積滿足分配律:
  • 點積是個雙線性算子
  • 在乘以一個標量的時候點積滿足:

(後兩個性質從前兩個得出)。

兩個非零向量垂直的,當且僅當· = 0。

如果單位向量,則點積給出在方向上投影的大小,如果方向相反則帶有負號。分解向量對求向量的和經常是有用的,比如在力學中計算合力

不像普通數的乘法服從消去律,如果ab = ac,則b總是等於c,除非a等於零。而對於點積:

如果· = ·並且0:
則根據分配律可以得出: · ( - ) = 0;進而:
如果垂直於 ( - ),則 ( - )可能 ≠ 0,因而 可能≠ ;否則 =



應用

物理學力學的力做功的問題,經常用到點積計算。

計算機圖形學常用來進行方向性判斷,如兩向量點積大於0,則它們的方向朝向相近;如果小於0,則方向相反。

向量內積是人工智能領域中的神經網絡技術的數學基礎之一。

此方法被用於動畫渲染(Animation-Rendering)。

廣義定義

在一個向量空間中,正定對稱雙線性形式即是數量積,而添加有一個數量積的向量空間即是內積空間

參見