如何从任意给定的y位置找到圆的宽度?

3
我想知道有没有人知道如何找到任何给定y位置的圆的宽度。例如,假设您有一个单位圆,半径为100个单位高。现在,在圆的三分之三处,距离圆心25个单位,有一条与x轴平行的线,从圆的一侧延伸到另一侧。它看起来有点像this
那条线有多长,你用什么算法解决了这个问题?

3
这怎么是一个编程问题? - Leeor
1
我投票关闭此问题,因为它涉及基本数学问题,而且提问者没有展示出解决问题的努力。 - user4668606
1
Scratch用户通常是正在学习编程并且还没有上过几何课的儿童。 - BoltBait
2
保罗。昨晚我花了两个小时寻找解决方案。 - I. C.
1
谷歌搜索此问题的第一个结果具有很好的答案,但它已被锁定。 - kagronick
显示剩余2条评论
1个回答

9

首先,标记你所知道的内容:

Circle Labeled

在我看来像是一个三角形。

现在,解出X并将其加倍:

x ^ 2 + 25 ^ 2 = 100 ^ 2(勾股定理)

x ^ 2 = 9375(简化)

x = 96.8(平方根两边,现在我们知道x)

弦的长度:193.6(弦的长度为2倍的x)

这里有一个可以帮助你的网站:http://www.mathopenref.com/chord.html

由于你使用Scratch标记了你的问题,这里有一个函数可以帮助你:

Solution in scratch


1
我尝试过这个,但是我忘记把它乘以二了。 - I. C.
@I.C. 你是否看到了基于你没有展示代码和问题不涉及编程而产生的关闭投票?如果你包含了一个屏幕截图或者你的尝试描述(不要重复),就不会有投票反对/关闭的情况。 - boisvert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接