The Buzzard 发表于 2022-7-6 11:17:58

求解等腰三角形

大家好,
 
我之前试着解一个直角三角形,但我发现了一些问题,我认为这是由于精度。我放弃了这个想法,现在正试图用等腰三角形解决这个问题,如下所示。
 
我找到了一个公式,看起来很简单,但给了我奇怪的结果。
我不确定我是否正确使用了它。
 
有人能解释一下这个公式吗?

Lee Mac 发表于 2022-7-6 11:21:46

秃鹰,
 
你可以使用毕达哥拉斯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

alanjt 发表于 2022-7-6 11:26:02

(defun test (b c)
(sqrt (- (* c c) (* b b))))

The Buzzard 发表于 2022-7-6 11:30:36

谢谢李,
 
我试图找到A的长度。你在我的例子中给出的公式是这样写的?a^2=b^2+L^2
 
我只是想确认一下,因为我看到很多不同的字母被使用,这让人困惑。

Lee Mac 发表于 2022-7-6 11:34:20

嗨,Buzzard,查看我的帖子-它应该显示一个示例,我编辑了它

alanjt 发表于 2022-7-6 11:37:36

(defun test (b c)
(sqrt (- (* c c) (* (/ b 2.) (/ b 2.)))))

The Buzzard 发表于 2022-7-6 11:39:22

当你提到B的值时,是7.6916^2还是15.3832^2。
 
不管我怎么计算,结果都非常大。
我认为答案应该是15.3814。

The Buzzard 发表于 2022-7-6 11:43:00

alanjt,
 
2之后的周期是什么?

alanjt 发表于 2022-7-6 11:49:36

一定要用实数除,而不是整数。

Lee Mac 发表于 2022-7-6 11:52:25

 
我假设你把“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
查看完整版本: 求解等腰三角形