网友:椭圆定长弦中点轨迹的一种解法
By 苏剑林 | 2013-02-02 | 37639位读者 |大概在半年前,我曾用“化圆法”解决了椭圆内定长弦中点轨迹问题,求出了轨迹方程。前几天,我收到了网名为“理想”的网友的Email,他提出了自己对这个问题的解法,并得到了形式不同的轨迹方程,因此对两者的等价性表示疑惑。经过检验,我跟他的轨迹方程基本上是等价的,不过,他求出的轨迹方程总包括了原点,这是一点不足之处。但是看起来,他的轨迹方程却感觉好看一些。这的确很让人意外,因为从他的化简过程来看,有种“化简为繁”的味道,却得出了相当简洁的答案,着实有趣。
经过网友的同意,将他的过程贴在这里与大家分享!后面附有pdf文档,欢迎下载阅读。希望在科学空间可以看到更多的读者留下的痕迹。
椭圆定长弦中点轨迹的一种解法
作者:理想
本文介绍了一种计算椭圆定长弦中点轨迹的方法。设椭圆长、短轴分别为2a、2b,弦长为2r,随着弦的两端在椭圆上滑动,弦的中点形成的轨迹为:
(x2a2+y2b2−1)(x2a4+y2b4+r2a2b2)+r2a2b2=0
它不是一个椭圆,而是一个高次曲线。
设椭圆长、短轴分别为2a、2b,弦长为2r,设弦的两端分别为 A(x1,y1), B(x2,y2), 弦中点为 P(x,y), 有如下关系:
x=x1+x22y=y1+y22
条件一:点A(x1,y1)、B(x2,y2)在椭圆上,满足椭圆方程:
x21a2+y21b2=1
x22a2+y22b2=1
条件二:弦长|AB|=2r:
(x1−x2)2+(y1−y2)2=4r2
第一个关键方程:A、B两点椭圆方程相加:(1) + (2):
x21+x22a2+y21+y22b2=2(x1+x2)2+(x1−x2)2a2+(y1+y2)2+(y1−y2)2b2=4
设x1−x2=2w, y1−y2=2h, 结合 x1+x2=2x, y1+y2=2y, 代入(4):
4x2+4w2a2+4y2+4h2b2=4x2+w2a2+y2+h2b2=1
得到第一个关键方程(5)。
第二个关键方程:(1) - (2):
x21−x22a2+y21−y22b2=0(x1+x2)(x1−x2)a2+(y1+y2)(y1−y2)b2=02x⋅2wa2+2y⋅2hb2=0
移项,两边平方(消去负号):
x2a2⋅w2a2=y2b2⋅h2b2
第三个关键方程:设2w=x1−x2,2h=y1−y2,代入(4)式:
w2+h2=r2
综上,得到的三个关键方程如下:
x2+w2a2+y2+h2b2=1......(8)x2a2⋅w2a2=y2b2⋅h2b2......(9)w2+h2=r2......(10)
只要从中消去w2和h2项,即可得到仅包含x2和y2的曲线方程。下面是一种解法:设
p=xa......(11)q=yb......(12)m=wa......(13)n=hb......(14)
方程组化为
p2+q2+m2+n2=1......(15)p2m2=q2n2......(16)a2m2+b2n2=r2......(17)
(17)×p2+(17)×q2得:
a2m2p2+b2n2p2+a2m2q2+b2n2q2=p2r2+q2r2
a2n2q2+b2n2p2+a2m2q2+b2m2p2=p2r2+q2r2(a2q2+b2p2)(m2+n2)=(p2+q2)r2
(a2q2+b2p2)(p2+q2+m2+n2)=(a2q2+b2p2)(a2q2+b2p2)(p2+q2)+(a2q2+b2p2)(m2+n2)=(a2q2+b2p2)
联合式(19),消去(m2+n2)项,得:
(a2q2+b2p2)(p2+q2)+(p2+q2)r2=(a2q2+b2p2)(p2+q2)(a2q2+b2p2+r2)=(a2q2+b2p2+r2)−r2(p2+q2−1)(a2q2+b2p2+r2)+r2=0(p2+q2−1)(p2a2+q2b2+r2a2b2)+r2a2b2=0
代入
p=xaq=yb
得到最终结果:
(x2a2+y2b2−1)(x2a4+y2b4+r2a2b2)+r2a2b2=0
结论:椭圆定长弦中点轨迹,其实并不难解,只是它不是一个椭圆曲线,即使解出函数方程,也不容易看出曲线的形状。
PDF下载:椭圆定长弦中点轨迹的一种解法.pdf
转载到请包括本文地址:https://spaces.ac.cn/archives/1898
更详细的转载事宜请参考:《科学空间FAQ》
如果您还有什么疑惑或建议,欢迎在下方评论区继续讨论。
如果您觉得本文还不错,欢迎分享/打赏本文。打赏并非要从中获得收益,而是希望知道科学空间获得了多少读者的真心关注。当然,如果你无视它,也不会影响你的阅读。再次表示欢迎和感谢!
如果您需要引用本文,请参考:
苏剑林. (Feb. 02, 2013). 《网友:椭圆定长弦中点轨迹的一种解法 》[Blog post]. Retrieved from https://spaces.ac.cn/archives/1898
@online{kexuefm-1898,
title={网友:椭圆定长弦中点轨迹的一种解法},
author={苏剑林},
year={2013},
month={Feb},
url={\url{https://spaces.ac.cn/archives/1898}},
}
February 4th, 2013
so,如果是n等分点应该差不多,但是:
1.如果在任意曲线上滑动呢?
2.如果a,b分别在不同的曲线上滑动呢?
3.如果我要求其扫过的区域的边界的方程呢?
关于3.可将n等分点的n视作变量,求偏导数(和包络是等价的)
(我自己也在奋斗,仍未解决……)
感谢您的评论。
对于第1、2个问题,如果已知母曲线方程,我们总可以列出衍生曲线的约束关系的,剩下的就是化简过程。但是这个是因母曲线方程而异的,因此无法进一步探讨。
第三个问题,虽然复杂了一点,但是正如您所说,可以归结为包络线问题,也有统一的处理步骤,同样化简过程因题而异。
看上去简单
实际上不简单
n等分点的情况,x=(x1+x2)/n不再成立
我把3.写在
http://tieba.baidu.com/p/2138834317
了
要么解一个非线性微分方程,要么解一个五次方程再积分
都很困难
所以我说总的问题还是化简问题,相关的约束关系还是能够列出的。
当然我说这话不是想偷懒,我也在思考这个问题。
包络线问题我本身不是非常熟悉,因此还需要一点时间学习一下。
有任何进展我会第一时间与你分享的!