为了在一个复杂的区域 上积分一个函数,蒙特卡洛积分在某个简单的区域
(D' 是
的超集)上选取随机点,检查每个点是否在
内,并估计
的面积(体积,
维内容等),方法是用
的面积乘以落在
内的点的比例。蒙特卡洛积分在 Wolfram 语言中实现为NIntegrate[f, ...,Method -> MonteCarlo].
在多维体积 中选取
个随机分布的点
,
, ...,
以确定函数
在该体积中的积分,得到结果
(1)
|
其中
(2)
| |||
(3)
|
(Press 等人,1992年,第 295 页)。