Wajk wylosować w delphi zmiąnną wg. pkrzywej gaussa rozkładu normalnego?

- Rejestracja:ponad 22 lata
- Ostatnio:6 miesięcy
- Lokalizacja:Monachium
- Postów:848
A jak wygenerować np. 10 liczb z zadanego przedziału - np. <0..10> wg. rozkładu normalnego?
wg. rozkładu generowanego funkcja random problemu nie miałem, korzystałem z wzoru:
r :=(Random(9999)+1)/10000; // losowa z przedzialu 0..1
wylosowana =(max-min)*R+ min
ale liczba losowana wg. rozkladu normalnego nie moze byc z przedzialu zamknietego...</quote>

- Rejestracja:ponad 22 lata
- Ostatnio:6 miesięcy
- Lokalizacja:Monachium
- Postów:848
rzeczywiscie. Tu jest sprzecznosc :) Musze sie sam dowiedziec, mose chodzi o to, ze odchylenie standardowe ma byc na granicach przedzialu - czyli o ile dobrze pamietam 2 sigma, to jest 95% wszystkich wylosowanych wynikow
Wtedy poniżesz powinno losować 95% liczb z przedziału 0..10. Dobrze myśle?
Randg(5,2.5);
Powyzsze zdaje sie dzialac - testy wychodza pomyslnie
zapisalem to takim wzorem: (abs, bo musza byc same dodatnie)
//losowa = abs(RandG( min+ (max-min) /2 , (max-min)/4));
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.