Logistic Models (College Board AP® Calculus BC): Revision Note

Roger B

Written by: Roger B

Reviewed by: Mark Curtis

Updated on

Logistic models

What is a logistic model?

  • The standard logistic growth model is represented by the first-order logistic differential equation

    dydt=ky(ay)

    • y represents the size of a quantity at time t

      • Usually this will be the size of a population of some sort

      • This means y0 will always be true

    • k is a constant determining the relative rate of change of y

      • In general k>0, with a larger value of k representing a faster rate of change

    • a is a constant known as the carrying capacity

      • This is also usually a positive constant

      • It places a limit on the size to which y can grow (if y is increasing) or shrink (if y is decreasing)

      • y will converge to the value a as t

Examiner Tips and Tricks

The typical statement that leads to a logistic growth model is: “The rate of change of a quantity is jointly proportional to the size of the quantity and the difference between the quantity and the carrying capacity”.

What information can I derive from the logistic differential equation?

  • Consider different values of y in relation to the equation dydt=ky(ay) with k, a>0 and y0

    • If y=0 or y=a then the rate of change dydt=0

      • i.e. y is constant and will stay at that value forever

    • If y<a, then dydt>0

      • i.e. y is increasing (and will continue to increase towards the value of a)

    • If y>a, then dydt<0

      • i.e. y is decreasing (and will continue to decrease towards the value of a)

  • Also note that ky(ay)=ky2+aky is a quadratic function in y with a maximum value when y=a2

    • That is when the maximum value of dydt occurs

    • So for the case where y<a, and the initial value satisfies y0a2, the value of y will be changing the fastest when y is equal to half the carrying capacity

    • If you need to know the time t when that occurs then you will need to solve the logistic equation

      • and then solve for the value of t when y=a2

Graph of solution to logistic equation with y0<a.  Curve is increasing function, starting at y=y0 at t=0, and levelling out with a horizontal asymptote at y=a. The maximum value of dy/dt is marked, at the point on the curve where y=a/2.
Solution to logistic equation with y_0<a
Graph of solution to logistic equation with y0>a.  Curve is decreasing function, starting at y=y0 at t=0, and levelling out with a horizontal asymptote at y=a.
Solution to logistic equation with y_0>a

Examiner Tips and Tricks

Be sure to take account of the context of a question when answering the question or commenting on the model used.

How do I solve a logistic differential equation?

  • Solving the differential equation uses separation of variables

    • It also requires partial fractions to evaluate one of the integrals

  • Start by separating the variables

dydt=ky(ay)    1y(ay)dydt=k    1y(ay)dy=k dt

  • Use partial fractions to rewrite the integral on the left

    • See the 'Integration Using Partial Fractions' study guide

1a(1y+1ay) dy=k dt(1y+1ay) dy=ak dt

  • Integrate both sides of the equation

    • Don't forget a constant of integration

    • 1ay can be integrated using the substitution u=ay

      • See the 'Integration Using Substitution' study guide

ln|y|ln|ay|=akt+Cln|yay|=akt+C|yay|=eakt+C

  • As long as y>0 and y<a initially, then 0<y<a will always remain true

    • In that case yay>0, so that |yay|=yay

yay=eakt+C=eCeakt=Beakt(where B=eC)

  • That can be solved algebraically for y by making y the subject to get

y=aBeakt1+Beakt

  • You can multiply top and bottom by 1Beakt and rewrite 1B and a different constant A

y=a1+Aeakt

  • If you are given the initial condition that y=y0 when t=0, then you can also work out the value of A

    • Note that A is just a rewritten form of the constant of integration

y0=a1+Aeak(0)    y0=a1+A    A=ay0y0

Examiner Tips and Tricks

It is possible to memorize that the logistic equation dydt=ky(ay), with a,k>0 and with y0=y(0) satisfying 0<y0<a, has the solution

y=a1+Aeakt

where A=ay0y0. But for the exam you must also know how to solve differential equations of that form using separation of variables!

  • Be careful if y>a initially

    • In that case 0<a<y will always remain true

    • And yay<0, so that |yay|=yay

      • The minus sign means the last few steps, along with the final solution, will be slightly different

    • You get y=a1Aeakt

Worked Example

A group of ecologists are studying a population of rabbits on a particular island.  The population of rabbits, N, on the island is modelled by the logistic equation

dNdt=0.0012N(1500N)

where t represents the time in years since the ecologists began their study.  At the time the study begins there are 300 rabbits on the island.

(a) Show that the population of rabbits at time t years is given by N=15001+4e1.8t.

(b) Find the population of rabbits that the model predicts will be on the island two years after the beginning of the study.

(c) Determine the maximum size that the model predicts the population of rabbits can grow to.  Justify your answer by an appropriate analysis of the equation found in part (a).

(d) At what time t is the rabbit population changing fastest? Justify your answer.

Answer:

(a)

Start by separating the variables

1N(1500N)dNdt=0.00121N(1500N)dN=0.0012 dt

Rewrite the integral on the left using partial fractions

11500(1N+11500N) dN=0.0012 dt(1N+11500N) dN=1.8 dt

Integrate

ln|N|ln|1500N|=1.8t+Cln|N1500N|=1.8t+C|N1500N|=e1.8t+C

The initial number of rabbits, N0, is equal to 300

0<N0<1500, so the modulus isn't needed in the solution

N1500N=e1.8t+C

Rewrite with B=eC

N1500N=Be1.8t

Use N(0)=300 to solve for B

3001500300=Be1.8(0)14=Be0B=14

Substitute that value of B into the solution and solve for N

N1500N=14e1.8t4N=e1.8t(1500N)N(4+e1.8t)=1500e1.8tN=1500e1.8t4+e1.8t

N=15001+4e1.8t

(b)

Substitute t=2 into the solution from part (a)

N(2)=15001+4e1.8(2)=1352.210...

Round to the nearest rabbit

1352 rabbits

(c)

From the equation dNdt=0.0012N(1500N), you should be able to tell that the carrying capacity (the maximum possible size of the population) is 1500

You can justify that answer by taking the limit of the solution in part (a) as t

4e1.8t=4e1.8t, which goes to zero as t (because e1.8t as t)

limt15001+4e1.8t=15001+4·0=1500

1500 rabbits is the maximum population predicted by the model

(d)

The population is changing fastest when dNdt is at its maximum

As it is a quadratic, this occurs when N is the midpoint of the zeros

N(t)=15002=750

Use your answer from part (a)

15001+4e1.8t=7501500=750+3000e1.8t3000e1.8t=750e1.8t=141.8t=ln(14)1.8t=ln4t=ln41.8=0.77016...

0.770 years (to 3 decimal places)

Unlock more, it's free!

Join the 100,000+ Students that ❤️ Save My Exams

the (exam) results speak for themselves:

Build on this topic

Roger B

Author: Roger B

Expertise: Development Editor

Roger's teaching experience stretches all the way back to 1992, and in that time he has taught students at all levels between Year 7 and university undergraduate. Having conducted and published postgraduate research into the mathematical theory behind quantum computing, he is more than confident in dealing with mathematics at any level the exam boards might throw at you.

Mark Curtis

Reviewer: Mark Curtis

Expertise: Maths Content Creator

Mark graduated twice from the University of Oxford: once in 2009 with a First in Mathematics, then again in 2013 with a PhD (DPhil) in Mathematics. He has had nine successful years as a secondary school teacher, specialising in A-Level Further Maths and running extension classes for Oxbridge Maths applicants. Alongside his teaching, he has written five internal textbooks, introduced new spiralling school curriculums and trained other Maths teachers through outreach programmes.