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

半径12英尺圆柱塔的苍蝇可视旗杆问题:求旗杆底到塔心距离

圆柱塔与旗杆距离问题解答

先把问题再明确下:

一只苍蝇停在半径为12英尺的圆柱形塔底部圆周上的某点,当它沿塔底的切线方向向一侧行走8英尺,或向另一侧行走5英尺时,恰好能看到远处的一根旗杆。请求解旗杆底部到塔底中心的距离。

第一步:搭个坐标系方便计算

我先给塔底建立个平面直角坐标系:

  • 把塔底中心设为原点 ( O(0,0) ),那塔底部的圆周方程就是 ( x^2 + y^2 = 144 )(因为半径12英尺)
  • 苍蝇初始停在圆周上的 ( C(12,0) ) 点,这里的切线是竖直方向,刚好对应苍蝇行走的方向,计算起来更顺
  • 苍蝇沿切线向一侧走8英尺到 ( A(12,8) ),向另一侧走5英尺到 ( B(12,-5) )

第二步:搞懂“恰好能看到”的含义

苍蝇在 ( A )、( B ) 两点刚好能看到旗杆,说明从苍蝇到旗杆的视线刚好擦过圆柱塔——也就是这条视线是塔底圆周的切线,而且旗杆在“远处”,所以旗杆底部 ( P ) 是两条切线延长线的交点(不是靠近塔的那一侧)。

第三步:求两条切线的方程

1. 找 ( A ) 点指向旗杆的切线

苍蝇从 ( C ) 走到 ( A ) 的路线本身就是一条切线,我们要找的是另一条切线。设这条切线方程为 ( y - 8 = k(x - 12) ),整理成标准式 ( kx - y + 8 - 12k = 0 )。

因为圆心到切线的距离等于半径12,所以有:
[
\frac{|8 - 12k|}{\sqrt{k^2 + 1}} = 12
]
两边平方后化简,就能算出斜率 ( k = -\frac{5}{12} ),代入后得到切线方程:
[
5x + 12y = 156
]

2. 找 ( B ) 点指向旗杆的切线

同样,苍蝇从 ( C ) 走到 ( B ) 的路线也是切线,我们要另一条。设方程为 ( y + 5 = m(x - 12) ),整理成 ( mx - y - 12m - 5 = 0 )。

用圆心到切线距离等于12的条件:
[
\frac{|-12m - 5|}{\sqrt{m^2 + 1}} = 12
]
平方化简后得到斜率 ( m = \frac{119}{120} ),代入得到切线方程:
[
119x - 120y = 2028
]

第四步:算出旗杆底部的位置

现在联立这两个切线方程,就能找到交点 ( P ) 的坐标了:
从第一个方程解出 ( x = \frac{156 - 12y}{5} ),代入第二个方程,经过计算后得到 ( y = \frac{54}{13} ),再把 ( y ) 代回去算出 ( x = \frac{276}{13} )。

所以旗杆底部 ( P ) 的坐标是 ( \left( \frac{276}{13}, \frac{54}{13} \right) )。

第五步:计算到塔底中心的距离

用两点间距离公式算 ( OP ):
[
OP = \sqrt{\left( \frac{276}{13} \right)^2 + \left( \frac{54}{13} \right)^2} = \frac{1}{13} \sqrt{276^2 + 54^2}
]
把根号里的数算开:( 276^2 + 54^2 = 79092 = 36 \times 13^3 ),开根号后是 ( 78\sqrt{13} ),所以:
[
OP = \frac{78\sqrt{13}}{13} = 6\sqrt{13} \approx 21.63 \text{ 英尺}
]

内容的提问来源于stack exchange,提问作者fitzmerl duron

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:45:44