1. Not finding help here? Sign up for a free 30min tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Population Growth Modelling

  1. Apr 6, 2007 #1
    The Problem:
    Consider a species in which no individuals live beyond 3 years. Divide the population into four age groups labelled by n = 0,1,2 and 3. Assume that only the second and third groups can reproduce. For each group n let bn denote the birthrate and [tex]d_n[/tex] the death rate. Find a matrix A such that P(t + 1) = AP(t), with:
    [tex]\ P = \left(\begin{array}{cc}P_0\\P_1\\P_2\\P_3\end{array}\right)[/tex]
    Where [tex]]P_n[/tex](t) denotes the population size of age group n at time t.

    It's a question on an age cohort model. I've began with using the following basic information/equations:

    My initial work:
    [tex]\begin{array}{l | c|c|c|c |}\&0&1&2&3\\\hline\b_i&0&b_1&b_2&0\\\hline d_i&d_0&d_1&d_2&1\\\hline\end{array}[/tex]
    (Where the first column is year zero, the second year one, the third year two, the fourth year three. [tex]b_i[/tex] indicates the birth rate, [tex]d_i[/tex] indicates the death rate, where the "1" in column four indicates that individuals die at age three).

    I then created a 4x4 matrix as below:
    A = [tex]\left(\begin{array}{cccc}o&b_1&b_2&0\\1-d_0&0&0&0\\0&1-d_1&0&0\\0&0&1-d_2&0\end{array}\right)[/tex]

    My attempt at a solution:
    After creating that matrix, I move on to the next section:

    Section 2: Show that the eigenvalues of A satisfy the following equation:
    [tex]\lambda^4 - b_1(1 - d_0)\lambda^2 - b_2(1-d_0)(1-d_1)\lambda = 0[/tex]


    To try to find the determinant of my above matrix, I took [tex]\lambda[/tex]I from the above matrix (A - [tex]\lambda[/tex]I) and set it equal to 0 to find the eigenvalues. But when I try to solve for these I keep getting 0. Now I'm thinking that perhaps my intial matrix (A) is incorrect? I'm trying to find the determinants of the matrix by the following method:

    [​IMG]

    Reducing the 4x4 to 3x3 and then to 2x2 and then finding the determinant of that. But as I said, it's coming out to be 0. (I haven't done any matrix algebra in a few years, so I'm a bit out of practice).

    This question is part of my revision for a final exam, so I'd appreciate any help you can give me!
     
    Last edited: Apr 6, 2007
  2. jcsd
  3. Apr 6, 2007 #2

    Dick

    User Avatar
    Science Advisor
    Homework Helper

    What did you get when you took the determinant?? If you got the fourth degree equation that you quote, then you've already shown the eigenvalues satisfy that equation. You don't have to explicitly find them. It is true that zero is an eigenvalue but there could be others depending on the values of the constants.
     
  4. Apr 6, 2007 #3
    Hi,

    Sorry if I wasn't clear, but the fourth degree equation is actually part of the question - I have to show that the equation can be gotten from the matrix I found in the first part of the question - but that's where I'm having the problem, since when I find the determinant of the 4x4 matrix I can't get any eigenvalues, since the determinant is zero (or at least the way I'm doing it results in 0).
     
  5. Apr 6, 2007 #4

    Dick

    User Avatar
    Science Advisor
    Homework Helper

    I don't get zero for the determinant. Are you sure you are putting -lambda's down the diagonal of the matrix before evaluating the determinant?
     
  6. Apr 6, 2007 #5
    [tex]\left(\begin{array}{cccc}-\lambda&b_1&b_2&0\\1-d_0&-\lambda&0&0\\0&1-d_1&-\lambda&0\\0&0&1-d_2&-\lambda\end{array}\right)[/tex]

    That's the (A-[tex]\lambda[/tex]I) matrix that I'm using

    Then I'm trying to find the determinant by taking each element of the first row as follows:

    [tex] -\lambda \left(\begin{array}{ccc}-\lambda&0&0\\1-d_1&-\lambda&0\\0&1-d_2&-\lambda\end{array}\right) [/tex]

    Then reducing this further to a 2x2 matrix (where most of the matrices cancel out, since there are so many 0 elements in the matrix):
    [tex] -\lambda^2 \left(\begin{array}{ccc}-\lambda&0\\1-d_2&-\lambda\end{array}\right) [/tex]
    When I get the determinant of this matrix:
    [tex] -\lambda^2\left(\begin{array}{ccc}-\lambda&0\\1-d_2&-\lambda\end{array}\right) = -\lambda*(-\lambda*-\lambda)*(1-d_2 * 0) [/tex] which just multiplies out to zero (or not.... a stupid slip!)
     
    Last edited: Apr 6, 2007
  7. Apr 6, 2007 #6
    Appologies for my poor latex!
     
  8. Apr 6, 2007 #7
    Ok, so here's my full work on finding the determinant so far:

    [tex]\left(\begin{array}{cccc}-\lambda&b_1&b_2&0\\1-d_0&-\lambda&0&0\\0&1-d_1&-\lambda&0\\0&0&1-d_2&-\lambda\end{array}\right)[/tex]

    [tex] -\lambda \left(\begin{array}{ccc}-\lambda&0&0\\1-d_1&-\lambda&0\\0&1-d_2&-\lambda\end{array}\right) [/tex] [tex] -b_1 \left(\begin{array}{ccc}\1-d_0&0&0\\0&-\lambda&0\\0&1-d_2&-\lambda\end{array}\right) [/tex] + [tex]b_2\left(\begin{array}{ccc}1-d_0&-\lambda&0\\0&1-d_1&0\\0&0&-\lambda\end{array}\right)[/tex] - [tex] 0\left(\begin{array}{ccc}-1-d_0&-\lambda&0\\0&1-d_1&-\lambda\\0&0&1-d_2\end{array}\right) [/tex]

    Then I reduce these 3x3 matrices to 2x2 matrices:

    [tex] -\lambda\left(\begin{array}{cc}-\lambda&0\\1-d_2&-\lambda\end{array}\right) [/tex] (the other two 2x2 matrices from this 3x3 matrix are excluded, since they're multiplied by 0) and I continue along...
     
  9. Apr 6, 2007 #8

    Dick

    User Avatar
    Science Advisor
    Homework Helper

    Ok, so the first term in your sum of 3x3 matrices gives you a lambda^4. The second gives -b1*(1-d0)*lambda^2 etc. This looks like your polynomial coming out - not zero.
     
  10. Apr 6, 2007 #9

    Dick

    User Avatar
    Science Advisor
    Homework Helper

    [tex] -\lambda^2\left(\begin{array}{ccc}-\lambda&0\\1-d_2&-\lambda\end{array}\right) = -\lambda*(-\lambda*0)*(1-d_2 * 0) [/tex]

    Where did you get the -lambda*0???????? Review 2x2 determinants!
     
  11. Apr 6, 2007 #10
    I only spotted my mistake when I took the time to type it all out in latex code - and it was a small mistake with mixing up a zero in a place where it shouldn't have been! So I did manage to get out my eigenvalue equation, but now I am stuck on another section:


    If [tex]d_0 = 0.15[/tex], [tex]d_1 = 0.2[/tex], [tex]d_2 = 0.5[/tex], [tex]b_1 = 0.5 [/tex] and [tex]b_2 = 1.0[/tex], show that there is one real eigenvalue greater than one. What is the significance of this?


    So my initial reaction is to sub these numbers into my eigenvalue equation, setting [tex]\lambda = 1[/tex]and hope for a positive number. However, I seem to be getting:
    [tex]f(1) = (1)^4 - (0.5)*(0.85)*(-\lambda^2) - (1)(0.85)(0.8)(\lambda)[/tex]
    Which yields -0.105, which goes against my intial theory that I would get a positive number, implying that one value of lambda is indeed greater than 1?

    I would also have guessed that a small number would mean that one eigenvalue would be close to 1 (and hence there would be a slow growth pattern), and a large number would mean that one eigenvalue would imply large growth, while a negative number would indicate falling numbers leading to extinction? Since the question specifically states that the number should be greater than one, I'm a bit confused.
     
    Last edited: Apr 6, 2007
  12. Apr 6, 2007 #11

    Dick

    User Avatar
    Science Advisor
    Homework Helper

    All you know so far is f(1)=(-0.105). The roots are where f(lambda)=0. You don't have to actually solve the equation. What's f(2)? Compare with f(1).
     
  13. Apr 6, 2007 #12
    f(2) is 12.94...
     
  14. Apr 6, 2007 #13

    Dick

    User Avatar
    Science Advisor
    Homework Helper

    So??? f(1) is negative, f(2) is positive. Somewhere in between it must be what?
     
  15. Apr 6, 2007 #14
    My head is fried.... sorry for all the obvious questions!

    f(1) is negative, f(2) is positive... so somewhere in between there is an f(x) that is equal to zero. I was concentrating on the magnitude instead of the signs!

    Thanks for your help.
     
  16. Apr 6, 2007 #15

    D H

    User Avatar
    Staff Emeritus
    Science Advisor

    What can you say about P(t+1), P(t+2), ... if P(t) is an eigenvector of A with eigenvalue lambda?
     
  17. Apr 6, 2007 #16

    Dick

    User Avatar
    Science Advisor
    Homework Helper

    P(t+1)=A(P(t)). What happens when you apply a matrix to one of it's eigenvectors with eigenvalue lambda?
     
  18. Apr 6, 2007 #17
    That's actually part of the next question, which I've only just seen:

    Consider the evolution of the species over the next three years, where the initial population is [tex]P_0 = 3, P_1 = 2, P_2 = 2, P_3 = 0[/tex]. Using the following birth and death rates:
    [tex]
    d_0 = 0.15,
    b_1 = 0.5, d_1 = 0.2
    b_2 = 1.0, d_2 = 0.5[/tex]
     
    Last edited: Apr 6, 2007
  19. Apr 6, 2007 #18

    Dick

    User Avatar
    Science Advisor
    Homework Helper

    Ok. So all clear?
     
  20. Apr 6, 2007 #19
    I'd imagine I start off by subbing the values into the given matrix:

    [tex]\ P = \left(\begin{array}{cc}P_0 \\P_1\\P_2\\P_3\end{array}\right) = \left(\begin{array}{cc}3\\2\\2\\0\end{arra y}\right)[/tex]

    I also have P(t + 1) = AP(t).

    So maybe sub in values for t = 0, 1 and 2 (but sub them into what?).

    So, no, not really too clear. I don't actually have any of the eigenvectors (or eigenvalues) though?
     
    Last edited: Apr 6, 2007
  21. Apr 6, 2007 #20

    Dick

    User Avatar
    Science Advisor
    Homework Helper

    You haven't really answered this or the question about the significance of having an eigenvalue bigger than one. But you are just being asked to apply the matrix to the vector and then iterate the process.
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Have something to add?



Similar Discussions: Population Growth Modelling
  1. Population Growth (Replies: 6)

Loading...