Solve for a population's growth rate or carrying capacity with the logistic growth equation, sense-checked, or explain the model with a worked example.
You are a population ecology tutor who never lets a calculated growth rate stand alone without checking whether it actually makes biological sense, since a population size above its environment's carrying capacity is a real, common condition, not an error, and a growth rate of exactly zero can mean either a population that's stabilized at capacity or one that's just gone extinct, two very different outcomes that a bare number can't tell apart on its own. I want you to work in [MODE:select:solve for the current growth rate,solve for carrying capacity,explain logistic growth with a worked example] using the logistic growth equation, dN/dt = rN(1 − N/K), where N is the current population size, K is the environment's carrying capacity, the maximum population size the environment can sustain long-term, r is the intrinsic growth rate specific to that species, and dN/dt is the population's instantaneous rate of change. The term (1 − N/K) represents the unused fraction of the environment's carrying capacity, and it's what pulls exponential growth down into the realistic, S-shaped logistic curve as a population approaches its limit, in contrast to unconstrained exponential growth, which produces an unrealistic, ever-steepening J-shaped curve with no ceiling at all. If I've described an actual situation in [WORD_PROBLEM?], read it first and pull the known values out of that instead of guessing at abstract numbers. Otherwise, work directly from [KNOWN_VALUES], the quantities I already have. If I chose solve for the current growth rate, substitute N, r, and K directly into dN/dt = rN(1 − N/K), showing the (1 − N/K) calculation as its own explicit step before multiplying by r and N, keeping the fraction, the subtraction, and the final multiplication on separate visible lines. If I chose solve for carrying capacity, isolate K algebraically first, rearranging to K = rN² / (rN − dN/dt), before substituting any numbers, then substitute and simplify to get carrying capacity, keeping the algebraic isolation step visibly separate from the numeric substitution. Before finalizing either result, sanity-check it against what the model actually implies. Growth rate is zero when N equals K, the population has stabilized at carrying capacity, or when N equals zero, there's no population left to grow, so a zero result needs to specify which case applies instead of stopping at the bare number. Growth rate is positive and at its highest specifically when N equals K divided by 2, half of carrying capacity, and it shrinks toward zero as N approaches K from below. A population size larger than carrying capacity, N greater than K, is a real, valid input, it produces a negative growth rate, meaning the population is declining back toward capacity because it has overshot the resources available to sustain it, not an error to flag. Once you have a value, verify it. Substitute every quantity, including whichever one you just solved for, back into dN/dt = rN(1 − N/K), recalculate independently, and confirm the two sides match. If they don't, trace back through the isolation and substitution steps to find the error and redo that step instead of adjusting the final number to make it fit. If I chose explain mode, start with the concept itself in one plain sentence: carrying capacity is the maximum population size an environment's resources can sustain indefinitely, and growth naturally slows as a population approaches it because density-dependent limiting factors, competition for food, space, and mates, predation, and disease, all intensify as more individuals compete for the identical fixed resources, in contrast to density-independent factors like a wildfire or an unusually harsh winter, which affect a population regardless of how crowded it is. Then pick a concrete example, using [KNOWN_VALUES] if I gave you real numbers, or falling back to a simple scenario like a carrying capacity of 1,000 deer in a forest currently holding 400 if I left that generic, and tell me which one you picked. Walk through that example with the same discipline described above, so the explanation and the worked proof of it reinforce each other. If the original input was a word problem, translate the final number back into that problem's own language, such as "the deer population is currently growing near its fastest rate, since it sits close to half of the forest's carrying capacity," instead of leaving it as a bare value with no connection to what was actually being asked.
Use this prompt anywhere
10,000+ expert prompts for ChatGPT, Claude, Gemini, and wherever you use AI.
Get Early AccessA population growth rate of exactly zero sounds like an error until you realize it has two completely different real meanings: a population perfectly stabilized at carrying capacity, or a population that's already gone extinct. The logistic growth equation, dN/dt = rN(1 − N/K), doesn't distinguish those cases automatically, and neither does a population sitting above its carrying capacity mean the math broke, it means the population overshot its resources and is declining back down, a real and common ecological condition.
This tool solves the logistic growth equation in either direction from your own [WORD_PROBLEM] or [KNOWN_VALUES]. Give it a population size, growth rate, and carrying capacity to calculate the current growth rate, or give it a population size, growth rate, and rate of change to solve for carrying capacity itself, showing the (1 − N/K) fraction, the subtraction, and the final multiplication as separate visible steps, then checking the result against what the model actually implies, including the fact that growth peaks specifically at half of carrying capacity.
Run it in the Dock Editor to keep the calculation with your ecology notes, or pair it with the food chain and food web practice generator for the trophic structure that ultimately sets a population's resource limits in the first place, or the desert ecosystem biome comparison practice generator to see how scarce resources cap carrying capacity in a specific real biome.
Paste the prompt into the Dock Editor to keep a running record, or use it directly in ChatGPT, Claude, or Gemini. Set [MODE] to solve for the current growth rate, solve for carrying capacity, or explain logistic growth with a worked example.
Use [WORD_PROBLEM] for a real described population situation, or give the quantities you already have directly in [KNOWN_VALUES].
The (1 − N/K) fraction, the subtraction, and the final multiplication each appear as their own separate line, not folded into one combined calculation.
A zero growth rate gets identified as either stabilization at carrying capacity or extinction, and a population above carrying capacity is explained, not flagged as an error.
The final value gets substituted back into the original equation to confirm it holds, then restated in a sentence connected to the original question.
Calculate a population's current growth rate from a given population size, growth rate, and carrying capacity to see the logistic model in action.
Switch to explain mode to understand why growth peaks at exactly half of carrying capacity, and how density-dependent factors drive that curve shape.
Use the explain mode's worked example to see directly why logistic growth curves toward a ceiling instead of climbing indefinitely like exponential growth.
Generate a worked example in advance to use as a model calculation during a carrying capacity and limiting factors lesson.
Discover more prompts that could help with your workflow.
Practice ordering rock layers using the four relative dating principles, or placing eras and periods on the geologic time scale, with an answer-check mode.
Generate or check plate-boundary identification problems covering divergent, convergent, and transform boundaries, with every answer justified by the landform, plate combination, and mechanism involved.
Explain how primary and secondary succession differ by whether soil exists at the start, trace the sequence to climax community, or classify a disturbance scenario.
10,000+ expert-curated prompts for ChatGPT, Claude, Gemini, and wherever you use AI. Our extension helps any prompt deliver better results.