Geben Sie die untere und die obere Grenze ein und klicken Sie auf „Berechnen“, um Zufallszahlen in diesem Bereich zu erzeugen. Sie können auch die Anzahl, die Nachkommastellen und die Wiederholung festlegen (alles außer den Grenzen darf leer bleiben, das bedeutet 1 ganze Zahl, Wiederholung erlaubt).
Inhaltsverzeichnis
-
Was Sie auf dieser Seite tun können
-
Wofür ist diese Berechnung nützlich?
-
Anleitung
-
Formel
-
Wahrscheinlichkeit jedes Wertes bei ganzzahligen Zufallszahlen (diskrete Gleichverteilung)
-
Wie wahrscheinlich Zufallsdezimalzahlen sind (Dichtefunktion der stetigen Gleichverteilung)
-
Mittelwert von Zufallszahlen (Erwartungswert einer Gleichverteilung)
-
Aus einer Zufallszahl von 0 bis 1 eine ganzzahlige Zufallszahl in einem Bereich machen
-
Ein klassisches Verfahren für Pseudozufallszahlen (linearer Kongruenzgenerator)
-
-
Symbole und Begriffe
-
Was Sie vorab wissen sollten
-
Mit Excel berechnen
-
Mit Google Tabellen berechnen
-
Mit Python berechnen
-
Die Formel in LaTeX und anderen mathematischen Schreibweisen (zum Kopieren)
-
Die Berechnung von ChatGPT ausführen lassen
-
Die Vorteile von DataChef
-
Verwandte Funktionen
-
Alle NumberChef-Rechner
Was Sie auf dieser Seite tun können
- Geben Sie einfach eine untere und eine obere Grenze ein, und Sie erhalten sofort Zufallszahlen (vom Zufall bestimmte Zahlen) in diesem Bereich
- Sie können auch Zufallsdezimalzahlen statt ganzer Zahlen erzeugen. Wählen Sie 0 bis 50 Nachkommastellen
- Erzeugen Sie bis zu 999 Zahlen auf einmal, mit oder ohne Wiederholung. Bei 2 oder mehr zeigt das Ergebnis sie außer in der erzeugten Reihenfolge auch aufsteigend und absteigend sortiert
- Es funktioniert von einem kleinen Bereich wie 1 bis 6 bis zu riesigen ganzen Zahlen mit mehr als 20 Stellen
- Eine leicht verständliche Erklärung, wie Zufallszahlen funktionieren, sowie Formeln zum Kopieren für Excel, Google Tabellen und Python finden Sie ebenfalls auf dieser Seite
Wofür ist diese Berechnung nützlich?
Geben Sie jeder Teilnehmerin, jedem Teilnehmer oder jeder Schülerin und jedem Schüler eine Nummer und ziehen Sie mit Zufallszahlen, dann ist die Auswahl fair, ohne dass die Absichten irgendeines Menschen eine Rolle spielen. Jede und jeder hat dieselbe Chance, gezogen zu werden (eine Gleichverteilung). Es ist eine Ziehung, deren Fairness durch Mathematik gesichert ist.
Die Zahlen beim LOTTO 6aus49, „6 Zahlen aus 49 ohne Wiederholung“, funktionieren genau so, und es gibt 13.983.816 mögliche Kombinationen davon (LOTTO.de).
Wie kann eine Umfrage unter einigen Tausend Menschen, etwa zur Sonntagsfrage, sagen, was ganz Deutschland denkt, ohne alle zu fragen? Die Antwort ist die Zufallsstichprobe: Die Personen, die gefragt werden, werden mit Zufallszahlen gewählt. Eine gezielte Auswahl würde die Ergebnisse verzerren, erst die zufällige Auswahl macht eine Umfrage vertrauenswürdig.
Bei Telefonumfragen werden die Telefonnummern häufig selbst mit Zufallszahlen erzeugt (in Deutschland etwa nach dem Gabler-Häder-Verfahren), damit auch Personen ohne Eintrag im Telefonbuch dieselbe Chance haben, angerufen zu werden.
Selbst ein zu komplexes Problem, um es mit einer Formel zu lösen, lässt sich näherungsweise beantworten, indem man zehntausende zufällige Versuche durchführt und die Ergebnisse zusammenzählt. Das nennt man Monte-Carlo-Methode. Sie wird überall eingesetzt, von Risikoberechnungen bei Banken und Ensemble-Wettervorhersagen (viele Vorhersagen mit leicht verschiedenen Anfangsbedingungen) bis zur Forschung in Physik und Medizin.
Ihre theoretische Grundlage ist die Eigenschaft, die Sie auf dieser Seite kennenlernen: Der Mittelwert von Zufallszahlen nähert sich dem Erwartungswert.
Der gesamte Zufall in Videospielen, von Würfelwürfen und gemischten Karten bis zu Lootboxen und zufällig erzeugten Karten, entsteht mit Pseudozufallszahlen.
Dass derselbe Seed dieselbe Folge liefert, wird sogar gezielt genutzt, in Wiederholungsfunktionen und beim Teilen eines Welt-Seeds mit Freunden, damit alle dieselbe Karte spielen.
Verschlüsselte Verbindungen beim Online-Shopping und Einmalpasswörter funktionieren nur wegen Zufallszahlen, Zahlen, die eine Angreiferin oder ein Angreifer nicht vorhersagen kann.
Gewöhnliche Pseudozufallszahlen ließen sich vorhersagen, deshalb sind sie hier nicht brauchbar. Stattdessen werden kryptografisch sichere Generatoren und Hardware-Zufallszahlengeneratoren eingesetzt, die physikalische Ereignisse wie Wärmerauschen nutzen. Das ist die anspruchsvollste Anwendung von Zufallszahlen, bei der ihre Qualität darüber entscheidet, wie sicher die Welt ist.
Formel
Symbole und Begriffe
Symbole
| \(a\) | a | Die untere Grenze des Bereichs (diese Zahl oder mehr). (Beispiel: Für Zufallszahlen von 1 bis 100 ist \(a = 1\)) |
| \(b\) | b | Die obere Grenze des Bereichs (diese Zahl oder weniger). (Beispiel: Für Zufallszahlen von 1 bis 100 ist \(b = 100\)) |
| \(P(X=k)\) | P von X gleich k | Die Wahrscheinlichkeit, dass die Zufallszahl \(X\) genau die ganze Zahl \(k\) ist. Bei gleichverteilten ganzzahligen Zufallszahlen ist sie für jedes \(k\) gleich. |
| \(f(x)\) | f von x (Wahrscheinlichkeitsdichte) | Die Höhe des Graphen, die zeigt, wie wahrscheinlich Zufallsdezimalzahlen sind (die Dichtefunktion). Bei einer Gleichverteilung ist die Höhe im ganzen Bereich gleich. |
| \(E[X]\) | E von X (Erwartungswert) | Der Wert, dem sich der Mittelwert nähert, wenn Sie viele Zufallszahlen \(X\) erzeugen. E steht für „Expectation“, das englische Wort für Erwartungswert. |
| \(u\) | u | Eine gleichverteilte Zufallszahl von 0 bis (ausschließlich) 1. Die meisten Computer-Zufallszahlen werden zuerst in dieser Form erzeugt und dann in den gewünschten Bereich verschoben. |
| \(\lfloor\ \rfloor\) | Abrundungsfunktion (Gaußklammer) | Ein Zeichen, das den Nachkommateil der Zahl darin abschneidet und auf eine ganze Zahl abrundet. (Beispiel: \(\lfloor 3{,}2 \rfloor = 3\)) |
| \(X_n\) | X Index n | Der \(n\)-te Wert einer Folge von Pseudozufallszahlen. Der Anfangswert \(X_0\) ist der Seed. |
| \(\bmod\) | modulo | Die Rechenoperation, die den Rest einer Division liefert. (Beispiel: \(38 \bmod 16 = 6\), denn 38 geteilt durch 16 ist 2 Rest 6) |
Begriffe
| Zufallszahl | Eine Zahl ohne Muster, an dem sich erkennen ließe, was als Nächstes kommt, wie das Ergebnis eines Würfelwurfs. Der Generator auf dieser Seite erzeugt Zahlen, die zufällig aus dem von Ihnen gewählten Bereich gezogen werden. |
| Gleichverteilung | Eine Verteilung, bei der jeder Wert im Bereich gleich wahrscheinlich ist. Bei ganzzahligen Zufallszahlen hat jede ganze Zahl dieselbe Wahrscheinlichkeit. Bei Zufallsdezimalzahlen hat der Graph überall dieselbe Höhe. |
| Pseudozufallszahl | Eine Zahl aus einer Folge, die mit einer Formel erzeugt wird und zufällig aussieht. Die Formel heißt PRNG (Pseudozufallszahlengenerator). Fast alle Computer-Zufallszahlen sind Pseudozufallszahlen. |
| Seed | Der Startwert (auch Seed genannt), mit dem die Berechnung von Pseudozufallszahlen beginnt. Beginnt man mit demselben Seed, erhält man immer genau dieselbe Folge. Normalerweise wird der Seed automatisch festgelegt, zum Beispiel aus der aktuellen Uhrzeit, sodass jede Folge anders aussieht. |
| linearer Kongruenzgenerator | Das klassischste Verfahren für Pseudozufallszahlen, das „multiplizieren, addieren, den Rest behalten“ wiederholt. Es ist ideal, um zu lernen, wie sie funktionieren, aber heute sind in der Praxis Verfahren höherer Qualität wie der Mersenne-Twister üblich. |
| Hardware-Zufallszahlengenerator | Ein Gerät, das Zufallszahlen aus physikalischen Ereignissen erzeugt, etwa aus Würfeln, Münzen, elektrischem Rauschen in der Atmosphäre oder Wärmerauschen in elektronischen Schaltungen. Da keine Formel beteiligt ist, lassen sich die Zahlen nicht reproduzieren und kommen echten Zufallszahlen nahe. |
| Erwartungswert | Der Durchschnitt eines vom Zufall bestimmten Ergebnisses bei vielen Wiederholungen. Bei gleichverteilten Zufallszahlen liegt der Erwartungswert genau in der Mitte des Bereichs. |
| Zufallsstichprobe | Das zufällige Auswählen dessen, wer oder was untersucht wird, zum Beispiel mit Zufallszahlen, ohne menschliche Wahl. Sie ist das grundlegende Mittel, in statistischen Erhebungen Verzerrungen zu vermeiden (auch Zufallsauswahl genannt). |
Was Sie vorab wissen sollten
Damit Sie die Berechnung auf dieser Seite mit echtem Verständnis nutzen können und nicht nur auf die Schaltfläche klicken, hilft Ihnen das folgende Grundwissen.
| Division mit Rest (Klasse 3–4, 8–10 Jahre) |
|
| Dezimalzahlen und Abrunden (Klasse 5–6, 10–12 Jahre) |
|
| Anteile und Prozente (Klasse 6–7, 11–13 Jahre) |
|
| Grundlagen der Wahrscheinlichkeit (Klasse 7, 12–13 Jahre) |
|
| Erwartungswert (Sekundarstufe II, ab 16 Jahren) |
|
Mit Excel berechnen
| Untere Grenze a | 1 |
| Obere Grenze b | 6 |
| Wahrscheinlichkeit jeder ganzen Zahl | =1/(B2-B1+1) |
| Untere Grenze a | 0 |
| Obere Grenze b | 10 |
| Wahrscheinlichkeitsdichte (Höhe des Graphen) | =1/(B2-B1) |
| Untere Grenze a | 1 |
| Obere Grenze b | 100 |
| Mittelwert (Erwartungswert) | =(B1+B2)/2 |
| Untere Grenze a | 1 |
| Obere Grenze b | 100 |
| Ganzzahlige Zufallszahl (ändert sich bei jeder Neuberechnung) | =B1+GANZZAHL(ZUFALLSZAHL()*(B2-B1+1)) |
| Aktuelle Zufallszahl Xn | 7 |
| Faktor a | 5 |
| Summand c | 3 |
| Divisor m | 16 |
| Nächste Zufallszahl | =REST(B2*B1+B3;B4) |
Die erste Tabelle zeigt etwa 0,1667 (= 1/6), die dritte 50,5 und die fünfte 6.
ZUFALLSZAHL() in der vierten Tabelle erzeugt eine Zufallszahl von 0 bis (ausschließlich) 1, genau in der Form der Umwandlungsformel im Abschnitt Formel. Drücken Sie F9, um jedes Mal eine neue Zufallszahl zu erhalten.
Mit Google Tabellen berechnen
| Untere Grenze a | 1 |
| Obere Grenze b | 6 |
| Wahrscheinlichkeit jeder ganzen Zahl | =1/(B2-B1+1) |
| Untere Grenze a | 0 |
| Obere Grenze b | 10 |
| Wahrscheinlichkeitsdichte (Höhe des Graphen) | =1/(B2-B1) |
| Untere Grenze a | 1 |
| Obere Grenze b | 100 |
| Mittelwert (Erwartungswert) | =(B1+B2)/2 |
| Untere Grenze a | 1 |
| Obere Grenze b | 100 |
| Ganzzahlige Zufallszahl (ändert sich bei jeder Neuberechnung) | =B1+GANZZAHL(ZUFALLSZAHL()*(B2-B1+1)) |
| Aktuelle Zufallszahl Xn | 7 |
| Faktor a | 5 |
| Summand c | 3 |
| Divisor m | 16 |
| Nächste Zufallszahl | =REST(B2*B1+B3;B4) |
Kopieren Sie die gesamte Tabelle, fügen Sie sie in Zelle A1 ein und ersetzen Sie die Eingabezahlen durch Ihre eigenen Werte.
Mit Python berechnen
import random
lower = 1 # untere Grenze
upper = 100 # obere Grenze
count = 5 # Anzahl der zu erzeugenden Zahlen
# ganzzahlige Zufallszahlen (Wiederholung erlaubt)
integers = [random.randint(lower, upper) for _ in range(count)]
# ganzzahlige Zufallszahlen (ohne Wiederholung)
unique_integers = random.sample(range(lower, upper + 1), count)
# Zufallsdezimalzahlen
decimals = [random.uniform(lower, upper) for _ in range(count)]
print(f"Ganzzahlige Zufallszahlen (Wiederholung erlaubt): {integers}")
print(f"Ganzzahlige Zufallszahlen (ohne Wiederholung): {unique_integers}")
print(f"Zufallsdezimalzahlen: {decimals}")
# mit festem Seed kommt bei jedem Lauf dieselbe Folge zurück (eine Eigenschaft von Pseudozufallszahlen)
random.seed(42)
print(f"Zufallszahlen mit Seed 42: {[random.randint(1, 100) for _ in range(3)]}")
Die Formel in LaTeX und anderen mathematischen Schreibweisen (zum Kopieren)
P(X = k) = 1 / (b − a + 1)
P(X = k) = \frac{1}{b - a + 1}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>P</mi><mo>(</mo><mi>X</mi><mo>=</mo><mi>k</mi><mo>)</mo>
<mo>=</mo>
<mfrac>
<mn>1</mn>
<mrow><mi>b</mi><mo>−</mo><mi>a</mi><mo>+</mo><mn>1</mn></mrow>
</mfrac>
</mrow>
</math>
P(X = k) = 1/(b - a + 1)
1/(b - a + 1)
p := 1/(b - a + 1);
p = 1/(b - a + 1);
P(X = k) = 1/(b - a + 1)
f(x) = 1 / (b − a)
f(x) = \frac{1}{b - a}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>f</mi><mo>(</mo><mi>x</mi><mo>)</mo>
<mo>=</mo>
<mfrac>
<mn>1</mn>
<mrow><mi>b</mi><mo>−</mo><mi>a</mi></mrow>
</mfrac>
</mrow>
</math>
f(x) = 1/(b - a)
1/(b - a)
f := 1/(b - a);
f = 1/(b - a);
f(x) = 1/(b - a)
E[X] = (a + b) / 2
E[X] = \frac{a + b}{2}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>E</mi><mo>[</mo><mi>X</mi><mo>]</mo>
<mo>=</mo>
<mfrac>
<mrow><mi>a</mi><mo>+</mo><mi>b</mi></mrow>
<mn>2</mn>
</mfrac>
</mrow>
</math>
E[X] = (a + b)/2
(a + b)/2
mean := (a + b)/2;
mean_x = (a + b)/2;
E[X] = (a + b)/2
n = a + ⌊u · (b − a + 1)⌋
n = a + \lfloor u \cdot (b - a + 1) \rfloor
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>n</mi>
<mo>=</mo>
<mi>a</mi>
<mo>+</mo>
<mo>⌊</mo>
<mi>u</mi>
<mo>⋅</mo>
<mo>(</mo><mi>b</mi><mo>−</mo><mi>a</mi><mo>+</mo><mn>1</mn><mo>)</mo>
<mo>⌋</mo>
</mrow>
</math>
n = a + |__ u * (b - a + 1) __|
a + Floor[u*(b - a + 1)]
n := a + floor(u*(b - a + 1));
n = a + floor(u*(b - a + 1));
n = a + ⌊u · (b - a + 1)⌋
Xₙ₊₁ = (a·Xₙ + c) mod m
X_{n+1} = (a X_n + c) \bmod m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>X</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msub>
<mo>=</mo>
<mo>(</mo>
<mi>a</mi><msub><mi>X</mi><mi>n</mi></msub>
<mo>+</mo><mi>c</mi>
<mo>)</mo>
<mo>mod</mo>
<mi>m</mi>
</mrow>
</math>
X_(n+1) = (a X_n + c) mod m
Mod[a*x + c, m]
X[n + 1] := (a*X[n] + c) mod m;
x_next = mod(a*x + c, m);
X_(n+1) = (a X_n + c) mod m
Die Berechnung von ChatGPT ausführen lassen
Sie sind ein Assistent für das Erzeugen von Zufallszahlen. Erledigen Sie Folgendes, indem Sie tatsächlich Python-Code ausführen, und stützen Sie Ihre Antwort nur auf die Zahlen aus dem Ausführungsergebnis (Zufallszahlen lassen sich nicht ohne Code erzeugen, also raten Sie nicht und erfinden Sie keine Zahlen). 1. Erzeugen Sie 5 ganzzahlige Zufallszahlen von 1 bis 100 ohne Wiederholung. 2. Sortieren Sie diese 5 Zahlen aufsteigend. 3. Erzeugen Sie 1 Zufallsdezimalzahl von 0,2 bis 112,5 mit 3 Nachkommastellen. Zeigen Sie den verwendeten Code und die Zahlen aus dem Ausführungsergebnis.
Anleitung
-
1Zahlen eingebenGeben Sie die Zahlen, mit denen Sie rechnen möchten, in die Eingabefelder ein
-
2BerechnenKlicken Sie auf die Schaltfläche „Berechnen“
-
3Ergebnis ablesenDas Ergebnis erscheint sofort. Auf derselben Seite finden Sie auch den Rechenweg und die Erklärung der Formel
Die Vorteile von DataChef
Kein Fachwissen nötig – einfach und intuitiv
Keine persönlichen Daten erforderlich
Die Datei wird nach dem Download automatisch gelöscht
Keine Quellenangabe nötig
Keine vorherige Genehmigung erforderlich
