Diffusion/Tabellenkalkulation/Aufbau

Aus Wikiversity
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

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.

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]

Statische Objekte im Raum[Bearbeiten]

Dynamische Objekte im Raum[Bearbeiten]