Bonjour,
Pour m'exercer, j'essaye de générer un échantillon gaussien 2D de cette forme :
Ce que j'ai à disposition, c'est une fonction prédéfinie randn() qui me donne un nombre aléatoire selon la loi gaussienne d'espérance zéro et de variance un.
Pour l'instant, j'arrive à créer un échantillon gaussien "vertical" ou "horizontal" de cette façon :
Code pseudocode : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 coordonnée_x = randn() * écart_type_x + moyenne_x coordonnée_y = randn() * écart_type_y + moyenne_y
Si "écart_type_x" est plus grand que "écart_type_y" alors l'échantillon a une forme horizontale :
Mais je ne sais pas comment introduire une covariance différente de zéro entre l'axe des x et l'axe des y.
Merci d'avance pour vos indications.
Partager