Vaizdas:Lotka-Volterra model (1.1, 0.4, 0.4, 0.1).svg

Didesnės raiškos iliustracija(SVG rinkmena, formaliai 692 × 400 taškų, rinkmenos dydis: 43 KiB)

Ši byla yra iš bendros Wikimedia Commons nemokamų resursų duomenų bazės, palaikomos Wikimedia Foundation organizacijos. Norėdami sužinoti licencijavimo smulkmenas, žiūrėkite paveikslėlio aprašymą
Paveikslėlio aprašymas
Paveikslėlio aprašymas
Į paveikslėlio aprašymą

Aprašymas

Aprašymas
English: Time evolution of variables following Lotka-Volterra model of predator-prey dynamics. The parameters are as follows:

Prey growth rate: : 1.1
Prey death rate: : 0.4
Predator death rate: : 0.4

Predator growth rate: : 0.1
Data
Šaltinis Mano darbas File:Lotka-Volterra model (1.1, 0.4, 0.4, 0.1).png
Autorius Ian Alexander (parameters, PNG version)
Krishnavedala (vectorisation)
SVG genesis
InfoField
 
Šio SVG failo išeities kodas yra validus.
Išeitinis kodas
InfoField

Python code

Source code
import numpy as np
import matplotlib.pyplot as plt

alpha = 1.1   # prey growth rate 
beta = 0.4    # prey death rate 
gamma = 0.4   # predator death rate 
delta = 0.1   # predator growth rate 
x0 = 10       # initial prey population
y0 = 10       # initial predator population

dt = 1e-3
t = np.arange(0,100,dt)
x = np.zeros_like(t, dtype=np.float)
y = np.zeros_like(t, dtype=np.float)
x[0], y[0] = x0, y0

for i, _ in enumerate(t):
    if i == 0:
        continue
    x[i] = x[i-1] + (alpha * x[i-1] - beta * x[i-1] * y[i-1]) * dt
    y[i] = y[i-1] + (delta * x[i-1] * y[i-1] - gamma * y[i-1]) * dt

fig, ax = plt.subplots(figsize=(9,5))
ax.plot(t, x, label='Prey')
ax.plot(t, y, '--', label='Predator')
ax.grid(True)
ax.legend()
ax.set_ylabel('population')
ax.set_xlabel('time')
fig.savefig('predator_prey.svg',
            bbox_inches='tight', transparent=True)

Licencija

Aš, šio darbo autoriaus teisių savininkas, publikuoju jį su šia licencija:
w:lt:Creative Commons
autoriaus nurodymas dalinkis panašiai
This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.
Jūs galite:
  • dalintis – kopijuoti, platinti bei persiųsti šį darbą
  • pri(si)taikyti – adaptuoti darbą
Su šiomis sąlygomis:
  • autoriaus nurodymas – Turite pateikti atitinkamą kreditą, pateikti nuorodą į licenciją ir nurodyti, ar buvo atlikti pakeitimai. Tai galite padaryti bet kokiu būdu, bet ne taip, kad licencijos išdavėjas patvirtintų jus ar jūsų naudojimą.
  • dalinkis panašiai – Jei perdirbsite, redaguosite ar atkursite šį darbą, jį galėsite platinti tik su tokia pačia ar panašia į šią licencija.

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

vaizduoja

20 gruodžio 2018

Rinkmenos istorija

Paspauskite ant datos/laiko, kad pamatytumėte rinkmeną tokią, kokia ji buvo tuo metu.

Data/LaikasMiniatiūraMatmenysNaudotojasPaaiškinimas
dabartinis19:50, 20 gruodžio 2018Versijos 19:50, 20 gruodžio 2018 miniatiūra692 × 400 (43 KiB)Krishnavedalagraph labels corrected
19:31, 20 gruodžio 2018Versijos 19:31, 20 gruodžio 2018 miniatiūra692 × 400 (42 KiB)KrishnavedalaUser created page with UploadWizard

Paveikslėlis yra naudojamas šiuose puslapiuose:

Visuotinis rinkmenos naudojimas

Ši rinkmena naudojama šiose viki svetainėse:

Meta duomenys