2023.04.07 day -61
xy 询问了牛逼题:单位立方体,体心作截面,求期望面积。根据 Alice 的想法,我们将其转化为对射线积分,可又遇到了问题,难搞。
在 456 天之后,我们解决了这道题。
为方便计算,不妨研究边长为 2 的正方体。
首先转化为对射线积分:
E(Area)=∫|→n|=1Area(→n)d→n∫|→n|=11d→n=14π∫|→n|=1d→n2π∫012Len2(→n,θ)dθ=18π2π∫0dθ∫|→n|=1Len2(→n,θ)d→n=18π2π∫0dθ∫|→m|=1Len2(→m)d→m
然后把向量拆掉,选一个面的四分之一作积分区域:
18π2π∫0dθ∫|→m|=1Len2(→m)d→m=14∬(θ,φ)∈ΩAllLen2(θ,φ)cosθdθdφ=6∬(θ,φ)∈Ω1Len2(θ,φ)cosθdθdφ
设出交点坐标并换元:
研究{(x,y,z)|0≤x,y≤1z=1}的部分。不妨设交点(a,b,1)。{θ=arctan1√a2+b2φ=arctanba6∬(θ,φ)∈Ω1Len2(θ,φ)cosθdθdφ=6∬0≤a,b≤1(√a2+b2+1)2cos(arctan1√a2+b2)(∂θ∂b∂φ∂a−∂θ∂a∂φ∂b)dadb=6∬0≤a,b≤1(√a2+b2+1)2cos(arctan1√a2+b2)(−b(a2+b2+1)√a2+b2⋅−ba2+b2−−a(a2+b2+1)√a2+b2⋅aa2+b2)dadb=6∬0≤a,b≤11√a2+b2+1dadb
答案呼之欲出,积一下这个积分:
∬0≤a,b≤11√a2+b2+1dadb=12∫0≤b≤1ln(√b2+2+1√b2+2−1)db=−π6+arcsinh(√22)+12ln(2+√3)
单位立方体,算一下比例可得答案是 −π4+32arcsinh(√22)+34ln(2+√3),约为 1.19004。
跑了个 n=108 的蒙特卡洛,可以精确到 10−4。做完了!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步