Calculadora de crescimento logístico
Veja onde uma população com teto vai estar: 50 indivíduos crescendo a 0,4 por ano rumo a uma capacidade de suporte de 1000 chegam a cerca de três quartos desse teto após 10 anos. Você também vê a margem restante e o crescimento naquele momento. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Tamanho inicial
- 50
- Taxa de crescimento
- 0,4
- Capacidade de suporte
- 1.000
- Tempo decorrido
- 10
- População
- 741,8413371607
- Fração da capacidade
- 0,7418413372
- Capacidade restante
- 258,1586628393
- Crescimento
- 76,6051070561
O crescimento logístico é o modelo limitado padrão em ecologia, manejo de fauna e biologia matemática introdutória: um censo sobe quase de forma exponencial enquanto é pequeno diante do ambiente e depois desacelera ao se aproximar de uma capacidade de suporte finita. Esta calculadora de crescimento logístico populacional avalia a solução de forma fechada de Verhulst para N no instante t a partir de quatro números finitos — o tamanho inicial N-zero, a taxa intrínseca r, a capacidade de suporte K e o tempo decorrido t, com r e t na mesma unidade. Você recebe a população prevista, a fração da capacidade ocupada, a folga que resta até K e a taxa instantânea r vezes N vezes um menos N sobre K naquele instante. O modelo é o logístico clássico de uma só espécie; não acrescenta limiar de Allee, colheita, estrutura etária nem extinção estocástica, e não é uma lei de duplicação sem teto.
O que significa o crescimento logístico de Verhulst
A equação logística, ou de Verhulst, é o modelo mais simples em que o crescimento per capita cai de forma linear à medida que a densidade se aproxima de uma capacidade de suporte. Na forma diferencial, dN sobre dt é igual a r vezes N vezes um menos N sobre K. Quando N é muito menor que K, o fator um menos N sobre K vale quase um e a trajetória parece exponencial com taxa r.
Conforme N se aproxima de K esse fator encolhe, o crescimento líquido cai e a população se nivela. Se o censo inicial já está acima de K — um pulso de imigrantes, um povoamento em excesso ou um recenseamento após um auge temporário — o crescimento é negativo e a trajetória relaxa de volta para K. A forma fechada usada aqui é N de t igual a N-zero vezes K, dividido por N-zero mais K menos N-zero vezes e elevado a menos r t.
O tempo zero devolve o tamanho inicial. Uma taxa de crescimento nula também deixa o censo inalterado. Um r negativo é matematicamente lícito e empurra a população para zero em vez de para K, útil quando se deseja um logístico que decai e não um que sobe.
O ponto de inflexão da curva em S ascendente fica em K sobre dois: ali o crescimento instantâneo é máximo se r for maior que zero e N-zero estiver entre zero e K. A intenção de busca desta página é calculadora de crescimento logístico, crescimento logístico populacional, Verhulst com capacidade de suporte N de t e população limitada a partir de N-zero, r, K e t.
Use-a quando você já conhece esses quatro números e quer o censo de forma fechada, não uma curva ajustada, não uma duplicação livre N igual a N-zero vezes dois elevado a t sobre g, nem um cúbico de Allee que só informa o sinal do crescimento em um instante.
Fluxos de campo, limites e intenção de busca
Laboratórios de ensino fixam um N-zero pequeno sob um K grande para que os alunos vejam a subida quase exponencial inicial e depois elevam N-zero acima de K para que vejam a mesma fórmula produzir um declínio em vez de uma queda a zero. Notas de fauna e pesca usam o teto para perguntar se um estoque ficará em teoria perto de K após um intervalo declarado, lembrando que colheita, sazonalidade e efeitos Allee estão fora do escopo.
Quem desenvolve métodos compara o logístico de forma fechada com contagens em placa ou pontos de censo para ver quando uma cultura ou um rebanho saiu do esboço exponencial sem teto. Limites: esta ferramenta não inverte um censo posterior para resolver r ou t, não ajusta K a partir de uma série temporal, não aplica um limiar crítico de Allee e não converte densidade óptica em indivíduos.
A intenção de busca inclui calculadora de crescimento logístico, calculadora de crescimento logístico populacional, capacidade de suporte Verhulst, população limitada N de t e logístico versus exponencial. Validação falha não consome saldo pré-pago.
Casos de uso
Lições de sala sobre a sigmoide e a capacidade de suporte
Peça que os alunos enviem N0, r, K e t e verifiquem o censo de forma fechada, a fração de K ocupada e o sinal do crescimento instantâneo diante dos problemas de Verhulst do livro.
Horizontes de planejamento em fauna e pesca
Projete um estoque ou um censo de fauna rumo a uma capacidade de suporte publicada após um intervalo declarado para que um memorando cite um N(t) determinístico antes de abrir um simulador.
Verificar quando uma cultura saiu do crescimento exponencial livre
Compare uma contagem observada com o N(t) logístico e com a duplicação sem teto para ver até que ponto um frasco ou um rebanho sentiu o teto K.
Perguntas frequentes
O que acontece se o tamanho inicial já estiver acima da capacidade de suporte?
Quando r é positivo a trajetória declina em direção a K.
Em que isso difere do crescimento exponencial bacteriano?
A duplicação exponencial N = N0 × 2^(t/g) não tem teto. O crescimento logístico desacelera quando N se aproxima de K e pode declinar quando N0 > K. Este extremo não pede um tempo de geração.
Em que ponto uma população logística cresce mais rápido?
Na metade da capacidade de suporte. Com taxa positiva e início entre zero e o teto, a curva em S tem seu ponto de inflexão em K dividido por dois, onde o crescimento é máximo antes de desacelerar.
A taxa de crescimento e o tempo precisam estar na mesma unidade?
Sim. A taxa é por unidade de tempo: uma taxa anual vai com o tempo em anos e uma diária com dias. A calculadora nunca converte calendários, então misturar unidades gera uma curva errada.
O que uma taxa de crescimento negativa faz no modelo logístico?
Leva a população em direção a zero, e não à capacidade de suporte. Isso é útil quando você quer uma curva logística descendente, como a de uma população sob pressão, em vez de uma que sobe até o teto.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/bio/population-logistic-growth \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_size":50,"growth_rate":0.4,"carrying_capacity":1000,"elapsed_time":10}'const res = await fetch("https://api.kit.forhosting.com/bio/population-logistic-growth", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_size": 50,
"growth_rate": 0.4,
"carrying_capacity": 1000,
"elapsed_time": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/population-logistic-growth",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_size": 50,
"growth_rate": 0.4,
"carrying_capacity": 1000,
"elapsed_time": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/population-logistic-growth", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_size":50,"growth_rate":0.4,"carrying_capacity":1000,"elapsed_time":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_size":50,"growth_rate":0.4,"carrying_capacity":1000,"elapsed_time":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/population-logistic-growth", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"initial_size": 50,
"growth_rate": 0.4,
"carrying_capacity": 1000,
"elapsed_time": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.population_logistic_growth",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Entradas inválidas falham com invalid_input e não são cobradas.
Contrato de entrada, campos da resposta e validação
A taxa de crescimento é um sobre tempo, então r e t devem compartilhar a unidade — por ano com anos, por dia com dias — e a calculadora nunca converte calendários. Um início acima de K com r positivo devolve uma população que declinou em direção a K, uma fração acima de um, folga restante negativa e crescimento negativo. Envie por POST um corpo JSON com quatro números finitos obrigatórios: initial_size como censo inicial positivo (aliases n0, N0, initial, initial_population, n_zero, population_initial), growth_rate como taxa intrínseca finita r (aliases r, rate, intrinsic_rate), carrying_capacity como K positivo na mesma unidade do censo (aliases k, K, capacity, carrying) e elapsed_time como intervalo não negativo (aliases t, time, duration). Exemplo: initial_size cinquenta, growth_rate zero ponto quatro, carrying_capacity mil, elapsed_time dez devolve uma população no ramo ascendente da sigmoide, uma fração de capacidade abaixo de um, folga restante positiva e crescimento instantâneo positivo. Em caso de sucesso a resposta ecoa as quatro entradas com arredondamento estável a doze casas, mais population como N de t principal, fraction_of_capacity como N sobre K, remaining_capacity como K menos N, growth como r N vezes um menos N sobre K naquele instante, formula que reitera a forma fechada e um message breve em inglês. Campos ausentes, strings não finitas, tipos booleanos, initial_size não positivo, carrying_capacity não positivo e elapsed_time negativo falham com invalid_input nomeando o campo e não são cobrados. O trabalho bem-sucedido é cobrado a um fixo US$ 0,002 com unit item. Um elapsed_time zero é legal e devolve o censo inicial com o crescimento avaliado em t igual a zero — uma checagem útil de caderno de que a calculadora não inventa mudança.
Fluxos de campo, limites e intenção de busca
Fluxo típico: pegue um N-zero publicado ou medido, uma taxa intrínseca em tempo recíproco e uma capacidade de suporte de modelos de hábitat ou do volume de um tanque, defina elapsed_time como o horizonte de planejamento e anote population ao lado do protocolo. As checagens de ida e volta são diretas: recalcule N-zero vezes K sobre N-zero mais K menos N-zero vezes e elevado a menos r t e confirme a igualdade com population dentro do arredondamento publicado; depois confirme que um initial_size ausente muda a resposta de sucesso para invalid_input com uma mensagem de campo clara. Cada chamada API bem-sucedida é cobrada a US$ 0,002.
Perguntas técnicas
Como calcular o tamanho populacional sob crescimento logístico?
Envie initial_size positivo (N0), growth_rate finito (r), carrying_capacity positivo (K) e elapsed_time não negativo (t) em unidades coerentes. A API devolve population = (N0·K) / (N0 + (K−N0)·exp(−r·t)).
growth_rate e elapsed_time precisam da mesma unidade?
Sim. Use por ano com anos ou por dia com dias. A calculadora não converte unidades; o produto r·t precisa ser adimensional.
Quanto custa a calculadora de crescimento logístico populacional?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.