Calcolatore crescita logistica
Veda dove si troverà una popolazione con un tetto: 50 individui che crescono a 0,4 all’anno verso una capacità portante di 1000 arrivano a circa tre quarti di quel tetto dopo 10 anni. Ottiene anche il margine residuo e la crescita in quel momento. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Dimensione iniziale
- 50
- Tasso di crescita
- 0,4
- Capacità portante
- 1000
- Tempo trascorso
- 10
- Popolazione
- 741,8413371607
- Frazione della capacità
- 0,7418413372
- Capacità residua
- 258,1586628393
- Crescita
- 76,6051070561
La crescita logistica è il modello limitato di riferimento in ecologia, gestione della fauna e biologia matematica introduttiva: un censimento cresce quasi in modo esponenziale finché resta piccolo rispetto all'ambiente, poi rallenta avvicinandosi a una capacità portante finita. Questo calcolatore di crescita logistica di popolazione valuta la soluzione in forma chiusa di Verhulst per N all'istante t a partire da quattro numeri finiti: la dimensione iniziale N-zero, il tasso intrinseco r, la capacità portante K e il tempo trascorso t, con r e t nella stessa unità. Lei ottiene la popolazione prevista, la frazione di capacità occupata, il margine che resta fino a K e il tasso istantaneo r per N per uno meno N su K in quell'istante. Il modello è il logistico classico a una sola specie; non aggiunge soglia di Allee, prelievo, struttura di età né estinzione stocastica, e non è una legge di raddoppio senza tetto.
Che cosa significa la crescita logistica di Verhulst
L'equazione logistica, o di Verhulst, è il modello più semplice in cui la crescita pro capite cala in modo lineare quando la densità si avvicina a una capacità portante. In forma differenziale, dN su dt è uguale a r per N per uno meno N su K. Quando N è molto minore di K, il fattore uno meno N su K vale quasi uno e la traiettoria sembra esponenziale con tasso r.
Man mano che N si avvicina a K quel fattore si restringe, la crescita netta cade e la popolazione si livella. Se il censimento di partenza è già sopra K — un impulso di immigrati, un ripopolamento eccessivo o un conteggio dopo un picco temporaneo — la crescita è negativa e la traiettoria si rilassa di nuovo verso K. La forma chiusa usata qui è N di t uguale a N-zero per K, diviso per N-zero più K meno N-zero per e elevato a meno r t.
Il tempo zero restituisce la dimensione iniziale. Un tasso di crescita nullo lascia invariato il censimento. Un r negativo è matematicamente lecito e spinge la popolazione verso zero anziché verso K, utile quando Lei desidera un logistico che decresce e non uno che sale.
Il flesso della curva a S ascendente sta a K su due: lì la crescita istantanea è massima se r è maggiore di zero e N-zero è compreso tra zero e K. L'intento di ricerca di questa pagina è calcolatore di crescita logistica, crescita logistica di popolazione, Verhulst con capacità portante N di t e popolazione limitata da N-zero, r, K e t.
Lo utilizzi quando conosce già quei quattro numeri e vuole il censimento in forma chiusa, non una curva adattata, non un raddoppio libero N uguale a N-zero per due elevato a t su g, né un cubico di Allee che riferisce solo il segno della crescita in un istante.
Flussi di campo, limiti e intento di ricerca
I laboratori didattici fissano un N-zero piccolo sotto un K grande perché gli studenti vedano la salita quasi esponenziale iniziale, poi alzano N-zero sopra K perché vedano la stessa formula produrre un calo invece di un crollo a zero. Le note di fauna e pesca usano il tetto per chiedere se uno stock si troverà in teoria vicino a K dopo un intervallo dichiarato, ricordando che prelievo, stagionalità ed effetti Allee restano fuori ambito.
Limiti: questo strumento non inverte un censimento successivo per risolvere r o t, non adatta K da una serie temporale, non applica una soglia critica di Allee e non converte densità ottica in individui. L'intento di ricerca include calcolatore di crescita logistica, calcolatore di crescita logistica di popolazione, capacità portante Verhulst, popolazione limitata N di t e logistica contro esponenziale. La convalida fallita non consuma il saldo prepagato.
Casi d'uso
Compiti in aula sulla sigmoide e sulla capacità portante
Faccia inviare agli studenti N0, r, K e t e verifichi il censimento in forma chiusa, la frazione di K occupata e il segno della crescita istantanea rispetto ai problemi di Verhulst del manuale.
Orizzonti di pianificazione per fauna e pesca
Proietti uno stock o un censimento di fauna verso una capacità portante pubblicata dopo un intervallo dichiarato, così un promemoria può citare un N(t) deterministico prima di aprire un simulatore.
Controllare quando una coltura ha lasciato l'esponenziale senza tetto
Confronti un conteggio osservato con il N(t) logistico e con il raddoppio non vincolato per vedere fino a che punto una beuta o un branco ha sentito il tetto K.
Domande frequenti
Che cosa succede se la dimensione iniziale supera già la capacità portante?
Quando r è positivo la traiettoria scende verso K.
In che cosa differisce dalla crescita esponenziale batterica?
Il raddoppio esponenziale N = N0 × 2^(t/g) non ha tetto. La crescita logistica rallenta quando N si avvicina a K e può scendere quando N0 > K. Questo estremo non richiede un tempo di generazione.
In quale punto una popolazione logistica cresce più in fretta?
A metà della capacità portante. Con un tasso positivo e un inizio tra zero e il tetto, la curva a S ha il suo punto di flesso a K diviso due, dove la crescita è massima prima di rallentare.
Il tasso di crescita e il tempo devono avere la stessa unità?
Sì. Il tasso è per unità di tempo: un tasso annuo va con il tempo in anni e uno giornaliero con i giorni. Il calcolo non converte mai i calendari, quindi unità miste danno una curva sbagliata.
Che effetto ha un tasso di crescita negativo nel modello logistico?
Porta la popolazione verso lo zero invece che verso la capacità portante. È utile quando desidera una curva logistica discendente, come quella di una popolazione sotto pressione, anziché una che sale fino al tetto.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"initial_size": 50,
"growth_rate": 0.4,
"carrying_capacity": 1000,
"elapsed_time": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.population_logistic_growth",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Gli ingressi non validi falliscono con invalid_input e non vengono fatturati.
Contratto di ingresso, campi della risposta e convalida
Il tasso di crescita è uno su tempo, quindi r e t devono condividere l'unità — per anno con anni, per giorno con giorni — e il calcolatore non converte mai i calendari. Una partenza sopra K con r positivo restituisce una popolazione che è scesa verso K, una frazione sopra uno, un margine restante negativo e una crescita negativa. Invii per POST un corpo JSON con quattro numeri finiti obbligatori: initial_size come censimento iniziale positivo (alias n0, N0, initial, initial_population, n_zero, population_initial), growth_rate come tasso intrinseco finito r (alias r, rate, intrinsic_rate), carrying_capacity come K positivo nella stessa unità del censimento (alias k, K, capacity, carrying) e elapsed_time come intervallo non negativo (alias t, time, duration). Esempio: initial_size cinquanta, growth_rate zero punto quattro, carrying_capacity mille, elapsed_time dieci restituisce una popolazione sul ramo ascendente della sigmoide, una frazione di capacità sotto uno, un margine restante positivo e una crescita istantanea positiva. In caso di successo la risposta ripete i quattro ingressi con arrotondamento stabile a dodici decimali, più population come N di t principale, fraction_of_capacity come N su K, remaining_capacity come K meno N, growth come r N per uno meno N su K in quell'istante, formula che riformula la forma chiusa e un message breve in inglese. Campi assenti, stringhe non finite, tipi booleani, initial_size non positivo, carrying_capacity non positivo e elapsed_time negativo falliscono con invalid_input indicando il campo e non vengono fatturati. Il lavoro riuscito è tariffato a un fisso $0.002 con unit item. Un elapsed_time zero è lecito e restituisce il censimento iniziale con la crescita valutata a t uguale a zero: un controllo utile di taccuino che il calcolatore non inventa variazioni.
Flussi di campo, limiti e intento di ricerca
Flusso tipico: prenda un N-zero pubblicato o misurato, un tasso intrinseco in tempo reciproco e una capacità portante da modelli di habitat o dal volume di una vasca, fissi elapsed_time all'orizzonte di pianificazione e annoti population accanto al protocollo. Chi sviluppa metodi confronta il logistico in forma chiusa con conteggi su piastra o punti di censimento per vedere quando una coltura o un branco ha lasciato lo schema esponenziale senza tetto. I controlli andata e ritorno sono diretti: ricalcoli N-zero per K su N-zero più K meno N-zero per e elevato a meno r t e confermi l'uguaglianza con population entro l'arrotondamento pubblicato; poi confermi che un initial_size assente passa la risposta da successo a invalid_input con un messaggio di campo chiaro. Ogni chiamata API riuscita è fatturata a $0.002.
Domande tecniche
Come si calcola la dimensione di una popolazione in crescita logistica?
Invii initial_size positivo (N0), growth_rate finito (r), carrying_capacity positivo (K) e elapsed_time non negativo (t) in unità coerenti. L'API restituisce population = (N0·K) / (N0 + (K−N0)·exp(−r·t)).
growth_rate e elapsed_time devono avere la stessa unità?
Sì. Usi per anno con anni o per giorno con giorni. Il calcolatore non converte le unità; il prodotto r·t deve essere adimensionale.
Quanto costa il calcolatore di crescita logistica di popolazione?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.