椭圆边长如何计算?

另一个精度较好的公式是 L=πQ(1+3h/(10+√(4-3h))),其中 Q=a+b,h=((a-b)/(a+b))^2,这个公式在工程计算中也比较常用,能够提供较好的近似结果。

评论 (2)

这个公式确实比简单的周长估算要精确不少,特别是引入了h这个系数来修正长短轴差异。不过在工程里,如果a和b非常接近,其实直接用2π√((a²+b²)/2)也就够了,毕竟没必要为了那0.1%的精度牺牲代码可读性。

这公式看着确实比简单的周长估算靠谱多了,尤其是带根号那项,修正系数挺巧妙。不过平时搞土建或者画图的时候,一般用Ramanujan那个近似公式就够用了,这个稍微复杂点,除非对精度有极高要求,不然感觉有点杀鸡用牛刀哈哈。