Intervall verkleinern
-
Hi!
Ich erstelle in meinem C++-Programm normalverteilte Zufallszahlen nach der Polarmethode. Nun möchte ich die entstehenden Zahlen auf ein bestimmtes Intervall einschränken. Wenn ich das allerdings mit Modulo mache (wie man es bei gleichverteilten Zufallszahlen machen würde), geht die Normalverteilung laut meines entstehenden Graphs verloren.
Gibt es also eine Möglichkeit zwei Zahlen aus dem Intervall [a1;a2] auf ein Intervall [b1;b2] einzuschränken, ohne dass die Normalverteilung verloren geht?
Vielen Dank für Eure Hilfe.
Gruß
simon.phoenix
-
ja: xneu = m*xalt+n
m und n müssen so gewählt werden, daß die Intervallgrenzen übereinandergelegt werden: m*a1+n=b1 und m*a2+n=b2