已知弧长、弧高,怎样求弦长?
2个回答

设弧长为L、弧高为H,半径为R,弦长为x

把圆心O和弧长中点连接起来,交弦中点K,设弦长两个端点为A,B,那么弧长和角OKA的关系是

角OKA=L/R .(1

而这个时候

sinOKA=(x/2)/R .(2

cosOKA=(R-H)/R .(3

联立(1(2(3得到

sin(L/R)=(x/2)/R .(*)

cos(L/R)=(R-H)/R

消掉R,即可得到x、L、R的关系

不过,如果数字不怎么好的话,得到一个超越方程是不怎么好解的

当然也可以这样子想

在直角三角形OAK中,应用勾股定理

(x/2)^2+(R-H)^2=R^2

解得

R=(H/2)+x^2/(8H)带入上面(*)式有

sin(8HL/(4H^2+x^2))=4Hx/(4H^2+x^2)

然后解出x,这是一个超越方程,不好解 如果有程序,那就好了