求解等腰三角形
大家好,我之前试着解一个直角三角形,但我发现了一些问题,我认为这是由于精度。我放弃了这个想法,现在正试图用等腰三角形解决这个问题,如下所示。
我找到了一个公式,看起来很简单,但给了我奇怪的结果。
我不确定我是否正确使用了它。
有人能解释一下这个公式吗?
秃鹰,
你可以使用毕达哥拉斯Thm,把三角形想象成两个直角三角形,然后求解你需要的边
毕达哥拉斯:a^2=b^2+c^2
这里,“L”是斜边,“A”是一边,“(B/2)”是另一边,因此:
L^2 = A^2 + (B/2)^2 ==> A^2 = L^2 - (B/2)^2
(defun test (b c)
(sqrt (- (* c c) (* b b)))) 谢谢李,
我试图找到A的长度。你在我的例子中给出的公式是这样写的?a^2=b^2+L^2
我只是想确认一下,因为我看到很多不同的字母被使用,这让人困惑。 嗨,Buzzard,查看我的帖子-它应该显示一个示例,我编辑了它 (defun test (b c)
(sqrt (- (* c c) (* (/ b 2.) (/ b 2.))))) 当你提到B的值时,是7.6916^2还是15.3832^2。
不管我怎么计算,结果都非常大。
我认为答案应该是15.3814。 alanjt,
2之后的周期是什么? 一定要用实数除,而不是整数。
我假设你把“B”标记为等腰三角形的底,所以每个直角三角形的边都是B/2
计算如下:
A^2=L^2 - (B/2)^2
A^2=17.1973^2-7.6916^2
Therefore:
A=sqrt ( 236.586 )=15.3814(4 d.p)
页:
[1]
2