next up previous
Next: About this document ... Up: Vícedimenzionální integrály Previous: Vícedimenzionální integrály

Integrace metodou Monte Carlo

Pokud funkci $f$ vypočteme v $N$ náhodných bodech v integrační oblasti , pak

\begin{displaymath}
\int f(\vec{x})\, {\rm d}V \approx V \bar{f} \pm V \sqrt{\frac{\bar{f^2} -
\bar{f}^2}{N}} \ \,
\end{displaymath}

kde $V$ je objem integrační oblasti a $\bar{f}$ označuje aritmetický průměr funkčních hodnot. Přesnost integrálu metodou Monte Carlo je tedy $\sim N^{-1/2}$.

\epsfbox {carlo.eps}

Integrace metodou Monte Carlo

Při výpočtu integrálu metodou Monte Carlo uzavřeme integrační oblast $V$ do co nejmenší oblasti se známým objemem $V'$, ve které lze snadno generovat náhodné body. Zavedeme funkci

\begin{displaymath}
\tilde{f}(\vec{x}) = \left\{ \begin{array}{ll}0 & \vec{x} \n...
...
f(\vec{x}) \hspace*{2ex} & \vec{x} \in V
\end{array} \right.
\end{displaymath}

definovanou na oblasti $V'$.

Vygenerujeme $N$ náhodných bodů ve $V'$ a integrál vypočteme ze vzorce

\begin{displaymath}
I \simeq \frac{V'}{N}\ \sum_{i=1}^N \ \tilde{f}(\vec{x_i})
\end{displaymath}



Jiri Limpouch
2000-04-27