為了在一個複雜的區域 上積分一個函式,蒙特卡洛積分在某個簡單的區域
(D' 是
的超集)上選取隨機點,檢查每個點是否在
內,並估計
的面積(體積,
維內容等),方法是用
的面積乘以落在
內的點的比例。蒙特卡洛積分在 Wolfram 語言中實現為NIntegrate[f, ...,Method -> MonteCarlo].
在多維體積 中選取
個隨機分佈的點
,
, ...,
以確定函式
在該體積中的積分,得到結果
|
(1)
|
其中
|
(2)
| |||
|
(3)
|
(Press 等人,1992年,第 295 頁)。