Gitterwellenlänge aus dem Beugungswinkel berechnen
Dieser Rechner bestimmt die Wellenlänge zu einem gemessenen Beugungswinkel. Geben Sie den Abstand benachbarter Gitterlinien, den vorzeichenbehafteten Winkel zur Gitternormalen und die von null verschiedene, vorzeichenbehaftete Beugungsordnung ein.
Im Browser ausführen – kostenlos
Das Werkzeug stellt die Gittergleichung für senkrechten Einfall, d sin(theta) = m lambda, nach der Wellenlänge um und gibt sie in derselben Längeneinheit wie den Gitterabstand aus. Zusätzlich erhalten Sie den Winkel im Bogenmaß, den Sinuswert, die Formel und die Einsetzungsschritte, damit Sie das Ergebnis prüfen oder dokumentieren können.
Gitterabstand, Winkel und Ordnung stimmig eingeben
Beginnen Sie mit dem physikalischen Abstand d zwischen zwei benachbarten Gitterlinien. Sie können Meter, Millimeter, Mikrometer, Nanometer oder eine andere Längeneinheit verwenden, denn die Rechnung ist maßstabsneutral: Die Wellenlänge wird genau in der Einheit des Abstands ausgegeben. Geben Sie nicht unmittelbar die Liniendichte ein. Ist das Gitter in Linien pro Millimeter angegeben, bilden Sie zunächst den Kehrwert, um Millimeter pro Linie zu erhalten. Tragen Sie anschließend den Beugungswinkel in Grad ein, gemessen von der Gitternormalen und nicht von der Gitteroberfläche. Winkel und Ordnung besitzen jeweils ein Vorzeichen. Ein positiver Winkel gehört zu einer positiven Ordnung, ein negativer Winkel zu einer negativen Ordnung. Übereinstimmende Vorzeichen ergeben eine positive Wellenlänge. Die Ordnung muss eine von null verschiedene ganze Zahl sein, da der Strahl nullter Ordnung die Wellenlängen nicht trennt und mit dieser Umstellung keine Bestimmung erlaubt. Diese Konventionen setzen senkrechten Einfall voraus. Bei schrägem Lichteinfall verwenden Sie die verallgemeinerte Gittergleichung.
Die umgestellte Gittergleichung verstehen
Bei senkrechtem Einfall beschreibt d sin(theta) = m lambda ein Transmissions- oder Reflexionsgitter. Dabei bezeichnet d den Linienabstand, theta den Beugungswinkel, m die ganzzahlige Ordnung und lambda die Wellenlänge. Nach der gesuchten Größe umgestellt lautet die Gleichung lambda = d sin(theta) / m. Der Rechner wandelt den Winkel von Grad in Bogenmaß um, bevor er den Sinus ermittelt. Anschließend multipliziert er diesen dimensionslosen Wert mit dem Abstand und teilt durch die Ordnung. Da der Sinus keine Einheit besitzt und die Ordnung eine reine ganze Zahl ist, übernimmt die Wellenlänge die Einheit des Gitterabstands. Das erleichtert Laborrechnungen: Ein Abstand in Mikrometern liefert unmittelbar eine Wellenlänge in Mikrometern. Die Vorzeichen kennzeichnen die Seite der Gitternormalen, auf der eine Ordnung erscheint. Ein negativer Winkel mit negativer Ordnung ergibt dieselbe positive Wellenlänge wie das entsprechende positive Paar. Ein Winkel von null kann bei einer Ordnung ungleich null keine positive Wellenlänge liefern und wird deshalb zurückgewiesen.
Annahmen prüfen und das Ergebnis einordnen
Nutzen Sie die ausgegebenen Schritte, um sowohl die Zahleneinsetzung als auch die Versuchsannahmen zu kontrollieren. Prüfen Sie zuerst, ob Betrag und Vorzeichen des Sinuswerts Ihren Erwartungen entsprechen. Vergleichen Sie danach die Größenordnung der Wellenlänge mit dem Gitterabstand: Da der Betrag des Sinus höchstens eins ist, kann die Wellenlänge in diesem Modell d geteilt durch den Betrag der Ordnung nicht überschreiten. Ein Wert nahe dieser Grenze bedeutet eine Beugung nahe dem streifenden Winkel, bei der kleine Winkelfehler die abgeleitete Wellenlänge stark verändern können. Die Rechnung beschreibt ideale geometrische Beugung und schätzt weder Intensität noch Auflösungsvermögen, Blaze-Effizienz, Polarisation, endliche Spaltbreite oder Unsicherheit. Sie sagt auch nicht voraus, ob ein Detektor die Wellenlänge erfassen kann. Halten Sie bei Messdaten die Winkelkonvention, die Gitterspezifikation, die zugeordnete Ordnung und die Einheit zusammen mit dem Ergebnis fest. Passen Sie bei nicht senkrechtem Einfall, relevantem Brechungsindex oder einer anderen Vorzeichenkonvention zuerst die zugrunde liegende Gleichung an.
Anwendungsfälle
Eine Spektrallinie identifizieren
Wandeln Sie einen gemessenen Detektorwinkel bei bekanntem Gitterabstand und bekannter Ordnung in eine mögliche Wellenlänge um.
Einen Spektrometeraufbau prüfen
Bestätigen Sie, dass eine erwartete Wellenlänge in der gewählten Ordnung beim beobachteten vorzeichenbehafteten Winkel erscheint.
Einen Lehrversuch auswerten
Zeigen Sie die Umstellung und Einsetzung, mit der die Wellenlänge aus Beugungsmessungen ermittelt wird.
Häufige Fragen
Welche Gittergleichung verwendet dieser Rechner?
Er verwendet d sin(theta) = m lambda für senkrechten Einfall und stellt sie zu lambda = d sin(theta) / m um.
In welcher Einheit wird die Wellenlänge ausgegeben?
In derselben Längeneinheit wie der Gitterabstand. Bei einem Abstand in Mikrometern ist auch das Ergebnis in Mikrometern.
Kann ich Linien pro Millimeter als Abstand eingeben?
Nein. Wandeln Sie die Liniendichte zuerst durch Kehrwertbildung in einen Abstand um: Aus Linien pro Millimeter werden Millimeter pro Linie.
Warum müssen Winkel und Ordnung dasselbe Vorzeichen haben?
Die Vorzeichen kennzeichnen die Seite der Normalen. Gleiche, von null verschiedene Vorzeichen machen d sin(theta) geteilt durch m positiv.
Was kostet eine API-Anfrage?
Der API-Preis beträgt $0.002 je Anfrage. Dieselbe deterministische Rechnung ist auch im Browser verfügbar.
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/grating-wavelength-from-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spacing":0.001,"angle_deg":30,"order":1}'const res = await fetch("https://api.kit.forhosting.com/optics/grating-wavelength-from-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spacing": 0.001,
"angle_deg": 30,
"order": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/grating-wavelength-from-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spacing": 0.001,
"angle_deg": 30,
"order": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/grating-wavelength-from-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spacing":0.001,"angle_deg":30,"order":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spacing":0.001,"angle_deg":30,"order":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/grating-wavelength-from-angle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"spacing": 0.001,
"angle_deg": 30,
"order": 1
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.grating_wavelength_from_angle",
"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. |