數學中,重心坐標是由單形(如三角形或四面體等)頂點定義的坐標。重心坐標是齊次坐標的一種。
設v1, ..., vn是向量空間V中一個單形的頂點,如果V中某點p滿足,
那麼我們稱係數(λ1, ..., λn)是 p關於v1, ..., vn的重心坐標。這些頂點自己的坐標分別是(1, 0, 0, ..., 0),(0, 1, 0, ..., 0), ...,(0, 0, 0, ..., 1)。重心坐標不是惟一的:對任何不等於零的k,(k λ1, ..., k λn)也是p的重心坐標。但總可以取坐標滿足
λ1 + ...+ λn = 1,稱為正規化坐標。注意到定義式在仿射變換下不變,故重心坐標具有仿射不變性。
如果坐標分量都非負,則p在v1, ..., vn的凸包內部,即由這些頂點組成的單形包含p。我們設想如果有質量λ1, ..., λn分別位於單形的頂點,那麼質量中心就是p。這是術語「重心」的起源,1827年由奧古斯特·費迪南德·莫比烏斯最初引入。
在三角形情形中,重心坐標也叫面積坐標,因為P點關於三角形ABC的重心坐標和三角形PBC, PCA及PAB的(有向)面積成比例,證明如下(如右圖所示)。
我們用黑體小寫字母表示對應點的向量,比如三角形ABC頂點為和,P點為等。設PBC, PCA及PAB面積之比為且,設射線AP與BC交於D,則
- 從而
- ,故
所以,就是P的重心坐標。
面積坐標在涉及到三角形子區域的工程學問題時特別有用,經常可以化簡解析積分求值,高斯積分法表也常以面積坐標的形式給出。
考慮由頂點, 和定義的三角形T,任何在三角形內部的點都能寫成頂點的加權和:
這裡、和是面積坐標。注意到。從而,函數在T上的積分為:
這裡S是三角形T的面積。注意上式具有線性插值的形式。
重心坐標提供了一種非結構網格上函數插值的方法,假設函數值在所有網格的頂點上已知。如果,則點位於三角形內部或邊界上。我們取的插值為
這個線性插值是自動正規的因為。
重心坐標容易推廣到三維空間。3維單形即四面體,具有四個三角形面和四個頂點。
完全類似於三角形,四面體的頂點的重心坐標為(1,0,0,0),為(0,1,0,0),如是等等。
點的笛卡爾坐標和為關於四面體的重心坐標的關係:
這裡為組成的四面體的體積,類似於三角形也可以用笛卡爾坐標的一個行列式表示出來。
3維重心坐標和2維一樣,可以確定一點是否位於四面體內部,也能對四面體網格上函數插值。因為利用重心坐標可以極大地簡化3維插值,四面體網格經常用於有限元分析。