• Keine Ergebnisse gefunden

7. Übungsblatt zu Computersimulationen SS 2006

N/A
N/A
Protected

Academic year: 2022

Aktie "7. Übungsblatt zu Computersimulationen SS 2006"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

7. Übungsblatt zu Computersimulationen SS 2006

Zu programmieren ist der zellulare Automat zur Beschreibung des Verkehrsflusses (nach Nagel und Schreckenberg).

Das Modell

• eindimensional mit periodischen Randbedingungen (Kreis)

• die Länge der Straße istLZellen

• die Anzahl der Autos wird über eine Wahrscheinlichkeit 0 < p < 1 zufällig auf der Strasse verteilt, wobei mit steigenden Werten vonpeine immer größere Fahrzeugdichte generiert wird. Es kann aber auch eine feste Zahl von Autos vorgeben werden, welche entweder zufällig über die Strasse verteilt werden, oder an festen Startpunkten plaziert werden.

• ganzzahlige Geschwindigkeiten zwischen 0 undvmax

• leere Zellen bekommen den Wert -1, besetzte Zellen den jeweiligen Wert der aktuellen Geschwindigkeit, welche auch Null sein kann. (Stau!)

• der Abstand d zwischen zwei Autos ist definiert als die Anzahl leerer Zellen zwischen diesen Autos

• die Dynamik des Verkehrsflusses ist durch die Dichte ρ = N/L < 1, die An- fangsverteilung der Autos, und durch die Wahrscheinlichkeit0 < pb < 1 für zufälliges Bremsen bestimmt.

Update-Regeln

1. Beschleunigen: Ist die Geschwindigkeit v kleiner als vmax und der Abstand d zum nächsten Auto größer alsv + 1, so wird die Geschwindigkeit um 1 erhöht (v →v+ 1).

2. Bremsen:Istd≤v, so wird die Geschwindigkeit aufd−1reduziert (v →d−1).

3. zufälliges Bremsen:Es wird eine gleichverteilte Zufallszahlr ∈(0,1)gezogen.

Istr ≤ pb so wird die Geschwindigkeit jedes Autos mit Geschwindigkeitv > 0 um eins reduziert (v →v−1).

4. Bewegen:Jedes Auto wird umv Zellen nach vorne bewegt (periodische Rand- bedingungen!).

(2)

Anmerkungen

• Die Zellen sind in einer L×Ntime-Matrix zu speichern. (Ntime ist die Zahl der Zeitschritte.)

• Eine sehr effective Methode zur Darstellung des Ergebnisses ergibt sich aus der Verwendung des MATLAB Befehls:imagesc, es kann aber auch die bereitge- stellte Funktion traffic_pl(vel)verwendet werden (langsam!).

• Es soll die mittlere Geschwindigkeithvi gemessen und mit der von “wechsel- wirkungsfreien” Autos (hvith =vmax−pb) verglichen werden.

• Für “wechselwirkende” Autos ohne zufälligem Bremsen kann man die maxi- mal erreichbare, mittlere Geschwindigkeit abschätzen:vmax1ρρ, wobeiρ die Autodichte ist.

Referenzen

ÄHNLICHE DOKUMENTE

a) auf der Achse senkrecht durch den Mittelpunkt einer kreisförmigen stromdurchflossenen Leiterschleife mit Radius R. b) eines Stroms durch eine endlich lange Platte der Breite d

Was für eine Feldstärke B(x) ergibt sich rechnerisch zwischen den beiden Spulen, wenn diese von einem Strom I in verschiedenen Richtungen durchflossen

Danach gelangen die (einfach positiv geladenen) Ionen in ein zu ihrer Geschwindigkeit senkrecht gerichtetes Magnetfeld mit B = 1.5 T, werden darin um 180° abgelenkt und

Eine LED (Licht Emittierende Diode) Lampe kostet etwa 6,0 e und hat eine mittlere Lebensdauer von 20000 Stdn. Bei einem Stromverbrauch von 10 W erzeugt sie die gleiche Lichtleistung

Es empfiehlt sich die Teilchen in einem Gitter zu plazieren, das in etwa die Gittergröße ihrer Gleichgewichts- abstände (∼ σ) besitzt..

Das Teilchen kann so lange diffundieren, bis es entweder am Cluster ’hängen’ bleibt, also einen freien Platz in der unmittelbaren Nachbarschaft eines bereits vom Cluster

Berücksichtigt wurde hier bereits, dass s nur diskrete Werte anneh- men kann, weshalb über die möglichen Spinkonfigurationen summiert wird... mit nn(i) den Indizes der (vier)

• Jede CompilationUnit muss genau eine Klasse Main mit einer statischen Methode static void main() enthalten.. • Jede Methode und jedes Attribut