Zum Hauptinhalt springen

Random Walk

Die Random-Walk-Theorie wurde zunächst von der französischen Mathematikerin Louise Bachelier entworfen, die glaubte, dass Aktienkursentwicklungen wie die Schritte eines Betrunkenen seien: unberechenbar. 1

@

Betrachten wir den vermeintlich zufälligen Weg einer Ameise, die jeweils nach einer unbekannten Anzahl Schritten die Richtung wechselt. Wir schauen uns die ersten 20 Richtungswechsel an und überlegen uns, ob die Ameise von einer runden Tischplatte mit 100 cm Radius herunterfallen würde.

Ameise.py

Simulieren Sie den zufälligen Weg einer Ameise, die 20 mal die Richtung wechselt.

Folgende Annahmen werden getroffen:

  • die Ameise macht mindestens 4, aber maximal 20 Schritte in dieselbe Richtung

  • die Ameise dreht sich jeweils zwischen 0 und 360 Grad

from turtle import *
from random import randint

# Tischplatte zeichnen
pencolor('red')
penup()
goto(0, -100)
pendown()
circle(100)
pencolor('black')

# Random walk
Hinweis

Mit randint(start, ende) können Sie einen zufälligen Wert im Bereich zwischen start und ende erzeugen.

from random import randint

print('Zufallszahl [0, 2]', randint(0, 2))
print('Zufallszahl [10, 20]', randint(10, 20))
print('Zufallszahl [-20, 5]', randint(-20, 5))

Zusatz 1:

Simulieren Sie 30 Ameisen - wie viele fallen vom Tisch?

Zusatz 2:

Mit distance(0, 0) kann die Distanz zum Ursprung ausgegeben werden - zeigen Sie jeweils die Distanz zum Ursprung mit an.

SSR

Footnotes

  1. Quelle: Gloassar