只是为了好玩,这是一个无需微积分的答案。
考虑约束:
4a+4b+4c = P
2ab + 2ac + 2bc = S
我们可以将它们改写为:
a+b+c = P/4
(a+b+c)^2 - (a^2+b^2+c^2) = S
或
a+b+c = P/4
a^2+b^2+c^2 = P^2/16 - S
换句话说:解决方案位于以P/4 切割主轴的平面与以原点为中心、半径为P^2/16-S 的球体的交点。这个交叉点是一个圆圈。从上面看,它看起来像一个椭圆,其中心与原点成 45 度,短轴沿同一条线。此外:
- 中心位于
(P/12,P/12,P/12)。
- 半径为
r = Sqrt(P^2/16-S - 3(P/12)^2)=Sqrt(P^2/24-S)。
- 圆位于垂直于
(1,1,1) 的平面 e
所以,如果我们在圆上有一个点,它将相对于(da,db,dc) 的中心发生位移。由于 3.,我们知道 dc = -da - db。另外,平方和必须等于半径的平方,所以:
r^2 = da^2 + db^2 + (da+db)^2
= 2(da^2 + db^2 + da db)
现在,位移是圆的线性变换,因此我们可以将其参数化如下:
dc = -2A cos t
da = A cos t + B sin t
db = A cos t - B sin t
要求(da,db,dc)的长度为r,得到:
da^2 + db^2 + dc^2
= A^2 cos^2 t + B^2 sin^2 t + 2AB cos t sin t
+ A^2 cos^2 t + B^2 sin^2 t - 2AB cos t sin t
+ 4A^2 cos^2 t
= 6A^2 cos^2 t + 2B^2 sin^2 t
要让它独立于t,我们必须有6A^2 = 2B^2 = r^2,所以
A = r / sqrt(6)
B = r / sqrt(2)
等等
da = r/sqrt(6) cos t + r/sqrt(2) sin t
db = r/sqrt(6) cos t - r/sqrt(2) sin t
音量变
V = (P/12 + da)(P/12 + db)(P/12 - da - db)
= P^3/1728 + (da db - da(da + db) - db(da + db))P/12 - da db (da + db)
= P^3/1728 - (da^2 + db^2 + da db)P/12 - da db (da + db)
= P^3/1728 - P r^2/24 - da db (da + db)
= C - (r^2/6 cos^2 t - r^2/2 sin^2 t) 2 r/sqrt(6) cos t
= C - r^3 sqrt(6)/18 (cos^2 t - 3 sin^2 t) cos t
= C - D (4 cos^2 t - 3 cos^2 t - 3 sin^2 t) cos t
= C - D (4 cos^3 t - 3 cos t)
= C - D cos 3t
其中 C 和 D 为正数。显然,当cos 3t 为-1 时达到最大值,此时音量为:
V = P^3/1728 - P(P^2/24-S)/24 + Sqrt(P^2/24-S)^3 Sqrt(6)/18