Schallgeschwindigkeit im Resonanzrohr berechnen
Dieser Rechner leitet die Schallgeschwindigkeit direkt aus einem üblichen Resonanzrohrversuch ab.
Im Browser ausführen – kostenlos
Geben Sie die Anregungsfrequenz der Stimmgabel und zwei aufeinanderfolgende Luftsäulenlängen ein, bei denen Sie Resonanz beobachten. Der Rechner bestimmt ihren Abstand, verdoppelt ihn zur Wellenlänge und multipliziert diese mit der Frequenz. Da beide Messwerte aufeinanderfolgende Resonanzen im selben Rohr darstellen, hebt sich die unbekannte Endkorrektur bei der Differenzbildung auf und muss nicht gesondert geschätzt werden.
Messen Sie zwei tatsächlich aufeinanderfolgende Resonanzen
Verwenden Sie eine einzige Stimmgabel mit fester Frequenz und verändern Sie die Länge der Luftsäule langsam. Notieren Sie die erste Länge mit deutlich hörbarer Resonanz, fahren Sie dann in derselben Richtung fort und erfassen Sie unmittelbar die nächste deutliche Resonanz. Die Werte müssen benachbarte Moden beschreiben und dürfen nicht nur zwei beliebige laute Positionen sein. Bei einem Rohr, das an einem Ende durch Wasser geschlossen und am anderen offen ist, liegen aufeinanderfolgende zulässige Resonanzen eine halbe Wellenlänge auseinander. Überspringen Sie eine Resonanz, enthält der gemessene Abstand mehrere halbe Wellenlängen; der Rechner liefert dann eine um denselben ganzzahligen Faktor zu hohe Schallgeschwindigkeit. Lesen Sie beide Längen vom selben Bezugspunkt ab, verändern Sie die Rohrausrichtung nicht und wählen Sie im Formular die gemeinsame Einheit. Der zweite Wert muss größer als der erste sein. Wiederholungen sind sinnvoll, weil die Beurteilung der lautesten Stelle nach Gehör Unsicherheit verursacht. Wenn es Ihr Versuchsablauf erlaubt, mitteln Sie vor der Berechnung die Längendifferenzen konsistenter Versuche, nicht die beiden Spalten der Rohmesswerte getrennt.
Wie der Resonanzabstand zur Schallgeschwindigkeit führt
Ein einseitig geschlossenes Resonanzrohr unterstützt ungerade Viertelwellenmuster. Seine resonanten Luftsäulenlängen lassen sich als ungerade Vielfache einer Viertelwellenlänge zuzüglich einer Endkorrektur darstellen. Diese entsteht, weil der Schwingungsbauch etwas über den offenen Rand hinausragt. Zieht man bei zwei aufeinanderfolgenden Resonanzen im selben Rohr die kürzere effektive Länge von der längeren ab, fällt die gemeinsame Korrektur weg. Die verbleibende Differenz entspricht einer halben Wellenlänge; die Wellenlänge ist somit doppelt so groß wie der gemessene Abstand. Aus der Wellengleichung ergibt sich die Geschwindigkeit als Frequenz mal Wellenlänge und damit v = 2f(L2 - L1). Der Rechner wandelt zunächst beide Längen in Meter um, wendet diese Beziehung an und gibt die Schallgeschwindigkeit in Metern pro Sekunde, die Wellenlänge sowie den umgerechneten Abstand aus. Eine Endkorrektur wird nicht geschätzt, weil sie bei dieser Differenzmethode unnötig ist. Vorausgesetzt werden eine bekannte stabile Frequenz, Resonanzen derselben longitudinalen Modenfolge und unveränderte Bedingungen zwischen den Ablesungen.
Deuten Sie das Ergebnis und prüfen Sie Abweichungen
Vergleichen Sie den berechneten Wert mit einer geeigneten Referenz für das Gas und die Laborbedingungen. Die Schallgeschwindigkeit in Luft hängt vor allem von der Temperatur, außerdem aber von Zusammensetzung und Feuchte ab. Eine Abweichung bedeutet daher nicht automatisch, dass die Formel falsch ist. Häufige experimentelle Ursachen sind nicht aufeinanderfolgende Resonanzen, unterschiedliche Bezugspunkte beim Ablesen, eine zu schnelle Änderung des Wasserstands, eine veränderte Position der Stimmgabel oder die Verwendung ihrer Nennfrequenz trotz abweichender tatsächlicher Frequenz. Die Genauigkeit des Ergebnisses wird durch den gemessenen Abstand bestimmt: Beim Subtrahieren ähnlicher Längen kann sich der relative Einfluss der Ableseunsicherheit vergrößern. Geben Sie trotz des stabilen Rechnerwerts nur so viele signifikante Stellen an, wie Linealauflösung und Frequenztoleranz rechtfertigen. Das Werkzeug bildet die ideale Resonanzabstandsmethode ab; Rohrdurchmesser, viskose Verluste, Umgebungsgeräusche, Temperaturgradienten und Unsicherheitsfortpflanzung werden nicht korrigiert. Wiederholen Sie für einen belastbareren Versuch die Messung, dokumentieren Sie die Umgebungstemperatur, berechnen Sie jeden gültigen Durchgang und untersuchen Sie die Streuung.
Anwendungsfälle
Laborrechnung mit einem Resonanzrohr abschließen
Wandeln Sie zwei benachbarte Resonanzmessungen und die angegebene Stimmgabelfrequenz in Wellenlänge und experimentelle Schallgeschwindigkeit um.
Messwerte auf eine übersprungene Mode prüfen
Erkennen Sie unplausibel hohe Ergebnisse, die darauf hindeuten können, dass die erfassten Resonanzlängen nicht aufeinanderfolgten.
Schallgeschwindigkeit unter verschiedenen Bedingungen vergleichen
Verarbeiten Sie konsistente Resonanzversuche bei unterschiedlichen Temperaturen oder mit verschiedenen Gasen für einen späteren Vergleich.
Häufige Fragen
Warum werden zwei aufeinanderfolgende Resonanzlängen verwendet?
Ihre Differenz entspricht einer halben Wellenlänge. Durch die Subtraktion entfällt außerdem die gemeinsame Korrektur am offenen Ende, sodass keine getrennte Schätzung nötig ist.
Welche Formel verwendet der Rechner?
Er verwendet v = 2f(L2 - L1). Dabei ist f die Frequenz und L2 - L1 der in Meter umgerechnete Abstand zwischen aufeinanderfolgenden Resonanzlängen.
Kann ich die Längen in Zentimetern eingeben?
Ja. Wählen Sie cm für Zentimeter, m für Meter oder mm für Millimeter. Beide Resonanzlängen müssen dieselbe ausgewählte Einheit verwenden.
Was geschieht, wenn ich eine Resonanz übersprungen habe?
Der Abstand enthält dann mehr als eine halbe Wellenlänge. Die ausgegebene Wellenlänge und Schallgeschwindigkeit sind dadurch um ein ganzzahliges Vielfaches zu groß.
Berücksichtigt der Rechner die Endkorrektur?
Eine ausdrückliche Anwendung ist nicht erforderlich. Dieselbe Korrektur steckt in beiden aufeinanderfolgenden Messwerten und hebt sich bei deren Subtraktion auf.
Was kostet eine Berechnung über die API?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung steht im Browser auch kostenlos zur Verfügung.
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/optics/resonance-tube-speed-of-sound \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"frequency_hz":512,"first_resonance_length":16,"second_resonance_length":49.5}'const res = await fetch("https://api.kit.forhosting.com/optics/resonance-tube-speed-of-sound", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"frequency_hz": 512,
"first_resonance_length": 16,
"second_resonance_length": 49.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/resonance-tube-speed-of-sound",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"frequency_hz": 512,
"first_resonance_length": 16,
"second_resonance_length": 49.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/resonance-tube-speed-of-sound", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"frequency_hz":512,"first_resonance_length":16,"second_resonance_length":49.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"frequency_hz":512,"first_resonance_length":16,"second_resonance_length":49.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/resonance-tube-speed-of-sound", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"frequency_hz": 512,
"first_resonance_length": 16,
"second_resonance_length": 49.5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.resonance_tube_speed_of_sound",
"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. |