Forum: PC-Programmierung Zufälligkeit einer Zahlenfolge messen


von Alexander F. (alexf91)


Lesenswert?

Hi Leute,

Weiß jemand, ein Tool (oder eine Sprache), mit der man die Zufälligkeit 
einer Zahlenfolge bestimmen kann?
Gibt es da vielleicht in Matlab oder spezielleren Sprachen (z.b. R) 
Möglichkeiten?
Ich möchte nur ungern selbst Testverfahren implementieren und suche eher 
etwas fertiges.

von Leonard Lebewohl (Gast)


Lesenswert?

Spektrale Leistungsdichte bestimmen (Fouriertransformierte der AKF)

MfG,

von pks (Gast)


Lesenswert?

Mit Zufälligkeit meinst Du die statistische Verteilung? Die zu bestimmen 
ist ja nicht gerade aufwändig.

von Udo S. (urschmitt)


Lesenswert?

http://de.wikipedia.org/wiki/Spektraltest
Als Stichwort fällt mir noch "Autokorrelation" ein.

von Bernd (Gast)


Lesenswert?

Suche bei Google "Verteilung Zufallszahlen"

Dafür gibt es ausreichend Fachliteratur.

von Thomas (Gast)


Lesenswert?

Spontan würde mir einfallen die Autokorrelation zu berechnen.

http://de.wikipedia.org/wiki/Autokorrelation

Je mehr die Autokorrelation dem Diracimpuls ähnelt desto mehr ist die 
Zahlenfolge weißem Rauschen gleich.

Für Matlab kannste hier schauen.

http://www.mathworks.de/de/help/econ/autocorr.html

Allerdings solltest du die genau anschauen was die Befehlen machen, 
damit kein Mist herauskommt.

Falls ich totalen Müll erzähle und es jemand besser weiß, dann ignoriere 
meinen Beitrag.

Schönen Tag noch

von Alexander F. (alexf91)


Lesenswert?

Danke für die Tips.
Ich werde mich mal ein wenig mit Autokorrelation auseinandersetzen, das 
scheint mir am einfachsten zu sein.

von Luther B. (luther-blissett)


Lesenswert?

Alexander F. schrieb:
> Weiß jemand, ein Tool (oder eine Sprache), mit der man die Zufälligkeit
> einer Zahlenfolge bestimmen kann?

Unter Debian/Ubuntu/Mint..:

apt-get install ent dieharder

"ent" (http://www.fourmilab.ch/random/) kann die üblichen Tests auf 
Entropie, Chi-Quadrat usw.

Falls du einen Zufallszahlengenerator testen willst, dann kommen die 
"dieharder" Tests (http://www.phy.duke.edu/~rgb/General/dieharder.php) 
in Frage.

von Alexander F. (alexf91)


Lesenswert?

Luther Blissett schrieb:
> "ent" (http://www.fourmilab.ch/random/) kann die üblichen Tests auf
> Entropie, Chi-Quadrat usw.

Nach so einem Tool habe ich gesucht. Macht genau das, was ich will.

von Hott (Gast)


Lesenswert?

Ich haett jetzt als Autokorrelation von Rauschen auch wieder Rauschen 
erwartet... genauso wie die fouriertransformation von Rauschan auch 
wieder Rauschen ist.
Die Korrelation ist die Multiplikation im Fourier Raum. Eine 
Autokorrelation ist dann also eine Quadrierung im Fourier Raum

von Achim H. (anymouse)


Lesenswert?

Hott schrieb:
> genauso wie die fouriertransformation von Rauschan auch
> wieder Rauschen ist.

Falsch (zumindest wenn man komplex/zweidimensional rechnet):

Die Fouriertransformierte von (weißem) Rauschen ist eine Funktion mit 
konstanter Amplitude und zufälliger Phase. Gut, wenn Du Dir jetzt nur 
eine Komponente davon ansiehst, mag es wie rauschen aussehen;

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.