Rechner für die Schwebungsfrequenz zweier Wellen
Wenn zwei reine Töne nahezu gleicher Frequenz zusammen erklingen, nimmt das Ohr oft ein langsames An- und Abschwellen der Lautstärke wahr — Schwebungen.
Im Browser ausführen – kostenlos
Die Schwebungsfrequenz —die Anzahl der Lautstärkemaxima pro Sekunde— ist genau die absolute Differenz der beiden Quellfrequenzen: f_beat gleich dem Absolutwert von f1 minus f2, gemessen in Hertz. Dieser Rechner akzeptiert zwei endliche nichtnegative Frequenzen in Hertz, lehnt negative Werte mit klarer Validierungsfehlermeldung ab und liefert die Schwebungsrate, das arithmetische Mittel des Paars sowie die untere und obere Frequenz für Labortabellen. Klassische Stimmprüfungen umfassen vierhundertvierzig und vierhundertzweiundvierzig Hertz mit einer Zwei-Hertz-Schwebung oder gleiche Frequenzen mit null Schwebungen, wenn die Töne bereits übereinstimmen. Das kostenlose Browser-Werkzeug und die bezahlte API teilen eine reine isomorphe Funktion, sodass Klassenzimmer-Demos und automatisierte Pipelines bei denselben Zahlen nie auseinanderlaufen. Wenn Sie später Perioden-Frequenz-Umwandlung, Doppler-Verschiebungen oder Wellenlänge aus Wellengeschwindigkeit brauchen, behandeln Sie diese als getrennte Landeseiten statt diese elementare Schwebungsfrequenz-Seite zu überladen.
Wie Schwebungsfrequenz funktioniert (f_beat = |f1 − f2|)
Geben Sie Ihre Werte in das Formular oben ein. Das Werkzeug prüft sie vor der Berechnung und zeigt das Ergebnis auf derselben Seite.
Was Sie senden und was Sie zurückerhalten
Beachten Sie die Beschriftungen und Einheiten der Felder. Fehlt etwas oder liegt ein Wert außerhalb des erlaubten Bereichs, zeigt die Seite das zu korrigierende Feld.
Wo Schwebungsfrequenz in der Praxis vorkommt
Schulphysik und einführende Hochschulphysik vergeben endlos Stimmgabel- und Doppeloszillator-Labore, in denen Studierende Schwebungen zählen und ableiten sollen, wie weit eine Saite oder Gabel vom Referenzton abliegt; ein vertrauenswürdiges Orakel mit absoluter Differenz beschleunigt Korrektur und Demoaufbau. Instrumententechniker und Klavierstimmer hören noch langsame Schwebungen gegen Gabel oder elektronische Referenz und justieren die Spannung, bis die Schwebungsrate gegen null fällt. Audioingenieure und Synthesizer-Designer mappen Verstimmungsbeträge in Cent oder Hertz auf erwartete Schwebungsraten für Unison-Stimmen und Chorus-Effekte und brauchen ehrliche Ablehnung negativer Frequenzfelder statt stiller Absolutwert-Zwänge, die schlechte Automatisierungsdaten verbergen. Laborhefte mit zwei Funktionsgenerator-Ablesungen wandeln das Paar oft in eine erwartete Schwebungsrate um, bevor sie mit einer Stoppuhr-Zählung der Intensitätsmaxima verglichen wird. Curriculum-Autoren interaktiver Lektionen wollen dieselbe JSON-Form im Browser-widget und in der API, damit Offline-Arbeitsblätter und Online-Autokorrektoren ausgerichtet bleiben. Weil diese Fähigkeit eine reine parse-Engine ist, ist der API-Preis der veröffentlichte Tarif pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet. Wenn Sie später Perioden-Frequenz-Reziprozität, Doppler-Frequenzverschiebungen, einfache Pendellänge aus Periode und Gravitation oder spektrale Peak-Extraktion brauchen, behandeln Sie diese als getrennte Suchintentionen und Landeseiten statt diese elementare Schwebungsfrequenz-Rechnerseite zu überladen.
Anwendungsfälle
Stimmgabeln und Musiklabore
Berechnen Sie die erwartete Schwebungsrate zwischen einem Referenxton und einem etwas zu hohen oder tiefen Ton, damit Studierende Stoppuhr-Zählungen mit der Theorie abgleichen.
Instrumenten- und Klavierstimmungen
Wandeln Sie zwei gemessene Frequenzen in die hörbare Schwebungsfrequenz um, die Techniker beim Abstimmen von Unisoni und Oktaven hören.
Synth-Verstimmung und Zwei-Ton-Demos
Mappen Sie verstimmte Oszillatorpaare auf f_beat für UI-Beschriftungen und auto-benotete Physik- oder Audio-Hausaufgaben mit identischen Browser- und API-Ergebnissen.
Häufige Fragen
Welche Formel verwendet dieser Schwebungsfrequenz-Rechner?
f_beat = |f1 − f2| in Hertz. Die Antwort enthält auch die mittlere Frequenz (f1 + f2)/2 und das untere/obere Paar für Labortabellen.
Was passiert, wenn eine Frequenz negativ ist?
Die Anfrage scheitert mit invalid_input. Gewöhnliche akustische Frequenz in Hertz muss nichtnegativ sein; die API nimmt nicht stillschweigend Absolutwerte schlechter Eingaben.
Spielt die Reihenfolge von f1 und f2 eine Rolle?
Nein. Schwebungsfrequenz nutzt die absolute Differenz, daher lässt Vertauschen der beiden Töne f_beat unverändert. Die mittlere Frequenz ist ebenso symmetrisch.
Welche Einheiten soll ich verwenden?
Beide Frequenzen in Hertz (Hz). Präfixe (kHz, mHz) selbst umrechnen vor dem Aufruf. Die Schwebungsfrequenz wird in derselben Einheit zurückgegeben.
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorab bezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.
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/trig/beat-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"frequency_1":440,"frequency_2":442}'const res = await fetch("https://api.kit.forhosting.com/trig/beat-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"frequency_1": 440,
"frequency_2": 442
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/beat-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"frequency_1": 440,
"frequency_2": 442
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/beat-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"frequency_1":440,"frequency_2":442}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"frequency_1":440,"frequency_2":442}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/beat-frequency", 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_1": 440,
"frequency_2": 442
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.beat_frequency",
"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. |