Bakterielles Exponentialwachstum-Rechner
100 Bakterien mit 20 Minuten Generationszeit werden in 60 Minuten zu 800: drei Verdopplungen, das Achtfache. Geben Sie Anfangszahl, Generationszeit und verstrichene Zeit ein und erhalten Sie die Endpopulation in der idealen exponentiellen Phase. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Anfangszahl
- 100
- Generationszeit
- 20
- Verstrichene Zeit
- 60
- Generationen
- 3
- Wachstumsfaktor
- 8
- Endzahl
- 800
- Log10 der Endzahl
- 2,903089987
Bei unbegrenzten Nährstoffen verdoppelt sich eine Bakterienkultur in einer annähernd konstanten Generationszeit, sodass die Zählung nach einem angegebenen Intervall der geschlossenen Abbildung N gleich N-null mal zwei hoch verstrichene Zeit durch Generationszeit folgt. Dieser Rechner für bakterielles Exponentialwachstum wendet jene Identität genau an. Sie geben die Startzahl der Zellen oder koloniebildenden Einheiten, die Generationszeit (Verdopplungszeit) und die bisherige Wachstumszeit ein; Generationszeit und verstrichene Zeit müssen dieselbe Einheit teilen. Die Antwort liefert die Zahl der Generationen, den Faltungszuwachs, die Endpopulation, ihren Zehnerlogarithmus, eine kompakte wissenschaftliche Schreibweise und die spezifische Wachstumsrate ln(zwei) durch g.
Was bakterielles Exponentialwachstum bedeutet
Bei ausgewogener Zweiteilung verdoppelt sich eine gut ernährte Kultur jede Generationszeit g, sodass nach n gleich t durch g Generationen die Zählung N gleich N-null mal zwei hoch n ist, also N-null mal zwei hoch t durch g. Ist g zwanzig Minuten und t sechzig Minuten, gilt n gleich drei und aus einhundert Startzellen werden achthundert.
Dieselbe Identität lautet N gleich N-null mal e hoch mü t, mit spezifischer Rate mü gleich dem natürlichen Logarithmus von zwei geteilt durch g; beide Formen sind algebraisch gleichwertig und dieser Rechner liefert sowohl die diskrete Faltung zwei hoch n als auch mü. Die Generationszeit ist das mittlere Intervall zwischen aufeinanderfolgenden Populationsverdopplungen, nicht die Lebensdauer einer markierten Zelle, und muss in derselben Einheit wie die verstrichene Zeit gemessen werden: Minuten mit Minuten, Stunden mit Stunden.
Das Modell setzt unbegrenzte Nährstoffe, konstante Temperatur, keine Lag nach der Beimpfung, keinen Tod und keine Tragfähigkeitsdecke voraus: die Lehrbuch-Exponential- oder Log-Phase, die Mikrobiologen als Gerade auf einem halb-logarithmischen Diagramm skizzieren. Echte Kolben verlassen diese Phase, wenn Sauerstoff, Kohlenstoff, pH oder Platz limitierend werden; behandeln Sie die Ausgabe daher als ungebändigte Exponentialvorhersage, nicht als Prognose für einen Turbidostaten, Chemostaten oder nächtlichen Stationärzustand. Die Suchabsicht dieser Seite ist Rechner für bakterielles Exponentialwachstum, finale Bakterienpopulation aus der Generationszeit, Wachstum über die Verdopplungszeit und N gleich N-null mal zwei hoch t durch g.
Nutzen Sie ihn, wenn Sie Startzahl, Generationszeit und verstrichene Inkubation bereits kennen und die geschlossene Endzahl wollen, nicht eine angepasste logistische oder Gompertz-Kurve.
Laborabläufe, Grenzen und verwandte Suchabsicht
Lehrlabore setzen eine zwanzigminütige Verdopplungszeit für Escherichia coli fest, damit Studierende sehen, dass eine Stunde drei Generationen sind und ein Inokulum von einhundert Zellen zu achthundert wird, und ändern dann g, um zu zeigen, wie eine langsamere Art nach derselben Uhrzeit kleiner bleibt. Fermentations- und Medienansatz-Teams nutzen die Decke, um zu entscheiden, ob ein Starter vor einem Wechsel theoretisch eine Zieldichte erreicht, und erinnern sich, dass die Zahl eine ungebändigte Exponentiale ist und überschießt, sobald die Nährstoffe ausgehen.
Methodenentwickler vergleichen die geschlossene Kurve zwei hoch t durch g mit beobachteten Kolonie- oder Trübungspunkten, um zu sehen, wann eine Kultur die Log-Phase verlassen hat. Grenzen: dieses Werkzeug wandelt optische Dichte nicht in CFU um (das ist eine eigene Kalibrierung), invertiert keine Endzahl nach Generationszeit oder verstrichener Zeit, passt kein logistisches oder Gompertz-Plateau an und empfiehlt weder Medium noch Temperatur. Die Suchabsicht umfasst Rechner für bakterielles Exponentialwachstum, Bakterienpopulation über die Verdopplungszeit, finale CFU aus der Generationszeit und N gleich N0 mal zwei hoch t durch g.
Gescheiterte Prüfung verbraucht kein vorausbezahltes Guthaben.
Anwendungsfälle
Zweiteilung und Verdopplungsgesetz unterrichten
Zeigen Sie Studierenden, dass einhundert Zellen bei zwanzig Minuten Generationszeit nach einer Stunde achthundert werden, und ändern Sie dann g oder t, damit sie sehen, wie n = t/g sich aufschaukelt.
Planung von Starterkultur und Inkubation
Wandeln Sie ein bekanntes Inokulum und eine veröffentlichte Verdopplungszeit in eine theoretische End-CFU nach einem geplanten Wechsel um, um zu beurteilen, ob die Log-Phasen-Dichte erreichbar ist.
Prüfen, wann eine Kultur die Exponentialphase verlassen hat
Vergleichen Sie eine beobachtete Plattenzählung oder einen Trübungspunkt mit N = N0 × 2^(t/g), um zu sehen, wie weit ein Kolben vom ungebändigten Log-Wachstum abgewichen ist.
Häufige Fragen
Sind Lag, Tod oder Tragfähigkeit enthalten?
Nein. Das Ergebnis ist die ungebändigte Exponentiale N = N0 × 2^(t/g). Echte Kulturen verlassen die Log-Phase, wenn Nährstoffe oder Platz limitierend werden; behandeln Sie die Zahl als theoretische Decke.
Wie berechne ich die Bakterienzahl nach einer bestimmten Zeit?
Teilen Sie die verstrichene Zeit durch die Generationszeit, um die Verdopplungen zu erhalten, und multiplizieren Sie die Anfangszahl mit zwei hoch dieser Zahl. 100 Zellen mit 20 Minuten Generationszeit erreichen nach 60 Minuten 800.
Müssen Generationszeit und verstrichene Zeit dieselbe Einheit haben?
Ja. Verwenden Sie Minuten mit Minuten oder Stunden mit Stunden, denn der Rechner rechnet nie um. Gemischte Einheiten ergeben eine falsche Zahl an Generationen und eine stark verzerrte Endzahl.
Was bedeutet die spezifische Wachstumsrate im Ergebnis?
Sie ist der natürliche Logarithmus von zwei geteilt durch die Generationszeit, die Rate der stetigen Form desselben Wachstumsgesetzes. Beide Formen sind gleichwertig und liefern Ihnen dieselbe Endzahl.
Was passiert, wenn die verstrichene Zeit null ist?
Das ist zulässig. Es ist keine Generation vergangen, zwei hoch null ergibt eins, und die Endzahl entspricht Ihrer Anfangszahl.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/bio/exponential-growth-final \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_count":100,"generation_time":20,"elapsed_time":60}'const res = await fetch("https://api.kit.forhosting.com/bio/exponential-growth-final", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_count": 100,
"generation_time": 20,
"elapsed_time": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/exponential-growth-final",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_count": 100,
"generation_time": 20,
"elapsed_time": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/exponential-growth-final", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_count":100,"generation_time":20,"elapsed_time":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_count":100,"generation_time":20,"elapsed_time":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/exponential-growth-final", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"initial_count": 100,
"generation_time": 20,
"elapsed_time": 60
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.exponential_growth_final",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_generations | 1023 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Ungültige Eingaben scheitern mit invalid_input und werden nicht berechnet. Das Modell ist ungebändigtes Exponentialwachstum; es setzt weder eine Tragfähigkeit noch eine Lag-Phase noch eine Absterbephase an.
Eingabevertrag, Antwortfelder und Prüfung
Generationszeit und verstrichene Zeit müssen dieselbe Einheit nutzen; der Rechner rechnet niemals Minuten in Stunden um. Senden Sie per POST einen JSON-Körper mit drei erforderlichen endlichen Zahlen: initial_count als positive Startzählung (Aliase n0, N0, initial, starting_count, n_zero, inoculum), generation_time als positive Verdopplungszeit (Aliase g, doubling_time, gen_time, td, t_d) und elapsed_time als nicht negatives Inkubationsintervall (Aliase t, time, duration, incubation_time). Beispiel: initial_count einhundert, generation_time zwanzig, elapsed_time sechzig liefert drei Generationen, Faltungszuwachs acht und final_count achthundert. Eine nicht ganzzahlige Generationenzahl ist zulässig: fünfhundert Zellen mit generation_time fünfundzwanzig und elapsed_time vierzig ergeben n gleich eins Punkt sechs und eine Faltung von zwei hoch eins Punkt sechs. Bei Erfolg gibt die Antwort die drei Eingaben mit stabiler Zwölf-Dezimal-Rundung zurück, dazu generations als t durch g, fold_growth als zwei hoch n, final_count als primäre Population, log10_final_count für halb-logarithmische Diagramme, final_count_scientific als kompakte wissenschaftliche Kette, specific_growth_rate als ln(zwei) durch g, formula mit N gleich N0 mal zwei hoch t durch g, und eine kurze message. Fehlende Felder, nicht endliche Ketten, boolesche Typen, nicht positives initial_count, nicht positives generation_time, negatives elapsed_time und mehr als eintausenddreiundzwanzig Generationen (IEEE-754-Überlauf) scheitern mit invalid_input und werden nicht berechnet. Erfolgreiche Arbeit wird pauschal mit $0.002 und unit item bepreist. Ein elapsed_time von null ist zulässig und gibt die Startzahl mit Faltungszuwachs eins zurück — eine nützliche Laborbuchprüfung, dass der Rechner keine Verdopplungen erfindet.
Laborabläufe, Grenzen und verwandte Suchabsicht
Typischer Ablauf: wandeln Sie eine Plattenzählung oder eine kalibrierte optische Dichte in initial_count um, schlagen Sie generation_time für diesen Organismus, dieses Medium und diese Temperatur nach oder messen Sie sie, setzen Sie elapsed_time auf die geplante Inkubation und tragen Sie final_count oder final_count_scientific neben das Protokoll. Hin-und-zurück-Prüfungen sind geradlinig: rechnen Sie initial_count mal zwei hoch (elapsed_time durch generation_time) erneut und bestätigen Sie die Gleichheit mit final_count innerhalb der veröffentlichten Rundung; bestätigen Sie dann, dass ein fehlendes initial_count die Antwort von Erfolg auf invalid_input mit einer klaren Feldmeldung umstellt. Jeder erfolgreiche API-Aufruf wird mit $0.002 berechnet.
Technische Fragen
Wie berechne ich die finale Bakterienpopulation nach Exponentialwachstum?
Senden Sie positives initial_count, positives generation_time und nicht negatives elapsed_time in derselben Zeiteinheit. Die API liefert final_count = initial_count × 2^(elapsed_time / generation_time).
Müssen generation_time und elapsed_time dieselbe Einheit haben?
Ja. Nutzen Sie Minuten mit Minuten oder Stunden mit Stunden. Der Rechner rechnet Einheiten nicht um; n ist einfach elapsed_time geteilt durch generation_time.
Warum wurde meine Anfrage abgelehnt?
Fehlendes initial_count, generation_time oder elapsed_time; eine nicht positive Startzahl oder Generationszeit; eine negative verstrichene Zeit; oder mehr als 1023 Generationen scheitern mit invalid_input und werden nicht berechnet.
Was kostet der Rechner für bakterielles Exponentialwachstum?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.