Пример #1
0
        private float preyChangeInPopulationWithCarryingCapacity(InitialParameters initialparams, System.Collections.Hashtable lotkavolterravariables)
        {
            float a = initialparams.GrowthRate * (float)lotkavolterravariables["preypopulation"];
            //float b = (float)lotkavolterravariables["preypopulation"] + (initialparams.DeathPropotionalityScore * (float)lotkavolterravariables["predatorpopulation"]);
            float b = (float)lotkavolterravariables["preypopulation"] + (initialparams.AlphaNP * (float)lotkavolterravariables["predatorpopulation"]);
            float c = b / initialparams.CarryingCapacity;
            float d = 1 - c;

            return(a * d);
        }
Пример #2
0
 private float growth(float populationSize, InitialParameters initialparams)
 {
     return(initialparams.GrowthRate * populationSize * initialparams.TimeIncrement);
 }
Пример #3
0
 private float deathrate(float populationSize, InitialParameters initialparams)
 {
     return(initialparams.GrowthRate * (1 - (populationSize / initialparams.CarryingCapacity)));
 }
Пример #4
0
 private float deaths(float populationSize, InitialParameters initialparams)
 {
     return(populationSize * initialparams.DeathPropotionalityScore);
 }
Пример #5
0
 private float births(float populationSize, InitialParameters initialparams)
 {
     return(populationSize * initialparams.BirthFraction);
 }