Calculateur croissance logistique
Voyez où en sera une population plafonnée : 50 individus croissant à 0,4 par an vers une capacité de charge de 1000 atteignent environ les trois quarts de ce plafond après 10 ans. Vous obtenez aussi la marge restante et la croissance à cet instant. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Taille initiale
- 50
- Taux de croissance
- 0,4
- Capacité de charge
- 1 000
- Temps écoulé
- 10
- Population
- 741,8413371607
- Fraction de la capacité
- 0,7418413372
- Capacité restante
- 258,1586628393
- Croissance
- 76,6051070561
La croissance logistique est le modèle borné de référence en écologie, gestion de la faune et biologie mathématique d'introduction : un recensement croît presque de façon exponentielle tant qu'il reste petit face à son milieu, puis ralentit à l'approche d'une capacité biotique finie. Ce calculateur de croissance logistique de population évalue la solution fermée de Verhulst pour N à l'instant t à partir de quatre nombres finis — la taille initiale N-zéro, le taux intrinsèque r, la capacité biotique K et le temps écoulé t, r et t partageant une même unité. Vous recevez la population prédite, la fraction de capacité occupée, la marge restante jusqu'à K et le taux instantané r fois N fois un moins N sur K à cet instant. Le modèle est le logistique classique à une espèce ; il n'ajoute ni seuil d'Allee, ni récolte, ni structure d'âge, ni extinction stochastique, et ce n'est pas une loi de doublement sans plafond.
Ce que signifie la croissance logistique de Verhulst
L'équation logistique, ou de Verhulst, est le modèle le plus simple dans lequel la croissance par individu diminue linéairement lorsque la densité s'approche d'une capacité biotique. Sous forme différentielle, dN sur dt égale r fois N fois un moins N sur K. Lorsque N est très inférieur à K, le facteur un moins N sur K vaut presque un et la trajectoire ressemble à une exponentielle de taux r.
À mesure que N approche K, ce facteur se contracte, la croissance nette chute et la population se stabilise. Si le recensement de départ se situe déjà au-dessus de K — une pulsation d'immigrants, un surstockage ou un comptage après un pic temporaire — la croissance est négative et la trajectoire se relâche vers K. La forme fermée utilisée ici est N de t égal à N-zéro fois K, divisé par N-zéro plus K moins N-zéro fois e à la moins r t.
Un temps nul renvoie la taille de départ. Un taux de croissance nul laisse aussi le recensement inchangé. Un r négatif est mathématiquement licite et pousse la population vers zéro plutôt que vers K, utile lorsque vous voulez un logistique décroissant plutôt qu'un logistique croissant.
Le point d'inflexion de la courbe en S ascendante se trouve à K sur deux : c'est là que la croissance instantanée est maximale si r est supérieur à zéro et N-zéro compris entre zéro et K. L'intention de recherche de cette page est calculateur de croissance logistique, croissance logistique de population, Verhulst à capacité biotique N de t, et population bornée à partir de N-zéro, r, K et t.
Utilisez-le lorsque vous connaissez déjà ces quatre nombres et voulez le recensement en forme fermée, pas une courbe ajustée, pas un doublement libre N égal à N-zéro fois deux à la t sur g, ni un cubique d'Allee qui ne rapporte que le signe de la croissance à un instant.
Flux de terrain, limites et intention de recherche
Les laboratoires d'enseignement fixent un petit N-zéro sous un grand K pour que les étudiants voient la hausse quasi exponentielle initiale, puis relèvent N-zéro au-dessus de K pour qu'ils voient la même formule produire un déclin plutôt qu'un effondrement à zéro. Les notes de faune et de pêche utilisent le plafond pour demander si un stock se situera en théorie près de K après un intervalle donné, en se souvenant que la récolte, la saisonnalité et les effets Allee sont hors périmètre.
Les développeurs de méthodes comparent le logistique en forme fermée à des comptages sur boîte ou des points de recensement pour voir quand une culture ou un troupeau a quitté le croquis exponentiel sans plafond. Limites : cet outil n'inverse pas un recensement ultérieur pour résoudre r ou t, n'ajuste pas K à partir d'une série temporelle, n'applique pas un seuil critique d'Allee et ne convertit pas une densité optique en individus.
L'intention de recherche inclut calculateur de croissance logistique, calculateur de croissance logistique de population, capacité biotique Verhulst, population bornée N de t et logistique versus exponentielle. Une validation échouée ne consomme pas le solde prépayé.
Cas d’usage
Devoirs de classe sur la sigmoïde et la capacité biotique
Faites envoyer par les étudiants N0, r, K et t et vérifiez le recensement en forme fermée, la fraction de K occupée et le signe de la croissance instantanée face aux problèmes de Verhulst du manuel.
Horizons de planification pour la faune et les pêches
Projetez un stock ou un recensement de faune vers une capacité biotique publiée après un intervalle donné afin qu'une note puisse citer un N(t) déterministe avant d'ouvrir un simulateur.
Vérifier quand une culture a quitté l'exponentielle sans plafond
Comparez un comptage observé au N(t) logistique et au doublement non contraint pour voir jusqu'où un flacon ou un troupeau a senti le plafond K.
Questions fréquentes
Que se passe-t-il si la taille initiale dépasse déjà la capacité biotique ?
Lorsque r est positif, la trajectoire décline vers K.
En quoi cela diffère-t-il de la croissance exponentielle bactérienne ?
Le doublement exponentiel N = N0 × 2^(t/g) n'a pas de plafond. La croissance logistique ralentit lorsque N approche K et peut décliner lorsque N0 > K. Ce point d'accès ne prend pas un temps de génération.
À quel moment une population logistique croît-elle le plus vite ?
À la moitié de la capacité de charge. Avec un taux positif et un départ entre zéro et le plafond, la courbe en S a son point d’inflexion à K divisé par deux, là où la croissance est maximale avant de ralentir.
Le taux de croissance et le temps doivent-ils avoir la même unité ?
Oui. Le taux s’exprime par unité de temps : un taux annuel va avec un temps en années, un taux journalier avec des jours. Le calcul ne convertit jamais les calendriers, et des unités mélangées faussent la courbe.
Que produit un taux de croissance négatif dans le modèle logistique ?
Il entraîne la population vers zéro au lieu de la capacité de charge. C’est utile lorsque vous voulez une courbe logistique descendante, comme celle d’une population sous pression, plutôt qu’une courbe qui monte jusqu’au plafond.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"initial_size": 50,
"growth_rate": 0.4,
"carrying_capacity": 1000,
"elapsed_time": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.population_logistic_growth",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les entrées invalides échouent avec invalid_input et ne sont pas facturées.
Contrat d'entrée, champs de réponse et validation
Le taux de croissance est l'inverse d'un temps, donc r et t doivent partager une unité — par an avec des années, par jour avec des jours — et le calculateur ne convertit jamais les calendriers. Un départ au-dessus de K avec r positif renvoie une population qui a décliné vers K, une fraction supérieure à un, une marge restante négative et une croissance négative. Envoyez par POST un corps JSON avec quatre nombres finis obligatoires : initial_size comme recensement de départ positif (alias n0, N0, initial, initial_population, n_zero, population_initial), growth_rate comme taux intrinsèque fini r (alias r, rate, intrinsic_rate), carrying_capacity comme K positif dans la même unité que le recensement (alias k, K, capacity, carrying) et elapsed_time comme intervalle non négatif (alias t, time, duration). Exemple : initial_size cinquante, growth_rate zéro point quatre, carrying_capacity mille, elapsed_time dix renvoie une population sur la branche ascendante de la sigmoïde, une fraction de capacité inférieure à un, une marge restante positive et une croissance instantanée positive. En cas de succès, la réponse renvoie les quatre entrées avec un arrondi stable à douze décimales, plus population comme N de t principal, fraction_of_capacity comme N sur K, remaining_capacity comme K moins N, growth comme r N fois un moins N sur K à cet instant, formula qui répète la forme fermée et un message bref en anglais. Champs manquants, chaînes non finies, types booléens, initial_size non positif, carrying_capacity non positif et elapsed_time négatif échouent avec invalid_input en nommant le champ et ne sont pas facturés. Le travail réussi est tarifé à un forfait $0.002 avec unit item. Un elapsed_time nul est licite et renvoie le recensement de départ avec la croissance évaluée à t égal à zéro — un contrôle utile de carnet montrant que le calculateur n'invente pas de variation.
Flux de terrain, limites et intention de recherche
Flux typique : prenez un N-zéro publié ou mesuré, un taux intrinsèque en temps réciproque et une capacité biotique issue de modèles d'habitat ou du volume d'un bac, fixez elapsed_time à l'horizon de planification et consignez population à côté du protocole. Les contrôles aller-retour sont directs : recalculez N-zéro fois K sur N-zéro plus K moins N-zéro fois e à la moins r t et confirmez l'égalité avec population dans l'arrondi publié, puis confirmez qu'un initial_size manquant fait passer la réponse du succès à invalid_input avec un message de champ clair. Chaque appel API réussi est facturé à $0.002.
Questions techniques
Comment calcule-t-on la taille d'une population en croissance logistique ?
Envoyez un initial_size positif (N0), un growth_rate fini (r), un carrying_capacity positif (K) et un elapsed_time non négatif (t) dans des unités cohérentes. L'API renvoie population = (N0·K) / (N0 + (K−N0)·exp(−r·t)).
growth_rate et elapsed_time doivent-ils partager la même unité ?
Oui. Utilisez par an avec des années ou par jour avec des jours. Le calculateur ne convertit pas les unités ; le produit r·t doit être sans dimension.
Combien coûte le calculateur de croissance logistique de population ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.