Funktion Sampler
Stichproben aus 1D-/2D-Dichte per Ausdruck: Plot, Rejection Sampling und CSV-Export.
Über dieses Tool
Unabhängige Pseudozufalls-Stichproben einer Dichte proportional zu f in einem endlichen Bereich ziehen. f muss nicht auf eins normiert sein, aber überall endlich und nicht negativ. In 1D und 2D schlägt Rejection Sampling gleichverteilte Koordinaten vor und akzeptiert mit Wahrscheinlichkeit f/M.
Die Hüllhöhe M muss im gesamten Bereich gültig sein. Ein größeres M bleibt korrekt, benötigt aber mehr Versuche. Entdeckte Überschreitungen verwerfen den ganzen Lauf. Endliches Gitter und Zufallspunkte können einen beliebigen Ausdruck zwischen den Prüfstellen nicht zertifizieren. Die Beispiele haben bekannte Hüllhöhen. Derselbe Seed erzeugt dieselben Punkte; Sätze sind aufeinanderfolgende Blöcke eines Zufallsstroms.
Blaue Histogrammbalken verwenden alle Stichproben. Die graue Vergleichskurve integriert je Intervall 16 Teilintervalle mit der Trapezregel und normiert die angenäherte Masse: numerische Orientierung, keine exakte Garantie. In 2D werden höchstens die ersten 5.000 Punkte angezeigt. Die CSV enthält alle Koordinaten mit vollständiger Rundlaufpräzision; PNG nennt die tatsächlichen Parameter.
Ausdrücke: x, in 2D auch y, pi, e, wissenschaftliche Zahlen, + − * / ^ und **, Klammern sowie reine Funktionen wie exp, log, sqrt, sin, cos, abs, min/max und pow. Potenzen binden vor dem unären Minus und sind rechtsassoziativ. Dezimalpunkte in Ausdrücken verwenden; Zahlenfelder erlauben auch Dezimalkommas.
Grenzen: 512 Zeichen, 128 Tokens, 32 Verschachtelungsebenen; 100.000 Stichproben je Satz, 200.000 insgesamt, zwei Millionen Vorschläge je Lauf, Koordinaten innerhalb ±1e100. Rechnung im Worker; Abbrechen beendet ihn. Eingabeänderungen verwerfen alte Ergebnisse. Sehr schmale Dichten können das Versuchslimit erreichen oder in der Vergleichskurve fehlen. Gleitkomma-Koordinaten und Seed-Generator sind nicht für Kryptografie gedacht.
Eingaben, inaktive Felder, offene Bereiche und fertige Stichproben werden lokal gespeichert. Neue oder geänderte Eingaben warten auf Stichproben ziehen; beim Laden fertiger Punkte werden weder Zufallsvorschläge wiederholt noch die Dichte erneut ausgewertet. Exakte Float64-Koordinaten und die dargestellte numerische Vergleichskurve bleiben erhalten. Der Import prüft Konfiguration, Dimensionen, Grenzen und Konsistenz der Kurve, führt aber keinen unabhängigen Zufallslauf aus. JSON-Dateien sind auf 32 MiB begrenzt; Zahlenentwürfe erlauben bis zu 500.000 Zeichen je Feld.
Nur Eingabewerte bleiben in diesem Browser erhalten. Berechnete Ergebnisse und Versuchsverläufe werden nicht gespeichert.