Mischbehälter-Konzentration
Ein Behälter mit Volumen 100, Durchfluss 5 und Zulauf der Konzentration 2 erreicht ab reinem Wasser nach 10 Zeiteinheiten 0,7869386806, auf dem Weg zum Zulaufwert 2. Salzmenge und Gleichgewicht werden mit angezeigt. 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
- Volumen
- 100
- Durchflussrate
- 5
- Eintrittskonzentration
- 2
- Anfangskonzentration
- 0
- Zeit
- 10
- Konzentration
- 0,7869386806
- Salzmenge
- 78,6938680575
- Gleichgewichtskonzentration
- 2
- Exponentialfaktor
- 0,6065306597
Ein gut gerührter Mischbehälter mit gleichen Zu- und Ablaufmengenströmen ist die klassische lineare Differentialgleichung erster Ordnung für die Salzmassenbilanz. Studierende, Tutorinnen und Tutoren sowie Verfahrensingenieurinnen und -ingenieure brauchen die Konzentration zu einem gewählten Zeitpunkt, ohne den integrierenden Faktor bei jeder Hausaufgabe oder Laborübung neu abzuleiten. Dieser Mischbehälter-Konzentrationsrechner nimmt Behältervolumen, volumetrischen Mengenstrom, Zulaufkonzentration, Anfangskonzentration und verstrichene Zeit entgegen und liefert die geschlossene Konzentration C(t), die Salzmenge Q gleich C mal V, die Gleichgewichtskonzentration und den exponentiellen Abklingfaktor, der die Anfangsabweichung von der Zulaufstärke multipliziert.
So funktioniert das Modell des ideal gerührten Behälters
Stellen Sie sich einen Behälter vor, dessen Volumen gleich bleibt, weil genauso viel Flüssigkeit zu- wie abfließt. Es strömt Salzlösung mit fester Konzentration ein, der Inhalt wird vollständig durchmischt, und der Abfluss hat stets die aktuelle Konzentration im Behälter. Die Salzmenge ändert sich daher um den Zufluss minus den Abfluss an Salz, was eine lineare Differentialgleichung erster Ordnung ergibt. Ihre Lösung beschreibt, wie sich die Konzentration exponentiell vom Startwert zur Zulaufkonzentration bewegt; die Salzmenge ist diese Konzentration mal Volumen.
Das Ergebnis lesen und typische Fehler vermeiden
Der Exponentialfaktor zeigt, welcher Anteil der Anfangsdifferenz noch übrig ist. Bei Volumen 100, Durchfluss 5, Zulaufkonzentration 2 und Startwert 0 beträgt er nach 10 Zeiteinheiten 0,6065306597, die Konzentration 0,7869386806. Das Verhältnis aus Volumen und Durchfluss, hier 20, ist die Verweilzeit: Nach einigen Vielfachen davon liegt der Behälter nahe an der Zulaufkonzentration. Häufige Fehler sind uneinheitliche Einheiten, eine negative Zeit oder der Einsatz des Modells, wenn Zu- und Abfluss verschieden sind oder nicht vollständig gemischt wird.
Wo dieses Behältermodell eingesetzt wird
Kurse zu Differentialgleichungen vergeben jedes Semester Salzbehälter-Aufgaben: reines Wasser spült einen Solebehälter, oder stärkere Sole speist einen Behälter, der ohne Salz startet. Lernende brauchen ein deterministisches Orakel, das der geschlossenen Form im Lehrbuch entspricht, damit sie Algebra prüfen können, ohne auf Sprechstunden zu warten. Lernmanagementsysteme können numerische Freiantworten bewerten, indem sie Schülerantworten mit diesem Endpunkt innerhalb einer Toleranz vergleichen und negative Zeiten sowie Nullvolumen als ungültig ablehnen statt stiller Falschschlüssel.
Ungültige Eingabe wird nicht berechnet. Halten Sie Anfragen klein, pinnen Sie gerundete Felder in Tests und erhalten Sie reproduzierbare Konzentrationen für Hausaufgaben, LMS-Plugins und Edge-Worker, ohne eigene symbolische Mathematikinfrastruktur aufzubauen.
Anwendungsfälle
LMS-Autobewertung von Salzbehälter-Aufgaben
Vergleichen Sie Lernantworten mit der deterministischen Konzentration und Salzmenge und behandeln Sie negative Zeit oder nichtpositives Volumen als ungültige Eingabe statt als falschen numerischen Treffer.
Prozess- und Umweltnotizbücher
Schätzen Sie, wie nah ein kontinuierlich gerührter Behälter nach einer gegebenen Laufzeit an der Zulaufkonzentration liegt, wenn Zufluss gleich Abfluss und die Mischung ideal ist.
Häufige Fragen
Welche Annahmen nutzt das Modell?
Konstantes Behältervolumen (Zufluss gleich Abfluss), perfekte Durchmischung, sodass die Ablaufkonzentration der Behälterkonzentration entspricht, und konstante Zulaufkonzentration. Variables Volumen und Mehrzulaufbehälter liegen außerhalb des Umfangs.
Was passiert, wenn der Mengenstrom null ist?
Der Exponentialfaktor ist 1 für jedes endliche t, daher bleibt die Konzentration beim Anfangswert C0.
Welche Konzentration erreicht ein Behälter mit Volumen 100 nach 10 Zeiteinheiten?
Bei Durchfluss 5, Zulaufkonzentration 2 und Start bei 0 erreicht er 0,7869386806 und enthält damit 78,6938680575 Einheiten Salz. Der verbleibende Exponentialfaktor beträgt 0,6065306597.
Welcher Konzentration nähert sich der Behälter langfristig?
Der Zulaufkonzentration, die der Rechner als Gleichgewicht ausgibt. Das Verhältnis von Volumen zu Durchfluss, im Beispiel 20, ist die Verweilzeit; nach einigen Vielfachen davon spielt der Startwert kaum noch eine Rolle.
Welche Einheiten soll ich verwenden?
Jedes einheitliche System. Volumen sowie Durchfluss mal Zeit brauchen dieselbe Volumeneinheit, beide Konzentrationen dieselbe Einheit Masse pro Volumen, und die Zeit muss zur Zeiteinheit des Durchflusses passen.
Was passiert, wenn der Durchfluss null ist?
Dann ist der Exponentialfaktor für jede endliche Zeit 1, und der Behälter behält einfach seine Anfangskonzentration. Ohne Zu- und Abfluss ändert sich die Salzmenge im Behälter nicht.
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/calculus/mixing-tank-concentration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume":100,"flow_rate":5,"inlet_concentration":2,"initial_concentration":0,"time":10}'const res = await fetch("https://api.kit.forhosting.com/calculus/mixing-tank-concentration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume": 100,
"flow_rate": 5,
"inlet_concentration": 2,
"initial_concentration": 0,
"time": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/mixing-tank-concentration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume": 100,
"flow_rate": 5,
"inlet_concentration": 2,
"initial_concentration": 0,
"time": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/mixing-tank-concentration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume":100,"flow_rate":5,"inlet_concentration":2,"initial_concentration":0,"time":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume":100,"flow_rate":5,"inlet_concentration":2,"initial_concentration":0,"time":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/mixing-tank-concentration", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"volume": 100,
"flow_rate": 5,
"inlet_concentration": 2,
"initial_concentration": 0,
"time": 10
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.mixing_tank_concentration",
"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.
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
Fehlgeschlagene Validierung wird nicht berechnet; erfolgreiche Aufrufe nutzen den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Mischmodell bei konstantem Volumen und geschlossene Form von C(t)
Nehmen Sie einen Behälter mit festem Volumen V an, der perfekt gemischt ist, sodass die Ablaufkonzentration stets der momentanen Behälterkonzentration C(t) entspricht. Die Salzmasse Q(t) ist C(t) mal V. Ist der Mengenstrom null, ist der Exponentialfaktor für jede endliche Zeit eins und der Behälter hält C0 unverändert. Die hydraulische Verweilzeit τ ist V durch r, wenn r positiv ist; nach einigen Vielfachen von τ hat der Behälter die Anfangsbedingung weitgehend vergessen und liegt nahe der Zulaufkonzentration. Diese Fähigkeit wertet jene geschlossene Form zu einem einzigen angefragten Zeitpunkt aus; sie integriert nicht numerisch Schritt für Schritt, behandelt weder variables Volumen noch ungleiche Zu- und Ablaufströme und modelliert keine unvollständige Durchmischung. Flüssigkeit tritt mit volumetrischem Mengenstrom r und gelöster Salzkonzentration c_in ein und verlässt den Behälter mit demselben Mengenstrom r, sodass das Volumen sich nicht ändert. Die Massenbilanz besagt, dass die Änderungsrate des Salzes gleich Salz ein minus Salz aus ist: dQ/dt ist r mal c_in minus r mal C, also r mal c_in minus (r durch V) mal Q. Das ist eine lineare gewöhnliche Differentialgleichung erster Ordnung mit konstanten Koeffizienten. Separation der Variablen oder ein integrierender Faktor liefert Q(t) gleich V mal c_in plus (Q0 minus V mal c_in) mal exp von minus r t durch V. Division durch V ergibt die hier verwendete Konzentrationsformel: C(t) gleich c_in plus (C0 minus c_in) mal exp von minus r t durch V, wobei C0 die Anfangskonzentration im Behälter ist. Für t gegen unendlich verschwindet die Exponentialfunktion und C nähert sich c_in, dem natürlichen Gleichgewicht einer kontinuierlichen Zufuhr fester Stärke. Ist C0 bereits gleich c_in, wird der Exponentialterm mit null multipliziert und die Konzentration ist für alle t konstant.
Eingabevertrag, Antwortfelder und Validierungsregeln
Eine optionale Ganzzahl precision von null bis fünfzehn setzt die Nachkommastellen numerischer Ausgaben und ist standardmäßig zehn. Negatives Volumen, negativer Mengenstrom, negative Konzentrationen oder negative Zeit scheitern ebenfalls mit klaren Meldungen, weil sie das physikalische Modell oder den Definitionsbereich der Exponentialfunktion verletzen. Alle Zahlen werden mit festen Nachkommastellen gerundet für stabile Goldens über Laufzeiten. Beispiel: Volumen einhundert, Mengenstrom fünf, Zulaufkonzentration zwei, Anfangskonzentration null, Zeit zehn ergibt einen Exponentialfaktor von etwa null Komma sechs null sieben und eine Konzentration von etwa null Komma sieben acht sieben in derselben Masse-pro-Volumen-Einheit, die Sie für die Eingaben verwendet haben. Senden Sie einen JSON-Body mit fünf erforderlichen endlichen Zahlen: volume (positives Behältervolumen V), flow_rate (nichtnegativer volumetrischer Mengenstrom r mit Zufluss gleich Abfluss), inlet_concentration (nichtnegative Zulauf-Salzstärke c_in), initial_concentration (nichtnegative Behälterkonzentration C0 bei t gleich null) und time (nichtnegative verstrichene Zeit t). Jedes Feld darf als JSON-Zahl oder Dezimalzeichenkette ankommen; Aliase wie V, r, c_in, C0 und t werden akzeptiert, damit Notebooks Lehrbuchsymbole nutzen können. Fehlende Felder, leere Zeichenketten, NaN, Infinity und Beträge jenseits von eins mal zehn hoch fünfzehn scheitern mit invalid_input und Nennung des Feldes. Bei Erfolg spiegelt der Body die gerundeten Eingaben wider und liefert concentration C(t), salt_amount Q gleich C mal V, equilibrium_concentration gleich c_in, exponential_factor gleich exp von minus r t durch V, method mit Wert mixing_tank_first_order, die Formelzeichenkette, eine kurze unit_note und bei positivem r die endliche time_constant τ gleich V durch r. Ist r null, wird das Feld time_constant weggelassen, damit Clients nie ein JSON-null für Unendlich sehen.
Wo eine API für Mischbehälter-Konzentration ihren Nutzen zeigt
Notizbücher der Chemie- und Umwelttechnik schätzen, wie lange ein kontinuierlich gerührter Behälter braucht, um sich einer Abgabeschwelle bei fester Zulaufkonzentration zu nähern; ein winziger Parse-API-Aufruf erspart einen vollen ODE-Löser für eine einzelne Exponentialfunktion. Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Integrationsbeispiele
Hausaufgaben- und ODE-Laborkontrollen
Studierende geben V, r, c_in, C0 und t ein, um C(t) gegen Handlösungen der Mischungs-ODE bei konstantem Volumen zu prüfen, ohne den integrierenden Faktor jedes Mal neu zu tippen.
Technische Fragen
Wie berechne ich die Mischbehälter-Konzentration zur Zeit t?
Senden Sie positives Volumen V, nichtnegativen flow_rate r, inlet_concentration c_in, initial_concentration C0 und nichtnegative time t. Die API liefert C(t)=c_in+(C0−c_in)·exp(−r·t/V) plus die Salzmenge Q=C·V.
Was ist die Gleichgewichtskonzentration?
Für t→∞ nähert sich C(t) der Zulaufkonzentration c_in. Das Antwortfeld equilibrium_concentration ist stets der Zulaufwert, den Sie geliefert haben.
Was kostet der Mischbehälter-Konzentrationsrechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.