Materiedichte bei Rotverschiebung
Dieser Rechner bestimmt die Materiedichte bei einer Rotverschiebung, indem er die heutige Dichte mit der dritten Potenz von eins plus z multipliziert.
Im Browser ausführen – kostenlos
Geben Sie die gegenwärtige Dichte in Kilogramm pro Kubikmeter und eine Rotverschiebung ab -1 ein. Sie erhalten rho(z), den Multiplikator und den Zwischenwert 1 + z. Die deterministische Berechnung folgt der üblichen Volumenskalierung nichtrelativistischer Materie. Sie eignet sich für kosmologische Kontrollen, Übungsaufgaben, Modelleingaben und reproduzierbare API-Abläufe.
Was die Skalierung mit der Rotverschiebung bedeutet
In einem expandierenden kosmologischen Modell wird erhaltene nichtrelativistische Materie mit wachsendem physischem Volumen dünner verteilt. Lineare Abmessungen folgen dem kosmologischen Skalenfaktor, das Volumen dessen dritter Potenz. Die Rotverschiebung hängt über a = 1/(1 + z) mit dem Skalenfaktor zusammen. Beim Blick zurück zu positiver Rotverschiebung steigt die Materiedichte gegenüber ihrem heutigen Wert daher wie (1 + z)^3. Der Rechner wendet unmittelbar rho(z) = rho0(1 + z)^3 an. Bei Rotverschiebung null bleibt die heutige Dichte unverändert. Bei Rotverschiebung eins beträgt der Multiplikator acht, weil zwei hoch drei acht ergibt. Bei Rotverschiebung zwei beträgt er siebenundzwanzig. Das Ergebnis wird in Kilogramm pro Kubikmeter angegeben, da auch die gegenwärtige Dichte in dieser Einheit eingegeben wird. Die Beziehung beschreibt nur die Verdünnung von Materie. Sie berechnet weder Strahlungs- oder Dunkle-Energie-Dichte noch kritische Dichte oder die gesamte Expansionsgeschichte. Diese Komponenten entwickeln sich anders mit der Rotverschiebung und dürfen nicht ohne modellspezifische Begründung als Materiedichte eingesetzt werden.
Werte eingeben und das Ergebnis lesen
Geben Sie present_density_kg_m3 als endliche, nichtnegative Zahl in Kilogramm pro Kubikmeter und redshift als endliche Zahl größer oder gleich -1 an. Für kosmologische Dichten eignet sich wissenschaftliche Schreibweise. Sie können beispielsweise 2.7e-27 eingeben, ohne sämtliche Nullen auszuschreiben. Die Ausgabe wiederholt beide Eingaben, nennt one_plus_redshift, zeigt den dimensionslosen scaling_factor und liefert matter_density_kg_m3 als Hauptergebnis. Einheit und Formel werden ebenfalls ausgegeben, damit gespeicherte Ergebnisse auch außerhalb des Rechners verständlich bleiben. Bei einer heutigen Dichte von 2.7e-27 kg/m^3 und z = 2 ist eins plus Rotverschiebung gleich 3 und der Faktor gleich 27. Die Multiplikation mit 27 ergibt die Dichte bei dieser Rotverschiebung. Die numerische Ausgabe verwendet die Zahlenpräzision von JavaScript. Diese genügt für übliche wissenschaftliche Rechnungen, ist aber keine dezimale Arithmetik mit beliebiger Genauigkeit. Verwenden Sie konsistente SI-Einheiten, wenn Sie das Ergebnis mit einer anderen Größe vergleichen oder weiterverarbeiten.
Definitionsbereich und wissenschaftliche Einordnung
Der Rechner weist Rotverschiebungen unter -1 zurück. Bei z = -1 ist eins plus Rotverschiebung null, sodass diese mathematische Skalierung eine Dichte von null ergibt. Unter -1 wäre 1 + z negativ und läge außerhalb des physikalischen Bereichs dieser Beziehung. Deshalb wird die Eingabe als ungültig gemeldet, statt eine irreführende negative Dichte zu erzeugen. Eine negative heutige Dichte ist ebenfalls unzulässig, weil gewöhnliche Materiedichte nichtnegativ ist. Die Formel setzt voraus, dass die betreffende Materiekomponente genau umgekehrt proportional zum physischen Volumen skaliert und rho0 den heutigen Wert derselben Komponente bezeichnet. Sie leitet rho0 weder aus einem Dichteparameter noch aus der Hubble-Konstante oder einem Modell der kritischen Dichte ab. Materieentstehung, Zerfall, Wechselwirkungen oder relativistische Übergänge sind ebenfalls nicht enthalten. Nutzen Sie für Präzisionskosmologie die Parameter und Konventionen des jeweiligen Datensatzes und behandeln Sie Unsicherheiten gesondert. Das Werkzeug macht die Rechnung nachvollziehbar: Es zeigt den Multiplikator, erklärt die Grenzen und liefert für identische Eingaben im Browser und über die API dasselbe Ergebnis.
Anwendungsfälle
Eingabe für ein kosmologisches Modell vorbereiten
Skalieren Sie eine dokumentierte heutige Materiedichte auf die Rotverschiebung einer Simulation, eines Notebooks oder einer analytischen Schätzung.
Übungsrechnungen kontrollieren
Prüfen Sie den kubischen Multiplikator und die resultierende SI-Dichte, ohne wissenschaftliche Schreibweise von Hand auszuschreiben.
Reproduzierbaren Datenablauf erstellen
Berechnen Sie die Dichte über strukturierte API-Eingaben und speichern Sie Formel, Multiplikator und Einheit zusammen mit dem Ergebnis.
Häufige Fragen
Welche Formel verwendet der Rechner?
Er verwendet rho(z) = rho0(1 + z)^3, wobei rho0 die heutige Materiedichte und z die Rotverschiebung bezeichnet.
In welcher Einheit wird das Ergebnis ausgegeben?
Das Ergebnis steht in Kilogramm pro Kubikmeter (kg/m^3), derselben Einheit wie die eingegebene gegenwärtige Dichte.
Warum ist eine Rotverschiebung unter -1 unzulässig?
Im physikalischen Bereich dieser Skalierung muss 1 + z mindestens null sein. Unter -1 würde der Faktor negativ und damit ungültig.
Sind Strahlung oder Dunkle Energie enthalten?
Nein. Berechnet wird nur die eingegebene Materiedichte. Strahlung und Dunkle Energie entwickeln sich anders und erfordern eigene Rechnungen.
Was kostet eine Berechnung über die API?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung kann auch im Browser ausgeführt werden.
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/astro/matter-density-at-z \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"present_density_kg_m3":2.7e-27,"redshift":2}'const res = await fetch("https://api.kit.forhosting.com/astro/matter-density-at-z", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"present_density_kg_m3": 2.7e-27,
"redshift": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/matter-density-at-z",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"present_density_kg_m3": 2.7e-27,
"redshift": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/matter-density-at-z", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"present_density_kg_m3":2.7e-27,"redshift":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"present_density_kg_m3":2.7e-27,"redshift":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/matter-density-at-z", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"present_density_kg_m3": 2.7e-27,
"redshift": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.matter_density_at_z",
"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. |