Antimony Challenge (fakultativ)

Formuliere ein Modell mit folgenden Anforderungen:

  1. Modell in Antimony implementiert.
  2. Modell besitzt einen Grenzzyklus (ausreichend, falls Oszillationen im Plot erkennbar sind).
  3. Spezies müssen für alle Zeiten positiv sein.
  4. Das kleinste Modell gewinnt! (Anzahl der Zeichen ist entscheidend: len(Modell.translate(None, string.whitespace)))

Beispiel:


In [24]:
import tellurium as te
import matplotlib.pyplot as plt
beispiel =  '''
    J0: => x ; k1 ;
    J1: x => y ; k2 *x ;
    J2: x+x+y => x+x+x ; k3 * x*x*y ;
    J3: x => ; k4 * x ;

    k1 = 1. ;
    k2 = 2.5 ;
    k3 = 1. ;
    k4 = 1.;

    x = 4.0
    y = 3.0
    '''

import string
print "Anzahl der Zeichen: %s" % len(beispiel.translate(None, string.whitespace))
m = te.loada(beispiel)
m.simulate(0,100,1000)
m.plot()


Anzahl der Zeichen: 95
Out[24]:
<module 'matplotlib.pyplot' from '/usr/lib/python2.7/dist-packages/matplotlib/pyplot.pyc'>

Modell als Zeichenkette per Mail an:

altenburg@hu-berlin.de

(spätestens bis 30. November)