请问用蒙特卡洛法怎么求一个球的表面积呀?,谁能帮我解答一下。
最好能用通俗易懂的语言。谢谢啦!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
设球心为原点,半径为R,将球放入一个边长为2R的正方体,再将正方体等分成(2n)^3个小正方体。蒙特卡罗方法产生在大正方体内均匀分布的一系列随机数(三维,不妨设为q个),若随机数代表的点所在的小正方体距原点的最小距离>=R且最大距离<=R,则计数(不妨设总共p个),否则不计,则p/q近似等于球的表面积/大正方体体积。随着n、q的增大,近似效果更好。
[此贴子已经被作者于2009-4-19 19:19:50编辑过]
楼上答的很不错。另外,这里有个详细讲蒙特卡罗法的帖子。
http://blog.pinggu.org/z/411087/11236.html