Biologie > Ökologie > Synökologie > R/B-Systeme > Mathematik

Mathematische Grundlagen, Teil 5

Teil 1 - Teil 2 - Teil 3 - Teil 4 - Teil 5 - Teil 6 - Teil 7 - auf einer Seite lesen

Simulation mit einem einfachen Java-Programm

Java-Methode zur Simulation des R/B-Systems

Eine Java-Methode zur Simulation des R/B-Systems und die graphische Ausgabe des Programms

Hier der Java-Quelltext der Methode, die das R/B-System simuliert:

public void run()
{
   while (zeit < 2500)
   {
      zeit++;
      B = B + wb*B - k1*R*B;
      R = R + (k2*B-sr)*R;
      zeichne(R,B,zeit);
   }
}

Am Anfang hat die Variable zeit den Wert 0, bei jedem Schleifendurchgang wird zeit dann um 1 erhöht.

Die beiden nächsten Zeilen realisieren die beiden Differentialgleichungen, und der Befehl zeichne(R,B,zeit) ruft eine etwas komplexere Methode auf, welche die Zahl der Räuber und die Zahl der Beute in Abhängigkeit von der Zeit graphisch darstellt. Die Kurven, die dabei produziert werden, entsprechen in etwa den Kurven, die man in allen Biologie-Büchern findet, wenn man das Räuber-Beute-Kapitel aufschlägt.

Das größte Problem bei der Simulation war das Finden der passenden Konstanten wb, k1, k2 und sr. Hier musste ich sehr viel ausprobieren, bis am Ende einigermaßen gut aussehende Kurven produziert werden konnten.