jin a écrit:et bien en fait je dois faire ça avec matlab je ne sais pas si quelqu'un connait mais je ne comprends pas exactement ce qu'il faut faire. Qu'est ce que ça veut dire que les composantes de ce vecteur suivent une loi uniforme et que leur moyenne est nulle ?
Ben, il existe des fonctions censées donner des valeurs aléatoires. On les nomme plutôt des fonctions "pseudo-aléatoires" car dans un ordinateur, rien n'est aléatoire ! Enfin, ça simule ! En général, ce sont des fonctions qui donnent à chaque fois qu'on les appele un réel compris entre 0 et 1, censé suivre une loi uniforme, c'est à dire que la densité de probabilité est constante sur tout l'intervalle.
Supposons que la fonction s'appelle random, chaque fois que tu veux définir un nombre "aléatoire", tu appelles random (x=random, par exemple - je ne connais pas la syntaxe de Mathlab) pour qu'il te fournisse un nombre. Si la fonction random est censée te fournir un nombre entre 0 et 1 et que tu veux un nombre entre 0 et 1000, tu n'as qu'à multiplier x par 1000 et tu auras ne distribution uniforme entre 0 et 1000 ! Si tu veux que la moyenne soit nulle, plus exactement, si tu veux que l'espérance soit nulle, tu n'as qu'à enlever 0,5 au nombre fourni par random avant la multiplication par 1000, ou enlever 500 au résultat de la multiplication par 1000, ce qui revient, bien sûr, exactement au même :
y = (x-0,5) * 1000 = x*1000 -500