那个,有可能会有点讲不清,请见谅下~A,B,C 是三个点,这三个点有x,y坐标,如A(3,4)这样.然后边长 a =AB,b=BC,c=AC,反正就当三角形了啦(因为有可能是直线)~要不然讲不清了~= =按理说:一般情况下,c>
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 06:42:33
那个,有可能会有点讲不清,请见谅下~A,B,C 是三个点,这三个点有x,y坐标,如A(3,4)这样.然后边长 a =AB,b=BC,c=AC,反正就当三角形了啦(因为有可能是直线)~要不然讲不清了~= =按理说:一般情况下,c>
那个,有可能会有点讲不清,请见谅下~
A,B,C 是三个点,这三个点有x,y坐标,如A(3,4)这样.
然后边长 a =AB,b=BC,c=AC,反正就当三角形了啦(因为有可能是直线)~要不然讲不清了~= =
按理说:一般情况下,c>a>b
s = (a+b+c)/2
s > a And s > b And s > c (这个条件可以无视,因为不知道下面的公式有没啥影响,所以就先这样放着~)
接下来这个是正式想问的:
r = 2 * (Sqr(s * (s - a) * (s - b) * (s - c))) / c
自己查了下,Sqr(s * (s - a) * (s - b) * (s - c))是海伦公式(别的不知道,我现在用的"Sqr"是根号),MS算出来的是三角形的面积,但是我却不知道这个公式中那个 r 到底算出来是什么.
如果有人有疑问或啥的,可以戳偶百度消息.先谢过了~.
谁答出来了再送分.偶不在乎分.
PS:请别浪费精力贴海伦公式的求证方式.我只想知道那个r.
那个,有可能会有点讲不清,请见谅下~A,B,C 是三个点,这三个点有x,y坐标,如A(3,4)这样.然后边长 a =AB,b=BC,c=AC,反正就当三角形了啦(因为有可能是直线)~要不然讲不清了~= =按理说:一般情况下,c>
r是内切圆半径,c是三角形周长
即r=2S/c
三角形ABC,内心O
则O到三角形三边距离是r
即三角形ABO,ACO ,BCO的高是r
所以三个三角形面积是AB*r/2,BC*r/2,CA*r/2
他们相加就是s=r/2*(AB+BC+CA)
这个AB+BC+CA就是周长c
所以S=(r/2)*c
r=2S/c
r应该是内切圆的半径,它的分母应该是s而不是c
个人感觉!这个r应该是c边上的高!
r = 2 * (Sqr(s * (s - a) * (s - b) * (s - c))) / c
既然 (Sqr(s * (s - a) * (s - b) * (s - c))) 是面积S
则r=2S/c当然是c这条边上的高了
Sqr(s * (s - a) * (s - b) * (s - c))是海伦公式,那么算出来的就是三角形ABC的面积S,
由于r=2S/c,则S=(1/2)*c*r,也是三角形的面积公式,
r是三角形ABC在AC边上的高.
S(面积)=Sqr(s * (s - a) * (s - b) * (s - c))这就是海伦公式
很明显 r = 2S/c 即为c边上的高了
你应该是要计算三角形内接圆的半径吧,把c换成s(小写的哦)就可以了