天天看點

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
對于任意一個多邊形,如果已知其各個頂點的坐标
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
,那麼這個多邊形的面積為:
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
, 其中
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

舉個例子(From Wikipedia),比如下圖這樣一個奇奇怪怪的五邊形,其頂點坐标為

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

根據上述公式,隻需要把各點坐标帶入上述公式即得:

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

是不是感覺很神奇,也不知道對不對,這個大家也可以把上述面積分解驗算一下。

上述公式就是

Shoelace Theorem,鞋帶定理?!
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

為什麼叫Shoelace Theorem,因為這個公式的運算很像鞋帶,我們來看看三個頂點時的公式計算,

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

,就如下圖所示:

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

圖:三個頂點時的計算公式,from Wikipedia

對于任意

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

邊形,我們也可以類型的把坐标依次寫下來,然後就可以根據公式算出這個多邊形的面積了。不過這裡有兩點需要

注意

(1)對于任意多邊形,我們看到的隻是各個頂點的坐标,是沒有标

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

的,是以這裡我們隻需要

任意指定一個頂點為
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
,然後按照順時針或者逆時針進行标号

就可以了;

(2)因為我們是任意指定一個點為

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

,且順時針或者逆時針都可以,是以有時候按照公式計算出來是為負值。但是

面積是一個正值,是以我們公式中是有一個絕對值的;

接下去我們就證明一下Shoelace Theorem,不過在證明之前,我們鋪墊一點向量叉乘(cross product)的知識。(如果清楚可以直接看公式證明過程。)

之前我們有介紹過向量點乘(dot product),

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

注:上式左邊是向量的點乘符号,右邊是數乘符号。

這裡我們在定義一個向量叉乘,

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

注,向量叉乘得到的是一個新的向量。

其中

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

是一個機關向量,其方向是垂直

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

向量所成平面的法向量方向。這裡我們可以根據

右手來判斷,首先用右手四指(除大拇指外)指向
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
,然後彎曲轉向
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
,那麼大拇指指向的就是
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
方向

,如下圖

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

圖:From Further Pure Mathematics

如果是

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

,那麼方向就跟

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

剛好相反。

那麼向量叉乘怎麼算呢?

這裡我們就直接給出計算公式了。

如果

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

,

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

,

那麼,

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

如果學過矩陣行列式,我們可以用行列式表示:

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

.

說了這麼多的向量叉乘,那麼跟面積有什麼關系呢?

我們在《三角形面積公式知多少?》一文中提過一個三角形面積公式:

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

比對一下叉乘公式,我們發現

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

就是以

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

兩個向量所構成的平行四邊形面積。再除以2,就是以

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

構成的三角形面積了。

接下去我們要用數學歸納法來證明Shoelace Theorem,首先證明三個頂點時定理成立,然後假設

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

個頂點定理成立,推導

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

邊形時成立。

【1】證明三角形時成立

已知平面坐标系上三個頂點坐标

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

,我們可以把這三個頂點放到三維空間中,并把點

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

移動到原點

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

。那麼,

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

于是,根據向量叉乘的幾何意義可知:

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

注:

(1)把二維平面上的三角形放到了三維空間中,面積保持不變;且把點

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

移動到了原點,這樣計算就友善很多。

(2)為了接下去證明的友善,我們這裡沒有加絕對值,因為如果計算出來是負值,隻需要改變一下計算順序就可以了。

【2】假設
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
邊形時成立,推導
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
邊形成立

已知條件

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

邊形時成立,

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

,

其中

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

對于頂點為

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

邊形,可以分為

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

邊形與一個三角形之和

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

,

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

,

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

,

于是,

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式
叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

其中,

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

至此,我們就完整的證明了Shoelace Theorem。這個定理在競賽中還是比較常見的,比如在AMC10/12中,今年2020AMC12A中就有:

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

利用這個定理還是很容易計算的,

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

不知道大家對于這個定理有什麼想法,歡迎交流讨論~

如果想看三角形與四邊形面積計算公式可看下面兩篇文章:

雙木止月Tong:【國際數學競賽】三角形面積公式知多少?​zhuanlan.zhihu.com

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

雙木止月Tong:【國際數學競賽】四邊形面積公式知多少?​zhuanlan.zhihu.com

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

想了解更多關于國際數學競賽及課程的知識,可參閱:

雙木止月Tong:國際數學競賽及課程​zhuanlan.zhihu.com

叉乘點乘混合運算公式_【國際數學競賽】任意多邊形面積計算公式

繼續閱讀