can someone give me an equation to find a populations growth rate(% per year) using these variables. 1) pop. size 2) life expectancy 3)births per person (ie: for every couple, 3 kids born or something) 4) parents age at time of birth. and anything else needed that im not thinking of
if anyone can come up with an equation i would be most grateful
growth rate
Moderator: Alyrium Denryle
- drifter god
- Rabid Monkey
- Posts: 162
- Joined: 2002-07-26 02:21am
- Location: embry riddle, prescott
growth rate
i work for the cable company, i make sure all the channels work
BotM
BotM
- Cyborg Stan
- Jedi Knight
- Posts: 849
- Joined: 2002-12-10 01:59am
- Location: Still Hungry.
- Contact:
- drifter god
- Rabid Monkey
- Posts: 162
- Joined: 2002-07-26 02:21am
- Location: embry riddle, prescott
- Kuroneko
- Jedi Council Member
- Posts: 2469
- Joined: 2003-03-13 03:10am
- Location: Fréchet space
- Contact:
A model that depends on population size N and a constant growth rate r per unit time (which is a combination of birth rate and death rate) is simple: dN/dt = rN, so at time t, N(t) = N(0) e^(rt), N(0) being the initial population.drifter god wrote:can someone give me an equation to find a populations growth rate(% per year) using these variables. 1) pop. size 2) life expectancy 3)births per person (ie: for every couple, 3 kids born or something) 4) parents age at time of birth. and anything else needed that im not thinking of
The main problem with the above is that the growth-rate rarely stays constant, so it's accuracy is very poor in the long-term. The population is usually limited by several factors... living space, food, whatever. If it depends linearly on a single constant factor (e.g. the population size is mainly driven by the food supply, which for some reason is essentially constant), so the growth rate is dependent on the current population, r(N) = a - bN. This leads to the logistic equation dN/dt = N(a - bN), which is separable and thus easily solvable: N(t) = a/(b + (a - bN(0))/N(0) e^(-at)).
The above could also be revised in the following way: if growing population consume more food than those not (even at the same population size), then the model becomes dN/dt = ( aN(F - bN) )/(1 + acN), where F is the food supply (or some other resource), and the food consumption is determined by bN + c dN/dt. This equation is also separable, so little difficulty (but I'm too lazy to do the algebra again).
If you want an age-dependent model... say, you have m+1 age groups of equal temporal length t, where m is some age beyond which the fraction of the population is negligible, and you want to compute the population after some time kt. Suppose you also have the birth rate contributions b0, b1, ..., bm and their surivorship rates s0, s1, ..., sm-1 per time step t.
For example: if t = 1 year, s0 is the fraction of newborns (age 0) that survive to their first year, and b0 = 0 since newborns don't breed. A larger time step would make it more tractable--if t = 13 years, s0 is the fraction of newborns that survive to 13 years, etc., but you lose some of the accuracy.
This has a relatively simple solution for the kth step: N(kt) = A^k N(0), where N is the m+1 column vector of the number in each age group, A is the matrix with b's for first row and s's for the subdiagonal (one below the diagonal). You can eigen-decompose A to make the matrix exponentiation simple.
"The fool saith in his heart that there is no empty set. But if that were so, then the set of all such sets would be empty, and hence it would be the empty set." -- Wesley Salmon