几何上来说新蒙特卡罗罗方法僦是用离散的点来填充规则的指定区域,对其中满足条件的点进行计数然后算的不规则区域的面积或体积。
方法:数学的二重积分加雅克比变换编程上可以用新蒙特卡罗罗方法
废话不多说,直接看代码
下面以求半径为1的半球的体积为例
用规则的区域框住目标区域注意這里如果是直角坐标取样的话必须是正方体或长方体,而不能是球如果要在其他坐标系下取样的话,要乘雅克比行列式后再算概率
有时候不是很精确通过增加N-取点个数或每次取个平均值都是可以的。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。