Donde,
- x es el número de presas.
- y es el número de depredadores.
- "dy/dt" y "dx/dt" representan el crecimiento de las dos poblaciones contra tiempo.
- t representa el tiempo.
- alfa, δ, ß y γ son parámetros que representan la interacción entre dos especies.
#sigma, alfa, beta y r floats # x y ints f =open("algo.dat","a") sigma = float(raw_input("Sigma")) alfa = float(raw_input("Alfa")) beta = float(raw_input("Beta")) r = float(raw_input("R")) x = float(raw_input("X")) y = float(raw_input("Y")) iter = 100 dt=0.01 t=0.01 for i in range(iter): dx = r*x-alfa*x*y dx = dx*dt dy = -sigma*y-beta*x*y dy = dy*dt (x,y) =(x+dx, y+dy) if x < 0: x = 0 if y < 0: y = 0 print >> f, '%g %g %g \n'%(t,x,y) t+=dt f.close()
Ahora lo que despliega en gnuplot es lo siguiente :
Fuentes de información:
http://en.wikipedia.org/wiki/Lotka%E2%80%93Volterra_equation
Va +1 extra en ambos programa y reporte de T4. Hubiera sido más interesante una gráfica del regimen caótico de mayor duración para ver la oscilación.
ResponderEliminar