摘要
数学星空于2011年10月询问,给定一个椭圆,其内接n边形的周长最大是多少 ?
给定椭圆可以假设方程为a2x2+b2x2=1,求其内接n边形周长的最大值L(n)。
具体内容
数学星空首先给出 了L(3)=23a2+b2+2Da2+b2+D,其中·D=a4+b4−a2b2。
并且指出,对于椭圆内接n边形有现成结论:
P是已知椭圆上的一点,以P为一顶点且内接于椭圆的n边形中,有且仅有一个周长最长的,记为n(P), 它由下面的2个等价的条件之一决定:
(1) n(P)的全部顶点都具有光反射特性。
(2)n(P)外切于某个与椭圆同焦点的另一个椭圆上。
诡异的椭圆定理
hujunhua指出,根据数学星空前面给出的链接(已失效)中结论,应该有L(4)=4a2+b2,并且指出,不仅仅是椭圆,对于任意的卵形线,其
周长最大的内接多边形都是反射封闭光路。 他还指出,链接中有一个很有用的命题:
椭圆外一点向椭圆的张角与向椭圆俩焦点的张角同角平分线。
并且hujunhua给出对应的几何证明 。
设PA,PB是椭圆的切线,F1,F2是两个焦点,
作PF1关于切线PA的镜像PC,和PF2关于切线PB的镜像PD, 易知A、C、F2共线,B、D、F1共线,B、D、F1共线,并且CF2=DF1=2a,
所以得出ΔPCF2和ΔPDF1全等,余下就简单了。
hujunhua进一步指出,将F1PF2想象为一根绷直的绳,两端扎紧在小孔F1和F2中,P为一个半径无穷小的张紧轮。当轮P在绳上滚动时,其轨迹形成了椭圆最经典的定义。
现在,用一个比椭圆周长长一些的绳圈套在上图的椭圆上,也用一个张紧轮P将松松垮垮的绳子绷紧,绳子绷直的两段与椭圆相切于A、B处。当轮P在绳子上滚动时,其轨迹是什么?
答案很不新鲜 :也是以F1和F2为焦点的椭圆!
mathe建议用∣PA∣+∣PB∣−弧AB的微分来分析,看看能否证明此微分为0。
zgg__ 建议可以用物理方法分析:
分析P点的受力状况,可以看到它只受到绳子的张力T,因为T的大小总是相等,所以力合成的效果是沿着角APB的角平分线方向(就是法线方向),所以P点的运动方向将垂直于法线。
如hujunhua在帖子 的6层所说:“椭圆外一点向椭圆的张角与向椭圆两焦点的张角同角平分线。”所以它们共法线了。
既然它们在P点的运动方向总是一致的,那么它们的轨迹就重合了,所以轨迹就是椭圆了。
这的确是个有趣的结果。后来yinhow对这个方法进行补充说明: 绳子有弹性,总长不变,所以弹性势能不变;系统机械能守恒,所以动能(或者速率)不变;速率不变,所以切向力为零,即角平分线垂直于切线。
数学星空最先对这个模型进行数值计算 ,验证结果几乎严格相等,下面是对应的计算误差图:
然后数学星空取绳长L=40, 内椭圆长短轴m=5,n=3,计算得出外椭圆长短轴a=13.26652410,b=12.6491368,并且选择120个样本点做出如下轨迹图:
zgg__甚至还把问题演绎成非椭圆的一般情况 :
数学星空使用七边形验证光反射多边形周长的最大性 。
kastin也给出了问题运动学证明:
由于楼主的问题是在一种物理背景下的问题(运动学问题),故下面给出一种运动学上的证明。
椭圆的切线有个性质——
引理## 过椭圆外一点Y做两射线与椭圆相切,切点分别为H,K。设距切点最近相应的焦点分别为F1,F2。那么∠F1YH=∠F2YK。
首先,在每个瞬时AP有增长的趋势,BP有缩短的趋势,于是P点速度方向是AP,BP方向上速度的合成。
由于绳长一定,那么运动过程中 AP减少的长度 = BP增加的长度。因此在每个瞬时其速度方向分别是沿AP向量方向和PB向量方向,且速度大小vAp=vBP。根据平行四边形法则可知,合速度方向一定是沿着∠APB的外角平分线方向。而∠APB的内角平分线一定是与外角平分线垂直的,因此P点的速度方向(即轨迹切线方向)一定垂直于∠APB的内角平分线。
根据上面的引理,可知∠APB的内角平分线一定是∠F1PF2的内角平分线,且同时垂直于P点速度方向。由于满足光线反射定律*,因此P点运动轨迹是以F1,F2为焦点的椭。
注*:椭圆的切线的性质就是焦点三角形顶角的内角平分线与椭圆切线垂直,其逆命题也成立(可利用微分方程可推出椭圆方程证之)。更一般地,一焦点发射的光线通过某镜面在另一点汇聚,那么镜面就是椭球面。过焦点反射平行轴光线的镜面是抛物面。过一焦点的光线通过某镜面,反射的光线的反向延长线都通过另一点,那么镜面是双曲面。
mathe使用在线mathematica中第二类不完全椭圆积分来进行数值计算验证这个问题 。
wayne使用mathematica进行复杂的计算也验证了这个“诡异的定理”:
mathe建议我们可以改为证明对于一般光滑封闭图形,固定无弹性绳子套作图形移动笔尖做出图形的法向总是俩绳子方向的角平分线,并且给出如下证明:
我们假设对一曲线其关于弧长的参数方程为p(s)(这里p是向量,s是弧长参数,后面还有参数r为向量,u,v,h为数量)
于是∣∣p′(s)∣∣=1,或者可以写成p′2=1(这里p′表示对于s的导数),
假设曲线上关于s1,s2的两个点处切线交于向量r(t),其中t是交点构成曲线上任意参数表示
于是存在数量u,v使得r=p(s1)+u×p′(s1)=p(s2)+v×p′(s2),而且我们知道两段切线段长度分别为u和-v
而且我们知道p′(s1)−p′(s2)表示两线角平分线方向,p′(s1)+p′(s2)是和这个方向垂直的方向。
我们需要证明dtdr(p′(s1)−p′(s2))=0即可证明
由于dtdr=p′(s1)(dtds1+dtdu)+u×dtdp′(s1)=p′(s2)(dtds2+dtdv)+v×dtdp′(s2)
另外由于p′(s1)2=p′(s2)2=1,对t求导得到p′(s1)dtdp′(s1)=p′(s2)dtdp′(s2)=0
于是dtdrp′(s1)=dtds1+dtdu
dtdrp′(s2)=dtds2+dtdv,
两切线长度和合弧长差为常数代表u−v=s2−s1+h,所以u+s1=v+s2+h,dtd(u+s1)=dtd(v+s2)
由此我们得出dtdrp′(s1)=dtdrp′(s2)
也就是dtdr(p′(s1)−p′(s2))=0.
最后数学星空找出了这个定理的官方出处:
以及
双心多边形计算
在另外一个贴子中,mathe给出了对应同时具有外接椭圆和内切椭圆的多边形的计算方案
数学星空总结如下:
为了便于讨论双椭圆的相关公式,我们先将N边形内接圆并外切于椭圆的相关讨论结果转载如下:
mathe 给出了:
J=⎣⎢⎡10001000−r2⎦⎥⎤
K=⎣⎢⎡a210−a2x00b21−b2y0−a2x0−b2y0a2x02+b2y02−1⎦⎥⎤
我们可以求出矩阵M=J−1K有三个特征根:(三个根分别记为r1,r2,r3)
对应特征方程:
b2a2r2x3+(−a2b2+a2y02−a2r2+b2x02−b2r2)x2+(a2−x02+b2−y02+r2)x−1=0
于是r11,r21,r31满足方程
x3−(a2−x02+b2−y02+r2)x2+(a2b2−a2y02+a2r2−b2x02+b2r2)x−a2b2r2=0
其中a=r1r3,b=r2r3
mathe 进一步给出结论:
其中将外曲线固定为xy=1,那么如果内曲线方程变化为(x−a)(x−b)=(1−a)(1−b),
那么经计算以后,对应的特征方程为(x−1)(x−1+a)(x−1+b)=0
也就是说,那里可以得出,如果固定外曲线,里面有三条内曲线,对应特征值分别为(1,1−a,1−b),(1,1−at,1−bt),(1,1−as,1−bs)
如果s,t满足条件
[s2s1]⎣⎢⎡a2b2−2ab1−2ab−2ab+4a+4b−2−21−21⎦⎥⎤⎣⎢⎡t2t1⎦⎥⎤=0
那么它们之间有如链接中复合变换关系,利用这个关系是应该可以推算出k边形的情况
并指出, 通过利用二次对合 问题中的结论,可以得出:
设t1=1,t2=(ab−1)24(a−1)(b−1)而且tn+1=(abtn−1)2tn−1(tn−1)2然后利用tn=0就可以得出n变形情况特征值的约束方程。
由此数学星空计算出n=10以内参数a,b之间的关系
对于同时有内接和外切圆的n边形,数学星空还计算出了两圆圆心和半径之间的关系式 ,如三角形有
R2−2Rr−d2=0,
四边形有R4−2R2r2−2R2d2−2r2d2+d4=0等。
周长最长内接n边形计算
数学星空指出n=3时,陈都很早就有了深入的研究
数学星空并且给出总结:
对于n=3
L(3)=23a2+b2+2Da2+b2+D,D=a4+b4−a2b2
m=a×a2−b2d2−b2
n=b×a2−b2a2−d2
d2=a4+b4−a2∗b2
L(3)=∫02πm1−(m2−n2)m2cos(x)2dx−3(2∫0arccos(am)m1−(m2−n2)m2cos(x)2dx−a2ba2−m2
对于n=4
L(4)=4a2+b2
m=a2+b2a2
n=a2+b2b2
L(4)=∫02πm1−m2(m2−n2)cos(x)2dx−4(2∫0arccos(am)m1−m2(m2−n2)cos(x)2dx−a2ba2−m2
另外他还给出了L(5)~L(8)
参考链接
关于这个话题,数学研发论坛 内讨论内容非常丰富,这里很难全部予以转述。下面给出几个重要的相关链接:
椭圆内接n边形周长最大值
双椭圆外切内接N边形问题
求外接圆的半径
诡异的椭圆定理