"L'objectif de cette fiche est de présenter les méthodes principales de génération de nombres pseudo-aléatoires, de comprendre leurs limitations, d'apprendre à s'en méfier et de voir comment éventuellement les corriger...\n"
"Cela parait mieux mais en s'intéressant à la corrélation et à la covariance entre $X_n$ et $X_{n+1}$, le fait que nos nombres ne sont pas indépendants les uns des autres est plus évident."
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"0.0457750907128348"
],
"text/latex": [
"0.0457750907128348"
],
"text/markdown": [
"0.0457750907128348"
],
"text/plain": [
"[1] 0.04577509"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"19.0913087436134"
],
"text/latex": [
"19.0913087436134"
],
"text/markdown": [
"19.0913087436134"
],
"text/plain": [
"[1] 19.09131"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"X <- congruent_random(n=1000,a=11,b=1,m=71)\n",
"cor(X[1:length(X)-1],X[2:length(X)])\n",
"cov(X[1:length(X)-1],X[2:length(X)])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Il faut donc être suspicieux avec les générateurs de nombres alétaoires et leur faire subir plusieurs tests."
"Cela semble mieux, la longueur du cycle est de 16. Est-ce satisfaisant pour autant ? À vous de voir... À vous de concevoir de nouveaux algorithmes de génération et d'imaginer des tests d'aléa.."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
""