跪求椭圆周长公式 速度!!!

来源:百度知道 编辑:UC知道 时间:2024/09/22 15:42:17
要精确的 知道 速度 不知道不要乱说!!谢谢

椭圆周长(L)的精确计算要用到积分或无穷级数的求和.如
L = 4a * sqrt(1-e^sin^t)的(0 - pi/2)积分, 其中a为椭圆长轴,e为离心率

近似计算,可用以下公式:

L = pi(1.5(a+b)-sqrt(ab)), 其中a,b分别为椭圆长轴和短轴

楼上的那个是面积,周长的得来比面积复杂得多!建议你自己搜搜看,我也不会,是搜出来的
参考资料:http://www.unix8.net/help/so41/how212213.htm

椭圆周长L:

L=π(a+b)(1 + λ^2/4 + λ^4/64 + λ^6/256 + 25λ^8/16384 + ......)

简化:
L≈π[1.5(a+b)- sqrt(ab)]或

L≈π(a+b)(64 - 3λ^4)/(64 - 16λ^2)

说明:
λ^2表示λ的平方,类推。
取到级数的前两项足够了。

椭圆周长公式

多次见到讨论椭圆周长的帖子,现将公式抄录如下。有时可以在图上量,有时算起来也很方便。 若是写程序则要用精确的公式:
按标准椭圆方程:长半轴a,短半轴b。
设 λ=(a-b)/(a+b),
椭圆周长L:

L=π(a+b)(1 + λ^2/4 + λ^4/64 + λ^6/256 + 25λ^8/16384 + ......)

简化:
L≈π[1.5(a+b)- sqrt(ab)]或

L≈π(a+b)(64 - 3λ^4)/(64 - 16λ^2)

说明:
λ^2表示λ的平方,类推。
取到级数的前两项足够了。

椭圆的周长公式(