Diffusion/Tabellenkalkulation/Aufbau

Die folgende Lerneinheit befasst sich mit der Erstellung einer Datei in LibreOffice Calc (Tabellenkalkulation), die eine Animation auf der rechten Seite durch die Visualisierung der Konzentration in unterschiedlichen Zeitschritten durch einzelne Tabelle realisiert. Dadurch können die einzelne mathematischen Berechnungen von einem Zeitschritt nach mathematisch modelliert werden.

Farbunterschiede kodieren Konzentrationsunterschiede. Diffusion gleicht die Konzentrationsunterschiede aus
Diffusion: Startkonfiguration der Verteilung
Diffusion: Verteilungsmatrix für die 3x3-Umgebung
Die Moore-Nachbarschaft besteht aus 8 Zellen, welche die mittlere Zelle C umschließen.
Diffusion unter Berücksichtigung von Objekten im Raum - [Screenshot aus LibreOffice Calc Datei
Unterschiede bei dynamischen Veränderungen der Objekte und Hindernisse für die Diffusion bei Bewegung

Bedingte Formatierung

Bearbeiten

Die bedingte Formatierung hat in der Tabellenkalkulation die folgenden Funktionen:

  • die Konzentrationsunterschiede durch unterschiedlich Farben zu kennzeichnen
  • rot=hohe Konzentration,
  • gelb=mittlere Konzentration,
  • grün=geringe Konzentration
  • Barrieren, Hindernisse und Begrenzungen mathematische (z.B. durch 0 bzw. 1) zu kodieren und in Abhängigkeit von dem Zelleintrag blau oder grau zu markieren.
  • bei sich bewegenden Objekten die Unterschiede in einzelnen Zellen zu kennzeichnen
  • -1 Mauer, Objekt oder Hinderniss wurde in dem Pixel entfernt (Heck des Autos befindet sich z.B. nicht mehr in dem Pixel)
  • 0 keine Veränderung im Pixel
  • +1 Mauer, Objekt oder Hinderniss wurde in dem Pixel hinzugefügt (Front des Autos ist z.B. in das Pixel hineingefahren).

SUMMENPRODUKT - Erweitertes Skalarprodukt

Bearbeiten

Die mathematischen Grundlagen des Summenproduktes werden ausgehend vom Skalarprodukt für mehrere Matrizen definiert. Durch die Erweiterung kann man die erweiterte Definition für mehrere Matrizen nicht mehr als Skalarprodukt bezeichnen, weil die Axiome eines Skalarproduktes nicht mehr erfüllt werden. Das SUMMENPRODUKT ist eine Summe von komponentenweisen Produkten aus 2 oder mehreren Matrizen (siehe Summenprodukt).

Beispiel Tabellenkalkulation

Bearbeiten

Wir simulieren in dieser Tabelle einen Diffusionsprozess auf einer zweidimensionale Fläche. Diese wird mit Hilfe einer 5x6-Matrix dargestellt. In diese wird zunächst das anfängliche Schadstoffvorkommen eingetragen. Im Anschluss wird festgelegt, wie die Schadstoffe sich von einer Zelle in die benachbarten Zellen verteilen. Dafür wird eine 3x3-Matrix erstellt.

Verteilung der Schadstoffe auf eine Nachbarschaft

Bearbeiten

In Abhängigkeit von der Nachbarschaftsfestlegung werden die Schadstoffe in der zentralen Zelle anteilig im nächsten Zeitschritt  auf die Zelle selbst und die Nachzelle verteilt. Wir betrachten zunächst zwei grundlegende Nachbarschaftsdefinitionen:

In diesem Beispiel wird die Moore-Nachbarschaft für die Zellbezüge verwendet.

Startkonfiguration zum Zeitpunkt t=0

Bearbeiten

Eine Tabellenkalkulationsdatei kann mehrere Tabellen enthalten. Die erste Tabelle zeigt die Startkonfiguration zum Zeitpunkt  . Die folgende Interationsschritte werden in der nächsten Tabelle dargestellt.

Statische Objekte im Raum

Bearbeiten

Statische Objekte im Raum stellen Hindernisse für die Ausbreitung dar. Diese werden in einer separaten Tabelle gespeichert. Die statischen Hindernisse werden bei Umgebung berücksichtigt und legen damit fest, in welche Richtung sich ein Stoff nicht ausbreiten kann.

Dynamische Objekte im Raum

Bearbeiten

Im Gegensatz zu statischen Objekte im Raum stellen bewegliche Objekte ebenfalls Hindernisse für den Diffusionprozes dar. Diese müssen dann allerding in einer separaten Tabelle gespeichert. Für dynamische Hindernisse muss man dann allerdings für jeden Zeitpunkt   ein eigenes Tabellenblatt anlegen werden bei Umgebung berücksichtigt und legen. Einerseits müssen dynamische Objekte (wie z.B. Fahrzeuge) feststehende Hindernisse berücksichtigen und andererseits sind die Hindernisse für die Diffusion die Zusammenfassung von dynamischen und statischen Hindernissen, die Diffusion in bestimmte Richtung einschränken.

Aufgaben

Bearbeiten
  • Wie kann man die Bewegung eines Fahrzeugs auf einer Kreisbahn modellieren?
  • Wie kann man einem digitalen Fahrzeug[1] ein Ziel angeben, wober das Fahrzeug selbst einen Weg an den Hindernissen vorbei finden muss?

Quellennachweise

Bearbeiten
  1. Rauch, S., Aeberhard, M., Ardelt, M., & Kämpchen, N. (2012). Autonomes Fahren auf der Autobahn–eine Potentialstudie für zukünftige Fahrerassistenzsysteme. In 5. Tagung Fahrerassistenz.

Siehe auch

Bearbeiten