|
问题:如图,已知球半径为 `2`,半径 `AB`, `AC`, `AF` 两两垂直,`U` 为弧 `BC` 中点,在三面角 `A`-`BCF` 与球面围成的 `1/8` 球的区域内作一个圆锥,使得顶点为 `F` 且底面中心 `Q` 在面 `AUF` 内,求该圆锥的最大体积。
这个问题相当麻烦,几何角度似乎不好分析,于是我尝试用代数方法硬搞。
建系使球心 `A` 为原点且 `B(2,0,0)`, `C(0,2,0)`, `F(0,0,2)`,设 `Q(a,a,b)`,再设圆锥底面圆上任一点为 `P(x,y,z)`,设底面圆半径为 `r`,则有 `\abs{PQ}=r` 及 `\vv{PQ}\cdot\vv{QF}=0`,因此底面圆的方程为
\[\led
(x-a)^2+(y-a)^2+(z-b)^2&=r^2,\\
a(x-a)+a(y-a)+(b-2)(z-b)&=0,
\endled
\quad(*)\]
它得在 `1/8` 球内,因此得考查式 (*) 所确定的点的坐标范围及与原点间的距离。
先看 `z` 的最值,由图形可知,`z` 的最值必然在平面 `x=y` 上取得,于是在式 (*) 中令 `x=y` 解之即得
\begin{align*}
z_{\min}&=b-\frac{\sqrt2ar}{\sqrt{2a^2+(2-b)^2}},\\
z_{\max}&=b+\frac{\sqrt2ar}{\sqrt{2a^2+(2-b)^2}},
\end{align*}
要在 `1/8` 球内就必须满足 `z_{\min}\geqslant0`,即
\[r^2\leqslant\frac{b^2\bigl(2a^2+(2-b)^2\bigr)}{2a^2};\quad(1)\]
再看 `x` 和 `y` 的,由对称性只需看其一,需要圆与坐标平面 `xAz` 无交点或者相切,则直接在式 (*) 中令 `y=0` 并消 `z` 化简得
\[\bigl(a^2+(2-b)^2\bigr)x^2-2a\bigl(2a^2+(2-b)^2\bigr)x+4a^4+(2a^2-r^2)(2-b)^2=0,\]
那么只需上式关于 `x` 的 `\Delta\leqslant0` 即可,计算化简为
\[r^2\leqslant\frac{a^2\bigl(2a^2+(2-b)^2\bigr)}{a^2+(2-b)^2};\quad(2)\]
最后,将式 (*) 的第一式与第二式的两倍相加可得
\[x^2+y^2+z^2=2a^2+b^2-4b+r^2+4z,\]
这说明当 `z` 最大时圆上的点与原点距离最大,所以代入上面的 `z_{\max}`,即得
\[(x^2+y^2+z^2)_{\max}=2a^2+b^2+r^2+\frac{4\sqrt2ar}{\sqrt{2a^2+(2-b)^2}},\]
于是要在 `1/8` 球内就得满足
\[2a^2+b^2+r^2+\frac{4\sqrt2ar}{\sqrt{2a^2+(2-b)^2}}\leqslant4.\quad(3)\]
这样,问题就转化为:在正数 `a`, `b`, `r` 同时满足不等式 (1)(2)(3) 的情况下,求
\[V=\frac13\pi r^2\abs{QF}=\frac13\pi r^2\sqrt{2a^2+(2-b)^2}\]
的最大值。
这太复杂了,我搞不来,即便开挂上 MMA,用 Maximize 命令运行半天也出不来结果,只好改用 NMaximize 算数值解:
- NMaximize[{1/3 Pi r^2 Sqrt[2 a^2 + (2 - b)^2],
- r^2 <= b^2/(2 a^2) (2 a^2 + (2 - b)^2),
- r^2 <= a^2*(2 a^2 + (2 - b)^2)/(a^2 + (2 - b)^2),
- 2 a^2 + b^2 + r^2 + (4 Sqrt[2] a r)/Sqrt[2 a^2 + (2 - b)^2] <= 4,
- a > 0, b > 0, r > 0}, {a, b, r}]
Copy the Code 输出:{1.34987, {a -> 0.759747, b -> 0.480506, r -> 0.832261}}
不过,凭直觉,我猜测最大值应该是当圆锥底面圆同时与三坐标平面以及球面都相切时,也就是式 (1)(2)(3) 同时取等号时,此时它们构成的方程组有唯一正数解
\[a=\frac{10-\sqrt{10}}9,\,b=\frac{-2+2\sqrt{10}}9,\,r=\frac{-2+2\sqrt{10}}{3\sqrt3},\]
代入 `V` 中化简得此时
\[V=\frac{8\pi}{729}\bigl(65\sqrt6-31\sqrt{15}\bigr)\approx1.34987124,\]
它们的近似值确实与软件输出的一样!看来应该是猜对了,只是还无法严格证明唉。
|
|