椭圆周长公式的推导、证明、检验、评价与应用
财产保全担保-怀化学院就业信息网
椭圆周长公式的推导、证明、检验、评价与应用
-----------三探椭圆周长的计算(终结篇)
四川省美姑县中学
周钰承
★ 关键词:椭圆周长,标准公式,近似计算,初等公式。
★
内容提要:本文搜集了各种椭圆周长公式。无论是标准公式还是近似公式,
本文将对部分公式给予证明,
或推导,或否定,或检验、评价与应用,希
望广大读者喜欢。
★
目录:一、椭圆周长标准公式的推导与椭圆周长准确值的计算
二、两个高精度的椭圆周长初等公式
三、椭圆周长公式集锦与评价
一、椭圆周长的标准公式的推导与椭圆周长精确值的计算
宇宙间宏观物体的运动轨迹大都是椭
圆,但其周长不能准确的计算出来。经过数学家
的计算与证明,最终得出椭圆周长没有准确的初等公式,
但可以用椭圆积分的级数形式表示。
下面对椭圆周长的一个标准公式进行证明和计算。
在平面直角坐标系内,椭圆的标准方程是:
x
a
2
2
<
br>y
b
2
2
1
,
a0,b0.
参数方程是:
xacos
,ybsin
,
0
2
函数图像为:
若某条光滑曲线,能用参数方程表示:
xX
t
,
yY
t
t
,该曲线长度可表示为:
L
22
X'tY'tdt
故椭圆周长为:
C4
2
0
2
a
a
2
sin
2
b
2
cos
2
2
d
2
4
2
0
1cos
2
2
b2
cos
d
4a
2
0
1ecos
d
其中
e
a<
br>2
b
a
2
2
c
是椭圆的离心率。
a
22
下面用泰勒公式展开
1ecos
先由
1x
1kx
k
k
k1<
br>
2!
x
2
k(k1)(k2)
3!
x„„
3
令K=12可得:
1x1
2
x
2<
br>2
n2
1
n1<
br>
2n3
!!x
n
2n!
n
令
xecos
可得:
1ecos
1
所以:
22
ecos<
br>
2
22
n2
2n3
!!e
2n
cos
2n
2n!
n
C4a
2
1
0
2
e
4a
2
2
ec
os
2
22
n2
2n3
!!e
2n
cos
2n
2n
!
n
d
2n
cos
d
<
br>2
0
cos
d
2
n2
2n3
!!e
2n
n<
br>2n!
2
0
这个式子可以化简。
因为:
2
0
cos
2n
d
1
2
3
4
5
2n1
62n2
2n1
!!
2n!
n
2
所以:
2
e
1
L4a
22
22
n2
135
2n3
2n
1
e
n
2
n
2n1
<
br>2n!
2
2
2
a
1
2
a
1
n1
135
2n1
2
e
2n
2462n
2n1
2n1
!!
2
e
2n
<
br>
2n
!!
2n1
n1
这就是椭圆周长著名的项名达公式,这是一个准确的椭圆周长公式
,虽然准确但实
际计算时却只能取精确值(谁能长生不老?)。
2
2468
1
e
13
e
135
e
1357
e
C2
a
1
2
1
24
3
246
5
2468
7
其中
a
为长半轴,
e
ab
a
2
22
为椭圆离心率。„„„„„„„„(1)
根据项名达公式(1),可写出计算椭圆周长C的计算机程序,并得到椭圆周长真值分布
表1:
Private Sub Form_Click ( )
a = 1
:’ 长半轴长度。a、b可根据实际问题改为其它值
b = 0.15
:’ 短半轴长度,应不大于a,否则两者互换
e = sqr(1-b*baa) :’
椭圆离心率
k0 = 0.25*e^2 :’ (1)式括号中的第二项
s = 1-k0 :’ (1)式括号中的前二项
for I = 2
to 1000000 :’ 级数算到百万项,一般计算机只需几秒钟
k =
k0*(2*I-1)^2(2*I)^2*(2*I-3)(2*I-1)*e*e :’ (1)
式括号中的某一项
s = s – k :’ 将各项累加到 s
中去,最终就得到 (1) 式括号中的值
k0 = k :’
为计算下一项,将前一项结果赋给 k0
next I :’ 循环
print 2*3.1415926535*a*s :’ 打印或显示计算结果
End Sub
a
1
1
1
1
1
1
1
1
1
b
椭圆周长
4.„
4.„
4.„
4.2892108875„
4.8442241100„
5.5258730400„
5.9731604325„
6.2518088479„
6.2831853070„
表1.椭圆周长真值的分布
0.00
0.01
0.10
0.25
0.50
0.75
0.90
0.99
1.00
项名达公式虽然易于设计程序,但另一个级数公式收敛得更快
,且只含加法运算,如
果我们不方便编程,可以事先进行误差估计,从而更有效地按照精确度要求计算椭
圆周
长。为了方便,我们称下面这个公式为周钰承椭圆周长标准公式。
22242628
1
ab
1
a
b
13
ab
5!!
ab
C
(ab)
1
2ab24ab246ab8!!ab
为了估计误差,我们设
ab
ab
,则周钰承标准公式为:
2222
1
2
1
<
br>4
13
6
5!!
8C
(ab)
1
„„„„(2)
2
24
246
8!!
这个公式中,主干为
(ab)
,我们可以把
1
2
1
4
13
6
5!!
8
„„„„„„„„„„„„
(3)
2
24
246
8!!
2222
称为误差多项式。
假如要求我们误差率低于
,我们设需要计算到误差多项式第n项,不妨设
n2
,则
误差率为误差多
项式(3)第n+1项及其以后无穷多项之和必须满足下列不等式:
(2n1)!!
2n2
(2n1)!!
2n4
(2n3)!!
2n6
<
br>
(2n2)!!
(2n4)!!
(2n6
)!!
222
因为(注意
n2
):
(2n
1)!!
2n2
(2n1)!!
2n4
(2n3)!!
2n6
(2n2)!!
(2n4)!!
(2n6)!!
(2n1)!!
2n2
(2n1)!!
2n4
(2n1)!!
2n6
(2n2)!!
(2n2)!!
(2n2)!!
1
2n2
1
2n4<
br>
1
2n6
25625625
6
1
256
222
222
222
2n2
2
1
所以只须:
1
256
1
2n2
2
2n2
256(1
)
2
n
ln256(1
)
2ln
2
1
„„„„„„„„„„„„„„„„(4)
公式(4
)称为周钰承标准公式(2)的误差公式。
n
取满足不等式(4)的最小整数,
为此,
我们只需要一个带有函数的学生计算器便可以根据精确度要求,知道我们应该计算到
第几项,计算所得的
值在给定误差率
的情况下是准确的。注意:计算到误差多项式第n
项
,就是周钰承标准公式(2)括号中算到2n次方项;若n为负数或者小于2,就算到误差
多项式(3)
第2项,即公式(2)中括号里的4次方项。如n>-1.86745.则周钰承标准公式
中,中括号里
应该算到4次方项。因为误差公式证明中n大于或等于2是前提条件。
二、两个高精度的椭圆周长初等公式
如果利用周钰承标准公式来计算椭圆周长,通
常只需要级数前两三项就可以达到相当
高的精确度。但当
0.95,
<
br>0.0001
时,算得:
n
ln256(1
)
2ln
2
157.42
,即用到<
br>误差多项式第58项即116次方项,误差才能保证小于万分之一。为此,我们可以根据周钰
承标
准公式,构建一个新的函数模型,用以解决
ab
ab
b
a
80.1
甚至更小时的计算问题。
设
,
2
4
4
64
6
256
25
16384
49
10
65536
„„„„„
则
C
(ab)[1
]
我们改
造函数模型,考虑到函数
的表达式具有三个重要特征:1.各项均含有因式
2
;2.当
ba
时,
ab
ab
0
,椭圆周长趋近于圆周长
C2
a
,此时
0
;
4
3.当
b0
时,
1
,椭圆周长趋近两倍长轴长,即
C4a
,此时
我们
构建函数模型:
。因此,
xy
zw
2
2
„„„„„„„„„„„„„„„„„„„„„
„(5)
2
(5)式中
是自变量,
ab
ab
,
C
(ab)
1
,
x,y,z,w
为待定系数。为了
拟合函数,我们取表1中最具有代表性的数据。
用b=0.25,b=0.50,b=0.75那三行数据,把三
个点的坐标
(
,
)
:
10.54.844224110.755.52587
30
,1)
,
(,1)
10.51.5
10.751.75
依次代入函数(5),得到三个关于
x,y,z,w
的一次方程。我们可以设计一个算法,
(1)
,
(
10.254.289
2109
,
10.251.25
或者用计算器解这个一次方程组,得到<
br>x:y:z:w
的比例关系。为了帮助记忆和增加公式
的美感,我们将它们近似地化为最
简整数比为:
x:y:z:w16:(3):64:(16)
。
把上述值代
入函数(5),得:
C
(ab)[1
入并化简得到椭圆周长近似公式
:
163
2
2
6416
<
br>]
,再把
2
ab
ab
代
C
[64(ab)3(ab)]
(ab)[64(ab) 16(ab)]
22
44
„„„„„„„„„„„„„„(6)
笔者 取
3.141592654验证这个公式,得到表2。表2中“误差”的计算方法 是用
函数值与椭圆周长真值的差,除以椭圆周长真值所得的商。
a
1
1
1
1
1
1
1
1
1
b
公式(6)C
3.992440664
3.995390384
4.063151007
4.289158624
4.844223672
5.525873040
5.973160433
6.251808848
6.283185307
椭圆周长真值
4.„
4.„
4.„
4.2892108875„
4.8442241100„
5.5258730400„
5.9731604325„
6.2518088479„
6.2831853070„
表2
误差
-0.0019
-0.0014
-0.00020
-0.000012
-0.00000009
-0.
-0.
-0.
0.
0.00
0.01
0.10
0.25
0.50
0.75
0.90
0.99
1.00
例1. 如图,椭圆长半轴是3,短半轴是2,计算阴影部分的面积和弧AB的长(保留
)。
椭圆面积公式
S
ab
是一个标准公式。 我们可以用截面斜截一个圆柱,然后
割补圆柱,使底面变为椭圆,由于底面积乘高是一个不变量,根据这 个不变量列出等
式,只需要初中九年级的三角形相似的比例性质就可以解出这个公式。
阴影部 分面积是四分之一椭圆面积减去一个三角形面积,弧AB的长度是椭圆周
长的四分之一。故:
面积:
S
b
a
2
3
1
4
1
ab
1
2
ab(
4
1
2
)123
6
C
,得: 因为
10
,可用公式(6)。
L
44
1
4
L
[64(ab)3(ab)]
(ab)[64(ab)16(ab)]
22
1
4
646253 1
5
6425161
4
3999
7
。(这个数误差低于一亿分之一)
316
80
b
a
0.1
时的误差。将公式改写成关于
的函数式
,接下来处理表2中特别是当
则:
C
(ab)
64
3
4
6416
2
1(
192
61
1)
<
br>9.655
6.04
„„„„„(7)<
br>
式中
ab
ab
。
公式(7)称
周钰承椭圆周长初等公式。值得注意的是,通常情况下我们用公式(6)
即可(即公式(7)中前部分<
br>C
(ab)
643
4
6416
2
。因为
b
6.04
a
0.1
的椭圆在生活与工程中
实为罕见;并且,当
b
a
0.1
时,
(
192
61
1)
9.655
这部分的值非常小,没有计算
的必要。公式(7)计算椭圆周长的误差
约为一亿分之五,见表3:
a
1
1
1
1
1
1
1
1
1
b
公式(7)C
4.000000000
4.001098516
4.063974075
4.289210872
4.844223899
5.525873040
5.973160433
6.251808848
6.283185307
椭圆周长真值
4.„
4.„
4.„
4.2892108875„
4.8442241100„
5.5258730400„
5.9731604325„
6.2518088479„
6.2831853070„
误差
0.
+0.000000047
-0.000000026
-0.000000003
-0.00000004
-0.
-0.
-0.
0.
0.00
0.01
0.10
0.25
0.50
0.75
0.90
0.99
1.00
表3:周钰承椭圆周长初等公式函数值分布表
用上述这个周钰承初等公式计算,只需要带有函
数的计算器或者百度计算器等,便可
解决任何情形下的椭圆周长计算问题。
下面介绍中国椭圆周长公式,它是目前精度最高的初等公式。
C
Q[1
10
其中
Qab,
ab
3
2
2
](4
14
11
)Q
14.23313.981
6.42
43
ab
。„„„„„„„„„„„„„„„„(8)
b<
br>a
0.1
甚至更小时,比中国椭圆周长原公式精公式中第二项为笔者所改变,改变后在
度提高了一万倍以上,
b
a
为其它值时精度也有所提高(这些
值原公式的误差就非常低),多
数情况下省去第二项进行计算。该椭圆周长公式精确度低于十亿分之一,
为目前世界上不用
程序即可计算的精确度最高的初等公式。
用法1:首先复制下列字符,把a、b改成你想要的数字,再粘贴到百度输入栏按等号
即可。
pi*(a+b)*(1+3*((a-b)(a+b))^2(10+sqrt(4-3*((a-b
)(a+b))^2))+(4pi-1411)*((a-b
)(a+b))^(14.233+13
.981*((a-b)(a+b))^6.42))
例如:若A=4,B=1时,把下式粘贴到百度高级输入栏。
pi*(4+1)*(1+3*
((4-1)(4+1))^2(10+sqrt(4-3*((4-1)(4+1))^2))+(4pi-1
411)*((4-1
)(4+1))^(14.233+13.981*((4-1)(4+1))^
6.42))
用法2:用带有函数的学生计算器计算,分两步分别计算两项即可完成全部计算。
三、椭圆周长公式集锦及评价
此处列举了十七个椭圆周长公式,请读者根据自己实际
需要选择其中一两个进行运用,
希望大家能喜欢这些公式中某一或某些。
一、 L1 =
π·qn atan(n)
(
b
→
a
,q=
a
+
b
,n=((
a
-
b
)
a
))^2 <
br>这是根据圆周长和割圆术原理推导的,精度一般,要用到反三角函数,实用性一
般,综合得分50
。
二、 L2 = π·θ(π4) ·(
a
- c+ csinθ)
(
b
→0,c=√(
a
^2-
b
^2),θ=acos(
(
a
-
b
)
a
)^1.1)
这是根据两对扇形组成椭圆得特点推导的,精度一般,实用性较差,综合得分
50。
三、 L3 = π·q(1 + mn)
(q=
a
+
b
,m=4π-1,n=((
a
-
b
)
a
)^3.3)
这是根据圆周长公式推导的,精度一般,实用性一般,简洁性较好,综合得分
60。
四、 L4 = π·√(2
a
^2 + 2
b
^2) ·(1 +
mn)
(m=2√(2π)-1,n=((
a
-
b
)
a
)^2.05)
这是根据椭圆
a
=
b
时得基本特点推导
的,精度一般,整齐有序,综合得分60。
五、 L5 = √(4
ab
·π^2
+ 15(
a
-
b
)^2) ·(1 + mn)
(
m=4√(15)-1 ,n=((
a
-
b
)
a
)^9 )
这是根据椭圆
a
=
b
,
c
=0时是特点推导的,精
度较好,实用性较强,不利于笔算
口算,综合得分70。
六、L6=
π√[2(a^2+b^2)]
精度较差,实用性一般,简洁好记,不利于口算,综合得分50
七 、L7=π[32(a+b)-√(ab)]
精度较好,实用性强,数字合适可以笔算和口算,整洁美观,综合得分75。
八、L8 =
π·q(1 + 3h(10 + √(4-3h)) ·(1 + mn)
( q=
a<
br>+
b
,h=((
a
-
b
)(
a
+<
br>b
))^2, m=22(7π)-1,n=((
a
-
b
)<
br>a
)^33.697)
这是中国椭圆周长公式,精度很高,实用性强,无法笔算口算,综合得分90。
九、L9=4[πab+(a-b)^2](a+b)
这是笔者周钰承根据极
限与面积推导的公式,精度较好,实用性强,可以笔算和
口算,整洁美观,综合得分75。
十、L10=π(a+b){3(a+b)- √[(3a+b)(a+3b)]}
这是印度椭圆周长公式,精度高,适用性较强,美观整洁,不利于笔算与口算,
综合得分80。
十一、L11=2πb+4(a-b)
精度较差,简洁,可快速口算或笔算,综合得分60。
十二、带误差公式的有限多项式公式(初等公式)。
222
(2
n3)!!
2n
1
2
1
4
13
6
L12
(ab)
1
2
24
246
(2n)!!
误差公式:
n
ln256(1
)
2ln
2
1
,其中
ab
ab
,
为给定误差率指标,
n
2
且取
满足不等式的最小整数。(当n的最小整数取值小于2时,取n=2.),在给定误差率
的情况
下,这个值是准确的。保留
时很多情况下可以笔算甚至口算。例如,当
是大于或者等
于0.3的一位小数或者或者分母小于10的既约真分数,误差率
要求低于万分之一时,此
时n=2,故可笔算甚至口算。缺点是当
取值非常
大时,计算项数太多。综合评分95。
十三、L13=
(ab)
643
4
6416
2
,其中
ab
ab
此公式精确度高,实用
性强,保留圆周率和分数形式时,数值合适可以笔算甚至口算,综合
得分85。
十四、 C
Q[1
10
其中
Qab,
ab
ab
3
2
2
](4
14<
br>
11
)Q
14.23313.981
6.4
2
43
。这是中国椭圆周长公式的加强版,为有限次计算的初等公式,
是
检验其它近似公式的试金石,只需要中学生的水平,即可用带有函数的计算器完成全部计
算,在任何情形
下误差率均低于十亿分之一,综合得分90。
C
十五、
(ab)
643
4
6416
2
1(
192
61
1)
9.655
6.04
此公式与十四雷同,但更优的是当
(
192
61
1)
9.655
6.04
b
a
大于0.1时,
有时候可以笔算甚至口算(省去计算
),但精度较十四略差,约为一亿分之五。综合得分90。
十六、
2
2468
1
<
br>e
13
e
135
e
1357
e
C2
a
1
287
其中
a
为长半轴,
e
a
b
a
2
22
为椭圆离心率。著名的项名达公式,推导和证明其它标准
公式或者近似公式的根据,且在某些情况下仍然可以笔算甚至口算,综合得分100。
十七
、
C4a
2
0
1ecos
d
<
br>,
e
22
a
2
b
a
2
2
c
是椭圆离心率
a
微积分定义法,大学生以上专用,可用程序进行定积
分近似计算。这是推导、证明项名达公
式的理论基础,否定它,就得否定微积分基础,综合得分100。