實用高效的計算三角形面積的算法
三角形的面積計算公式不止一種,下面就介紹幾種實用高效的計算三角形面積的算法。
操作方法
(01)一、最常見的計算公式。根據長方形的面積=長×寬推斷出平行四邊形的面積=底×高,因爲兩個一樣的三角形可組成一個平行四邊形,所以可得面積計算公式:S=a*h/2(a爲底,h爲高)這種方法雖然常見,但也是使用最爲廣泛的一種方法。
(02)二、海倫公式。已知三角形三邊a,b,c,則p=(a+b+c)/2.S=√[p(p-a)(p-b)(p-c)]=(1/4)√[(a+b+c)(a+b-c)(a+c-b)(b+c-a)]這也是一條很常見的公式,但這條公式存在根號,降低了算法的效率。
(03)三、簡單的三角函數算法。S△=1/2*acsinB=1/2*bcsinA=1/2*absinC(三個角爲∠A∠B∠C,對邊分別爲a,b,c,參見三角函數)
(04)四、S△=1/2*|c d 1||e f 1|[| a b 1 | ….| c d 1 | …。| e f 1 |爲三階行列式,此三角形ABC在平面直角座標系內A(a,b),B(c,d),C(e,f),這裏ABC選區取最好按逆時針順序從右上角開始取,因爲這樣取得出的結果一般都爲正值,如果不按這個規則取,可能會得到負值,但只要取絕對值就可以了,不會影響三角形面積的大小。]
(05)五、根據向量的叉積求面積。大家都知道,向量a和向量b的叉積的絕對值表示以向量a和向量b爲兩邊形成的平行四邊形的面積。S=∣a*b∣其中S表示以向量a和向量b爲兩邊形成的平行四邊形的面積,以此類推,那麼(1/2)*S就可以表示以向量a和向量b爲兩邊形成的三角形的面積。假設三角形的3的頂點分別爲P1(x1,y1),P2(x2,y2),P3(x3,y3),則向量a可表示爲(x2-x1,y2-y1),向量b可表示爲(x3-x1,y3-y1).根據二維向量叉積的運算 ∣a×b|=(x2-x1)(y3-y1) - (y2-y1)(x3-x1)則此三角形面積S =|((x2 - x1)*(y3 - y1)-(y2 - y1)*(x3 - x1) )/2|
-
怎麼取消電腦自動鎖屏
不喜歡電腦自動鎖屏,但也不知道怎麼設定,沒關係,一起和我來了解一下吧。操作方法(01)我們先開啟“控制面板”,可以在“開始選單”或者是直接在桌面上開啟,大家就自己選擇吧。(02)開啟之後,我們選擇“系統和安全”。(03)再在“電源選項”下,選擇“更改計算機睡眠時間”。(04)最...
-
如何管理win10的設備管理器檢查硬件?
相信很多剛剛安裝windows10正式版的用戶一定發現了很多令人欣喜的功能改進,但是可能還不是很熟悉,尤其是對如何管理win10的設備管理器檢查硬件,已達到完美的程度。下面就來詳細講解一下。操作方法(01)首先,你要做的是按下快速鍵Win+X,然後在出現的快捷選單中單擊“控...
-
Thinkpadx250熱啓動及系統安裝
電腦安裝系統大家可能都不陌生了,現在重裝系統基本上都有現成的工具步驟,一步一來小白也能變大神,但是不同品牌的電腦可能進入U盤啓動工具的快速鍵不同。今天給大家介紹下Thinkpadx250筆記本的熱啓動及系統的安裝。操作方法(01)1、不同的電腦有不同的設定,有些電腦熱...
-
美圖秀秀如何自動摳圖
美圖秀秀是一款非常簡潔實用的圖片處理軟件,能夠勝任大多數圖片處理工作。且有一個非常強大的摳圖功能:自動摳圖。自動摳圖讓摳圖變成一鍵式,可大大提高摳圖效率。操作方法(01)開啟美圖秀秀軟件,點擊右上角的“開啟”。(02)在彈出的頁面中找到並雙擊要處理的圖片,或者選...