random Funktion < Sonstiges < Hochschule < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 19:34 Mo 15.11.2010 | Autor: | Ayame |
Aufgabe | Der Zufallsgenerator wirft nicht, wie beabsichtigt, in [ 0, 1 ] gleichverteilte Zufallszahlen aus, sondern Zahlen, die gemäß der Dichte
f(x) := 2x (auf [ 0, 1 ]) verteilt sind. Stellen Sie die random-Funktion durch ein geeignetes Unterprogramm wieder her. |
Ich versteh nicht ganz wieso der Computer die Zahlen gemäß der Dichte ausgibt und wie ich das verändern kann, denn ein direkter bezug zwischen Dichte und Zufallszahl fählt mir nicht ein.
Von random kenn ich nur:
var min = 0;
var max = 1;
var x = (Math.random() * (max - min)) + min;
was mir nur eine Zufallzahl im Intervall [0,1[ geben würde.
Kann mir vllt jemand helfen?
|
|
|
|
Huhu,
gehe wie folgt an die Sache ran:
Wie sieht denn die Gleichverteilung aus?
Welche Verteilung erhälst du zu gegebener Dichte?
Was musst du also machen, um aus deiner gegebenen Verteilung eine Gleichverteilung zu machen?
MFG,
Gono.
|
|
|
|