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

时间:2015-12-09 17:55:42

标签: html algorithm geometry puzzle mit-scratch

我想知道是否有人知道如何在任何给定的y位置找到圆的宽度。例如,假设您有一个单位圆,半径高达100个单位。现在是圆圈上方的四分之三,圆圈中心上方的25个单位,有一条平行于x轴的线,从一个圆的边缘延伸到另一个边缘。它看起来有点像this

这条线有多大,你用什么算法来解决这个问题?

1 个答案:

答案 0 :(得分:2)

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

Circle Labeled

对我来说看起来像是一个三角形。

现在,解决X并加倍:

x ^ 2 + 25 ^ 2 = 100 ^ 2(毕达哥拉斯定理)

x ^ 2 = 9375(简化)

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

和弦长度:193.6(和弦长度是x的2倍)

以下网站可以为您提供帮助:http://www.mathopenref.com/chord.html

由于您使用Scratch标记了您的问题,因此这是一个可以帮助您的功能:

Solution in scratch