zaterdag 21 april 2018
maandag 2 april 2018
Pet Project Zombies: Logaritmische Groei
Deel 2: Groei met een begrenzing door beperkingen in de omgeving.
Stel dat de omvang van een populatie beperkt is met een maximum van B
De groei van de populatie zou naarmate dit maximum benaderd wordt moeten verminderen.
De recursieve functie gaat dan als volgt:
N(t+1)~ = N(t) + r * N(t) * ((B – N(t)) / B)
De groei van de populatie kun je dan als volgt formuleren:
dNdt=r×N×(1−NB)dNdt=r×N×(BB−NB)dNdt=r×N×(B−NBdNdt=r×N(B−N)B1N(B−N)B×dNdt=rBN(B−N)×dNdt=rBN(B−N)×dN=r×dtdNdt=r×N×(1−NB)dNdt=r×N×(BB−NB)dNdt=r×N×(B−NBdNdt=r×N(B−N)B1N(B−N)B×dNdt=rBN(B−N)×dNdt=rBN(B−N)×dN=r×dt
∫BN(B−N)×dN=∫r×dt∫1N+1B−N×dN=∫r×dtln|N|+ln|B−N|=∫r×dtln|NB−N|=∫r×dtln|NB−N|=r×t+Cer×t+C=NB−NeCer×t=NB−NN=B×ec×ert1+ec×ert∫BN(B−N)×dN=∫r×dt∫1N+1B−N×dN=∫r×dtln|N|+ln|B−N|=∫r×dtln|NB−N|=∫r×dtln|NB−N|=r×t+Cer×t+C=NB−NeCer×t=NB−NN=B×ec×ert1+ec×ert N=B×C×ert1+C×ertN=B⋅C⋅ertert1+C×ertertN=B×C×ertert1ert+c×ertertN=B×Ce−rt+CN=B×CC+e−rtN=B×C×ert1+C×ertN=B⋅C⋅ertert1+C×ertertN=B×C×ertert1ert+c×ertertN=B×Ce−rt+CN=B×CC+e−rt Uitwerking C
ln|NB−N|=r×t+Cln|NB−N|=r×t+C
ln|NB−N|=C|NB−N|=eC×er×0|NB−N|=eC×e0|NB−N|=eC×1|NB−N|=ˇc|N0B−N0|=ˇcN=B×N0B−N0N0B−N0+e−rtN=B×N0B−N0N0B−N0+e−rt×B−N0B−N0N=N0BN0+(B−N0)e−rtln|NB−N|=C|NB−N|=eC×er×0|NB−N|=eC×e0|NB−N|=eC×1|NB−N|=ˇc|N0B−N0|=ˇcN=B×N0B−N0N0B−N0+e−rtN=B×N0B−N0N0B−N0+e−rt×B−N0B−N0N=N0BN0+(B−N0)e−rt Uitwerking breuksplitsen: BN(B−N)=pN+qB−NpN×B−NB−N+qB−N×NNp(B−N)N(B−N)+qN(B−N)Np(B−N)+qNN(B−N)p(B−N)+qN=BpB−pN=qN=BpB+N(−p+q)=Bp=1∧(−p+q)=0p=1∧q=1BN(B−N)=1N+1B−N
Hieronder volgt een voorbeeld van de groei-functie:
1) startpopulatie (N0) = 100
2) grens van de populatie (B) = 1000
3) initiële groeiratio (r) = 0.8
groeifunctie = (100*1000)/ (100 + (1000 -100) * e^(-0.8*x))
afgeleide = (7200*e^((4*x)/5))/(e^((4*x)/5)+9)^2
begrenzingsfunctie = 1000
x1 = 0
x2 = 10
Klassiek voorbeeld van de logaritmische groei:
Abonneren op:
Posts (Atom)