三角形的外心如何求

2021-09-14 06:07:52 字數 801 閱讀 3832

三角形的外心定義以及性質具體可以參照 

給定三角形三個頂點的座標,如何求三角形的外心的座標呢?

例如 :給定a(x1,y1) b(x2,y2) c(x3,y3)求外接圓心座標o(x,y)

1. 首先,外接圓的圓心是三角形三條邊的垂直平分線的交點,我們根據圓心到頂點的距離相等,可以列出以下方程:

(x1-x)*(x1-x)+(y1-y)*(y1-y)=(x2-x)*(x2-x)+(y2-y)*(y2-y);

(x2-x)*(x2-x)+(y2-y)*(y2-y)=(x3-x)*(x3-x)+(y3-y)*(y3-y);

2.化簡得到:(化簡很簡單,就是把上邊的公式開啟之後,合併成以x和y為未知數的方程就可以)

2*(x2-x1)*x+2*(y2-y1)y=x2^2+y2^2-x1^2-y1^2;

2*(x3-x2)*x+2*(y3-y2)y=x3^2+y3^2-x2^2-y2^2;

令:a1=2*(x2-x1);

b1=2*(y2-y1);

c1=x2^2+y2^2-x1^2-y1^2;

a2=2*(x3-x2);

b2=2*(y3-y2);

c2=x3^2+y3^2-x2^2-y2^2;

即:a1*x+b1y=c1;

a2*x+b2y=c2;

3.最後根據克拉默法則:(其實就是二元一次線性方程組求解,很簡單)

x=((c1*b2)-(c2*b1))/((a1*b2)-(a2*b1));

y=((a1*c2)-(a2*c1))/((a1*b2)-(a2*b1));

因此,x,y為最終結果;

求兩直線交點和三角形內外心

一.求兩直線交點 求兩直線的交點,斜率相同的話res u.a point intersection line u,line v 二.求三角形外心 1.垂心 三角形三條邊上的高相交於一點.這一點叫做三角形的垂心.2.重心 三角形三條邊上的中線交於一點.這一點叫做三角形的重心.3.外心 三角形三邊的中垂...

求大三角形中三角形個數

一道筆試程式設計題要求求乙個大三角形中所有小三角形的個數,大約是下面這種情況 首先想到是的將問題由求邊長為n的三角形個數 求邊長為n 1的三角形個數 求邊長為1的三角形個數 1,回溯求得所有三角形個數。但是再仔細一看因為有重疊三角形和倒置的三角形,所以這個方法不可行。接著找到三角形個數由三部分組成 ...

求三角形性質

作 者 b23 完成日期 2014年 10 月 31 日 版 本 號 v1.0 輸入描述 輸入三角形的三邊 a,b,c,值,根據其數值,判斷是否能構成三角形,若能,還有判斷其三角形的性質 等邊三角形,等腰三角形,直角三角形和任意三角形。using system using system.collec...