Genereer de exponentiële verdeling vanuit een uniforme verdeling. Basseer je hiervoor op slide 16.
De exponentiele verdeling heeft de volgende vorm:
$$f_\lambda(x) = \lambda e^{-\lambda x}$$
0.27019886209206534 0.27019886209206534 |
|
|
|
Gebruik https://en.wikipedia.org/wiki/Box%E2%80%93Muller_transform om vanuit 2 uniforme verdelingen 2 normale verdelingen te verkrijgen.
Meer informatie over de normale distributie is te vinden op: https://en.wikipedia.org/wiki/Normal_distribution.
|
|
|
(Examen 2017-2018)
Simuleer een binomiaal verdeelde veranderlijke ($\textsf{Bin}(n, p)$) met $n = 12$ en $p = 0.25$ door volledig te steunen op de uniforme verdeling.
Simuleer deze veranderlijke vervolgens 10000 keer een maak een histogram om de verdeling weer te geven.
Bereken eveneens het steekproefgemiddelde ($\bar{x}$).
|
3.03300000000000 3.03300000000000 |
Implementeer de Monte Carlo methode om kwadraturen te berekenen.
$$ \int_a^b f(x) \, d x \approx \frac{b-a}{n} \sum_{k=1}^{n} f(x_k)$$
met $n$ het aantal willekeurig gekozen punten $x_k$.
Je kan de reeds gegeven code gebruiken om de mote_carlo methode te vergelijken met andere kwadratuur formules.
Probeer zeker eens een paar verschillende functies en verschillende stappen en aantal punten uit. Experimenteer!
|
|
|
|
(Project 2017 - 2018)
De Haltonsequentie is een quasi-random number generator, zie https://en.wikipedia.org/wiki/Halton_sequence#Implementation_in_pseudocode.
Implementeer het algoritme dat daar gegeven wordt.
Print dan ook de eerste 10 elementen in basis 2 en 3, om je implementatie te controlleren.
|
[1/2, 1/4, 3/4, 1/8, 5/8, 3/8, 7/8, 1/16, 9/16] [1/2, 1/4, 3/4, 1/8, 5/8, 3/8, 7/8, 1/16, 9/16] |
[1/3, 2/3, 1/9, 4/9, 7/9, 2/9, 5/9, 8/9, 1/27] [1/3, 2/3, 1/9, 4/9, 7/9, 2/9, 5/9, 8/9, 1/27] |
(Project 2017 - 2018)
Door $n$ sequenties van de Haltonsequentie te 'zippen', kan men quasi-random punten in $[0,1]^n$ verkrijgen.
Werk in 2 dimensies en vergelijk eens verschillende combinaties basissen (2 en 3, 5 en 13...). Maak voldoende plots.
Vergelijk ook eens de resultaten me uniform gegenereerde punten.
|
|
(Project 2017 - 2018)
Gebruik de Holtonsequentie om via een Monte Carlo methode
$$ \int_0^1 \cdots \int_0^1 \prod_{i=1}^{s} \frac{\pi}{2} \sin(\pi x)\;\mbox{d}x_s \cdots \mbox{d}x_1$$
te berekenen. Het exacte resultaat is voor elke dimensie $s$ $1$.
|