知道任意三角形的三条边,怎么求出高

求出BD
谢谢了

利用海伦公式
S=√{p(p-a)(p-b)(p-c)} p=1/2(a+b+c)
有S=1/2AC*BD
即BD=2S/AC追问

谢谢了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-21
学过余弦定理么?
cosA=(AB^2+AC^2-BC^2)/(2*AB*AC)
sinA=√(1-(cosA)^2)
BD=sinA*AB
即为所求。

当然也可以用1L那个海伦公式,其中p是半周长,就是三边和的一半。
海伦公式也是由余弦定理推导出来的。追问

谢谢了 学过 不过用vb编 反余弦不好用 所以还是用海伦公式了 谢谢

本回答被网友采纳
第2个回答  2012-11-21
家室AD=x CD=AC-X
BD=根号下ab的平方-x的平方 BD=根号下bc的平方-cd的平方
所以BD=AB²-x²=BC²-(AC-x)²
因为AB BC AC 已知 从而求的x
再带入以上公式便可求得BD
相似回答