You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术问询:过点$O$作直线在两不等圆上截出等弦

解法:过点O作直线在两不等圆上截得等长弦

嘿,我来帮你一步步解决这个几何构造问题!核心思路是利用弦长与圆心到直线的距离关系(弦长公式:$L=2\sqrt{r^2 - d^2}$,其中$r$是圆半径,$d$是圆心到直线的距离),把“弦长相等”转化为“圆心到直线的距离满足特定等式”,再用尺规实现这个构造。

下面是可直接操作的步骤:

1. 构造辅助线段$k = \sqrt{|r_1^2 - r_2^2|}$

假设两个圆分别是$\odot A$(半径$r_1$)和$\odot B$(半径$r_2$,$r_1 \neq r_2$):

  • 任意画一条直线$m$,在上面取一点$X$。
  • 过$X$作$m$的垂线,在垂线上取线段$XY = r_2$(如果$r_2 > r_1$,就取$XY=r_1$)。
  • 以$Y$为圆心,$r_1$为半径(对应上面的$r_2$就取$r_2$)画弧,与直线$m$交于点$Z$。
  • 线段$XZ$的长度就是$\sqrt{|r_1^2 - r_2^2|}$(由勾股定理:$XZ = \sqrt{YZ^2 - XY^2}$)。

2. 构造辅助圆与对称点

  • 以点$B$为圆心,刚才得到的$k$为半径画圆,记为$\odot B_k$。
  • 作点$A$关于点$O$的对称点$A'$:连接$AO$并延长,在延长线上取$OA' = OA$,$A'$就是对称点。
  • 以$A'$为圆心,$r_1$为半径画圆,记为$\odot A'$。

3. 作公切线得到目标直线

  • 作$\odot A'$和$\odot B_k$的公切线(最多两条,对应两个解)。
  • 这条公切线就是我们要找的直线!它过点$O$,并且在$\odot A$和$\odot B$上截得的弦长完全相等。

为什么这个方法有效?

简单说:我们要的直线满足$r_1^2 - d_1^2 = r_2^2 - d_22$($d_1$是$A$到直线的距离,$d_2$是$B$到直线的距离),整理后得到$d_12 - d_2^2 = r_1^2 - r_2^2$。通过构造对称点$A'$,我们把$A$到直线的距离转化为$A'$到直线的距离(因为$O$是$A$和$A'$的中点,直线过$O$,所以两者到直线的距离相等),再结合$\odot B_k$的半径$k$,公切线的条件正好满足我们需要的距离等式,最终得到的直线自然符合要求。

即使$O$在某个圆内部,这个方法同样适用,只需要按常规尺规方法作公切线即可。

内容的提问来源于stack exchange,提问作者Nhung Huyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:09:59