Random Number Functions
Uniform Distribution
Generiert eine Zufallszahl zwischen zwei Werten. Standardmäßig 0 und 1:
Syntax: Rand(Min, Max)
Beispiel: Rand() → random number between 0 and 1
Rand(5, 15)
Normal Distribution
Gibt einen normalverteilten Wert mit einem angegebenen Mittelwert und einer angegebenen Standardabweichung zurück (Standardwerte: 0 und 1):
Syntax: RandNormal(Mean, StdDev)
Beispiel: RandNormal()
RandNormal(100, 15)
Lognormal Distribution
Generiert eine Zufallszahl, die einer logarithmischen Normalverteilung folgt:
Syntax: RandLognormal(Mean, StdDev)
Beispiel: RandLognormal(0, 0.5)
RandLognormal(1, 0.25)
Binary Distribution
Gibt mit der angegebenen Wahrscheinlichkeit „true“ zurück, andernfalls „false“. Der Standardwert ist 0,5:
Syntax: RandBoolean(Probability)
Beispiel: RandBoolean() → fair coin flip
RandBoolean(0.8)
Binomial Distribution
Gibt die Anzahl der Erfolge aus einer festgelegten Anzahl von Versuchen mit fester Erfolgschance zurück:
Syntax: RandBinomial(Count, Probability)
Beispiel: RandBinomial(10, 0.5)
RandBinomial(20, 0.3)
Negative Binomial Distribution
Gibt die Anzahl der Versuche zurück, die erforderlich sind, um eine bestimmte Anzahl von Erfolgen zu erreichen:
Syntax: RandNegativeBinomial(Successes, Probability)
Beispiel: RandNegativeBinomial(5, 0.25)
RandNegativeBinomial(3, 0.5)
Poisson Distribution
Simuliert, wie oft ein Ereignis in einem bestimmten Zeitraum auftritt:
Syntax: RandPoisson(Lambda)
Beispiel: RandPoisson(5)
RandPoisson(10)
Triangular Distribution
Gibt einen Wert zwischen einem Minimum und einem Maximum zurück, mit einem wahrscheinlichsten (Spitzen-)Wert:
Syntax: RandTriangular(Min, Max, Peak)
Beispiel: RandTriangular(0, 10, 5)
RandTriangular(1, 100, 30)
Exponential Distribution
Modelliert die Zeit zwischen unabhängigen Ereignissen, die mit konstanter Rate stattfinden:
Syntax: RandExp(Lambda)
Beispiel: RandExp(1)
RandExp(0.5)
Gamma Distribution
Generiert eine Zufallszahl mit Gamma-Verteilung basierend auf Form (Alpha) und Rate (Beta):
Syntax: RandGamma(Alpha, Beta)
Beispiel: RandGamma(2, 2)
RandGamma(1, 0.5)
Beta Distribution
Generiert eine Zufallszahl mit Beta-Verteilung unter Verwendung von zwei Formparametern:
Syntax: RandBeta(Alpha, Beta)
Beispiel: RandBeta(2, 5)
RandBeta(1, 1)
Custom Distribution
Generiert eine Zahl aus einer benutzerdefinierten Verteilung unter Verwendung von x-Werten und deren Wahrscheinlichkeiten:
Syntax: RandDist(X, Y)
Beispiel: RandDist({1, 2, 3}, {0.2, 0.5, 0.3})
RandDist({-1, 0, 1}, {0.25, 0.5, 0.25})
SetRandSeed
Behebt den Seed des Zufallszahlengenerators für reproduzierbare Ergebnisse:
Syntax: SetRandSeed(Seed)
Beispiel: SetRandSeed(123)
SetRandSeed(83940)