Tasso di crescita logistica
Ottenga la crescita istantanea di una popolazione che sta riempiendo il suo habitat: 50 individui con un tasso intrinseco di 0,1 e una capacità portante di 100 aggiungono 2,5 individui per unità di tempo, il punto più ripido della curva a S. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Popolazione
- 50
- Tasso intrinseco
- 0,1
- Capacità portante
- 100
- dN/dt
- 2,5
- Tasso di crescita
- 2,5
- Tasso pro capite
- 0,05
- Capacità inutilizzata
- 0,5
Un calcolatore del tasso di crescita logistica risponde a una domanda di ecologia: a che ritmo una popolazione cambia in questo istante, dati la consistenza, il tasso intrinseco per individuo e la capacità portante dell'habitat. L'identità di Verhulst dN/dt uguale a r per N per uno meno N su K è la pendenza istantanea della classica curva logistica a S. Quando la popolazione resta ben sotto K il fattore di capacità non usata è vicino a uno e la crescita è quasi esponenziale; a metà della capacità portante la pendenza raggiunge il massimo rK/4; in K la pendenza è zero; sopra K un r positivo produce un calo di ritorno verso il tetto. Questo servizio valuta tale identità per qualsiasi popolazione finita non negativa, qualsiasi tasso intrinseco finito e qualsiasi capacità portante positiva, e restituisce anche il tasso per individuo, la frazione di capacità non usata, il rapporto di densità N/K e la pendenza massima teorica. Non integra N(t) in avanti nel tempo e non sostituisce un modello solo esponenziale.
Che cosa significa il tasso logistico istantaneo e come si ottiene dN/dt
La crescita logistica è il modello densità-dipendente standard dell'ecologia introduttiva: una popolazione cresce in proporzione a quanti individui sono già presenti e in proporzione a quanto habitat resta libero. Il fattore di capacità non usata è uno meno il rapporto di densità N su K. Moltiplicare quel fattore per il tasso intrinseco per individuo r e per la consistenza attuale N produce la variazione istantanea degli effettivi, scritta dN/dt = r N (1 − N/K).
Ben sotto la capacità portante il fattore è quasi uno, così la pendenza si avvicina all'esponenziale rN. Quando N vale K su due la parabola in N raggiunge il vertice e la pendenza è il massimo da manuale rK/4; quel punto a metà K è l'inflessione della curva N(t) a S. Quando N vale K il fattore non usato è zero e la popolazione è in equilibrio.
Sopra K il fattore non usato è negativo, così un r positivo produce un dN/dt negativo e lo stock scende verso il tetto. Una popolazione nulla restituisce sempre pendenza zero, perché non ci sono individui che si riproducano. Un tasso intrinseco negativo inverte i segni: lo stock si riduce finché resta sotto K.
Questo calcolatore applica soltanto tale identità. Non percorre una serie temporale, non adatta r o K da punti di censimento e non passa a una mappa discreta di Ricker o Beverton–Holt. Fornisca N, r e K in unità coerenti e otterrà la pendenza che Lei traccerebbe come tangente alla curva logistica in quell'istante, insieme al tasso per individuo r(1 − N/K), alla frazione di capacità non usata, al rapporto di densità e alla pendenza massima teorica rK/4, così vede quanto lo stato presente è vicino all'inflessione.
Casi d'uso
Incremento di un censimento della fauna
La gestione inserisce il conteggio più recente, il tasso intrinseco pubblicato e la capacità portante dell'habitat per leggere il dN/dt presente prima di scegliere un prelievo o una tutela.
Domande frequenti
Quando la crescita logistica è più rapida?
La pendenza istantanea ha la maggiore magnitudine in N = K/2, dove dN/dt = rK/4.
Che succede se la popolazione supera la capacità portante?
Il fattore di capacità non usata 1 − N/K è negativo. Con un r positivo la pendenza dN/dt è negativa e il regime è decreasing: si prevede che lo stock torni verso K. Quel superamento è valido e non è trattato come errore.
Questa pagina integra la curva logistica N(t) nel tempo?
No. Questa pagina risponde soltanto al tasso istantaneo al N attuale. Una proiezione N(t) in forma chiusa da N0, r, K e un orizzonte temporale è una ricerca diversa e un'identità diversa.
Quanto cresce una popolazione di 50 individui con un tasso intrinseco di 0,1 e una capacità portante di 100?
Moltiplichi r per N e per uno meno N su K: 0,1 × 50 × (1 − 50/100) = 2,5 individui per unità di tempo. A metà della capacità portante è anche la crescita massima possibile, rK/4.
Qual è il tasso di crescita pro capite nel modello logistico?
È r moltiplicato per la quota di habitat ancora libera, uno meno N su K. Con un tasso intrinseco di 0,1 e la popolazione a metà della capacità portante, ogni individuo aggiunge 0,05 per unità di tempo.
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/logistic-growth-rate-dndt \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"population":50,"intrinsic_rate":0.1,"carrying_capacity":100}'const res = await fetch("https://api.kit.forhosting.com/bio/logistic-growth-rate-dndt", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"population": 50,
"intrinsic_rate": 0.1,
"carrying_capacity": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/logistic-growth-rate-dndt",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"population": 50,
"intrinsic_rate": 0.1,
"carrying_capacity": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/logistic-growth-rate-dndt", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"population":50,"intrinsic_rate":0.1,"carrying_capacity":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"population":50,"intrinsic_rate":0.1,"carrying_capacity":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/logistic-growth-rate-dndt", 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
{
"population": 50,
"intrinsic_rate": 0.1,
"carrying_capacity": 100
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.logistic_growth_rate_dndt",
"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.
Limiti
max_abs | 1000000000000000 |
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
Lo stesso modulo deterministico alimenta l'esecutore gratuito del browser e l'API, così una diapositiva di lezione, un controllo dei compiti in un LMS e uno script di gestione della fauna non divergono mai sul fatto che cinquanta individui con r = 0.1 e K = 100 crescano di 2.5 individui per unità di tempo.
Contratto di ingresso, forma della risposta e condotta in errore
Tali fallimenti non vengono addebitati. Abbini la pendenza alla Sua unità di tempo e al calendario dei censimenti; questo servizio non integra N(t) né sceglie un intervallo di proiezione. Invii un corpo JSON con tre numeri finiti obbligatori. population è la consistenza attuale N in qualsiasi unità di conteggio coerente, come individui, cellule o densità (alias n, pop, size, current_population, n0). Deve essere non negativa; un conteggio negativo è rifiutato con invalid_input che nomina il campo. intrinsic_rate è il tasso per individuo a bassa densità r in uno su tempo (alias r, rmax, intrinsic_growth_rate, per_capita_r). Può essere positivo, nullo o negativo; un tasso nullo segnala semplicemente equilibrio a ogni N. carrying_capacity è K nella stessa unità della popolazione (alias k, capacity, k_max, carrying). Deve essere strettamente positiva, perché il fattore di capacità non usata divide per K; un K nullo o negativo fallisce con invalid_input. Ogni campo può arrivare come numero JSON o come stringa decimale o scientifica. Campi obbligatori assenti, stringhe vuote, valori non finiti e grandezze sopra il tetto dichiarato falliscono con invalid_input. In caso di successo il corpo ripete i tre ingressi, restituisce dndt e il sinonimo growth_rate come pendenza istantanea, e aggiunge per_capita_rate, unused_capacity, n_over_k, max_dndt come rK/4, n_at_max_dndt come K/2, il booleano at_inflection e un'etichetta di regime extinct, increasing, decreasing o equilibrium. formula ribadisce dN/dt = r N (1 − N/K); formula_applied sostituisce i numeri di questa chiamata così un quaderno stampa la sostituzione accanto alla risposta. Esempio: N = 50, r = 0.1, K = 100 produce dN/dt = 2.5 all'inflessione, capacità non usata 0.5 e regime increasing.
Dove un calcolatore del tasso di crescita logistica rende servizio
I quaderni di fauna e pesca tengono la stessa identità accanto a un censimento quando uno stock è all'ottanta per cento della capacità portante e la gestione ha bisogno dell'incremento presente, non di una proiezione a vent'anni. I piani di conservazione, i controlli di densità in acquacoltura, i fogli di coltura microbica in lotto e gli oracoli dei compiti di un LMS necessitano di un parse deterministico che rifiuti una popolazione assente o una capacità portante nulla invece di dividere per zero o restituire Infinity in silenzio. Una convalida fallita non consuma il saldo. I laboratori didattici e i corsi di ecologia usano un calcolatore del tasso di crescita logistica perché gli studenti smettano di confondere la pendenza istantanea dN/dt con la forma chiusa N(t) e possano mostrare che cinquanta individui con r = 0.1 e K = 100 crescono di 2.5 per unità di tempo, che è anche il massimo teorico rK/4. Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita. Tenga N, r e K entro i tetti dichiarati, fissi dndt e max_dndt nei test e otterrà risposte riproducibili di 2.5 per il caso da manuale a metà K in un quaderno di lezione, un plugin LMS e uno script di gestione della popolazione.
Casi di integrazione
Verifica di inflessione a metà K in aula
Uno studente inserisce N = 50, r = 0.1 e K = 100 e conferma dN/dt = 2.5, uguale al massimo teorico rK/4 all'inflessione.
Oracoli di LMS e di modelli
L'automazione fissa dndt = 2.5 per il caso da manuale a metà K e invalid_input quando manca population o carrying_capacity non è positiva.
Domande tecniche
Come si calcola il tasso istantaneo di crescita logistica dN/dt?
Invii population N, intrinsic_rate r e carrying_capacity K. L'API restituisce dN/dt = r N (1 − N/K). Cinquanta individui con r = 0.1 e K = 100 danno dN/dt = 2.5, che è anche la pendenza massima rK/4.
Quanto costa il calcolatore del tasso di crescita logistica?
Lo strumento del browser è gratuito. Le richieste API usano saldo prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.