2012-04-11 3 views
-1

Je veux simuler 150 000 valeurs aléatoires de Y^x et en créer un histogramme. Quelqu'un peut-il me montrer comment faire cela sur matlab?Matlab Simulation (Statistiques)

+0

Comment obtenez-vous '' Y' et x'? Quelle distribution, ou processus génératif, ou autre? – Dougal

+0

désolé x et y sont des distributions uniformes. U = Y^x – Speed

Répondre

1
Y = y_lower + (y_upper-y_lower) * rand(150000,1); 
x = x_lower + (x_upper-x_lower) * rand(150000,1); 

U = Y .^ x; 
hist(U); 

Exemple de sortie pour Y du 5 au 8 et x de 2 à 2,5:

+0

Est-ce que ça marche encore si je le fais sans y_lower/upper et x_upper/lower..for ex: y = randn (150000,1) – Speed

+0

@Speed ​​Bien sûr, mais cela vous donnerait des échantillons du distribution normale standard au lieu d'un uniforme. 'rand' vous donne l'uniforme (0, 1); 'randn' vous donne normal (0, 1). – Dougal

+0

Ah désolé je voulais dire rand idiot moi! .. THx pour l'aide bro. – Speed

Questions connexes