2023.04.07 day -61
xy 询问了牛逼题:单位立方体,体心作截面,求期望面积。根据 Alice 的想法,我们将其转化为对射线积分,可又遇到了问题,难搞。

在 456 天之后,我们解决了这道题。


为方便计算,不妨研究边长为 22 的正方体。

首先转化为对射线积分:

E(Area)=n=1Area(n)dnn=11dn=14πn=1dn02π12Len2(n,θ)dθ=18π02πdθn=1Len2(n,θ)dn=18π02πdθm=1Len2(m)dm\begin{aligned} &E(\text{Area})\\ =&\dfrac{\displaystyle\int\limits_{|\vec n|=1}\text{Area}(\vec n)\mathrm{d}\vec n}{\displaystyle\int\limits_{|\vec n|=1}1\mathrm{d}\vec n}\\ =&\dfrac{1}{4\pi}\int\limits_{|\vec n|=1}\mathrm{d}\vec n\int\limits_{0}^{2\pi}\frac{1}{2}\text{Len}^2(\vec n,\theta)\mathrm{d}\theta\\ =&\frac{1}{8\pi}\int\limits_{0}^{2\pi}\mathrm{d}\theta\int\limits_{|\vec n|=1}\text{Len}^2(\vec n,\theta)\mathrm{d}\vec n\\ =&\frac{1}{8\pi}\int\limits_{0}^{2\pi}\mathrm{d}\theta\int\limits_{|\vec m|=1}\text{Len}^2(\vec m)\mathrm{d}\vec m\\ \end{aligned}

然后把向量拆掉,选一个面的四分之一作积分区域:

18π02πdθm=1Len2(m)dm=14(θ,φ)ΩAllLen2(θ,φ)cosθdθdφ=6(θ,φ)Ω1Len2(θ,φ)cosθdθdφ\begin{aligned} &\frac{1}{8\pi}\int\limits_{0}^{2\pi}\mathrm{d}\theta\int\limits_{|\vec m|=1}\text{Len}^2(\vec m)\mathrm{d}\vec m\\ =&\frac{1}{4}\iint\limits_{(\theta,\varphi)\in \Omega_\text{All}}\text{Len}^2(\theta,\varphi)\cos\theta\mathrm{d}\theta\mathrm{d}\varphi\\ =&6\iint\limits_{(\theta,\varphi)\in \Omega_1}\text{Len}^2(\theta,\varphi)\cos\theta\mathrm{d}\theta\mathrm{d}\varphi\\ \end{aligned}

设出交点坐标并换元:

研究 {(x,y,z)0x,y1z=1}\{(x,y,z)|0\leq x,y \leq 1\,z=1\} 的部分。不妨设交点 (a,b,1)(a,b,1)

{θ=arctan1a2+b2φ=arctanba6(θ,φ)Ω1Len2(θ,φ)cosθdθdφ=60a,b1(a2+b2+1)2cos(arctan1a2+b2)(θbφaθaφb)dadb=60a,b1(a2+b2+1)2cos(arctan1a2+b2)(b(a2+b2+1)a2+b2ba2+b2a(a2+b2+1)a2+b2aa2+b2)dadb=60a,b11a2+b2+1dadb\begin{cases} \theta=\arctan\frac{1}{\sqrt{a^2+b^2}}\\ \varphi=\arctan\frac{b}{a}\\ \end{cases}\\ \begin{aligned} &6\iint\limits_{(\theta,\varphi)\in \Omega_1}\text{Len}^2(\theta,\varphi)\cos\theta\mathrm{d}\theta\mathrm{d}\varphi\\ =&6\iint\limits_{0\leq a,b\leq 1}\left(\sqrt{a^2+b^2+1}\right)^2\cos\left(\arctan\frac{1}{\sqrt{a^2+b^2}}\right)\left(\frac{\partial\theta}{\partial b}\frac{\partial\varphi}{\partial a}-\frac{\partial\theta}{\partial a}\frac{\partial\varphi}{\partial b}\right)\mathrm{d}a\mathrm{d}b\\ =&6\iint\limits_{0\leq a,b\leq 1}\left(\sqrt{a^2+b^2+1}\right)^2\cos\left(\arctan\frac{1}{\sqrt{a^2+b^2}}\right)\left(\dfrac{-b}{(a^2+b^2+1)\sqrt{a^2+b^2}}\cdot\frac{-b}{a^2+b^2}-\dfrac{-a}{(a^2+b^2+1)\sqrt{a^2+b^2}}\cdot\frac{a}{a^2+b^2}\right)\mathrm{d}a\mathrm{d}b\\ =&6\iint\limits_{0\leq a,b\leq 1}\dfrac{1}{\sqrt{a^2+b^2+1}}\mathrm{d}a\mathrm{d}b \end{aligned}

答案呼之欲出,积一下这个积分:

0a,b11a2+b2+1dadb=120b1ln(b2+2+1b2+21)db=π6+arcsinh(22)+12ln(2+3)\begin{aligned} &\iint\limits_{0\leq a,b\leq 1}\dfrac{1}{\sqrt{a^2+b^2+1}}\mathrm{d}a\mathrm{d}b\\ =&\dfrac{1}{2}\int\limits_{0\leq b\leq 1}\ln\left(\dfrac{\sqrt{b^2+2}+1}{\sqrt{b^2+2}-1}\right)\mathrm{d}b\\ =&-\dfrac{\pi}{6} + \operatorname{arcsinh}\left(\dfrac{\sqrt{2}}{2}\right)+\dfrac{1}{2}\ln\left(2+\sqrt{3}\right) \end{aligned}

单位立方体,算一下比例可得答案是 π4+32arcsinh(22)+34ln(2+3)-\dfrac{\pi}{4} + \dfrac{3}{2}\operatorname{arcsinh}\left(\dfrac{\sqrt{2}}{2}\right)+\dfrac{3}{4}\ln\left(2+\sqrt{3}\right),约为 1.190041.19004

跑了个 n=108n=10^8 的蒙特卡洛,可以精确到 10410^{-4}。做完了!