Gammafunktion-Rechner
Γ(2,5) ergibt 1,3293403882: Die Gammafunktion erweitert die Fakultät auf alle reellen Zahlen, sodass Γ(5) gleich 4! ist, also 24. Geben Sie jeden reellen Wert außer null und den negativen ganzen Zahlen ein und erhalten Sie etwa fünfzehn gültige Stellen. 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
- X
- 2,5
- Gamma
- 1,3293403882
Berechnet die Gammafunktion Γ(x), die stetige Erweiterung der Fakultät, für jede reelle Zahl x. Die Berechnung nutzt die Lanczos-Approximation und wendet bei negativen, nicht ganzzahligen Eingaben die Spiegelungsformel an; das Ergebnis ist auf etwa fünfzehn signifikante Stellen genau. Nicht positive ganze Zahlen, an denen die Gammafunktion Pole besitzt, werden mit einer klaren Fehlermeldung zurückgewiesen. Kostenlos, deterministisch und privat in Ihrem Browser — ohne Konto und ohne Netzwerkaufruf, da die gesamte Berechnung lokal auf Ihrem Gerät durch die Parse-Engine erfolgt.
Wie die Lanczos-Approximation Γ(x) berechnet
Die Gammafunktion verallgemeinert die Fakultät: Für positive ganze Zahlen gilt Γ(n) = (n−1)!, und für alle anderen Werte ist sie über ein Integral definiert, das keine geschlossene Form besitzt. Für x < 0.5 wendet der Algorithmus die Eulersche Spiegelungsformel an, Γ(x) = π / (sin(πx) · Γ(1−x)), die das Argument in die gut konditionierte rechte Halbebene verschiebt, bevor dieselbe Reihe angewendet wird. Alles ist eine feste Abfolge von Arithmetik in doppelter Genauigkeit: keine Iteration bis zu einer Toleranz, kein Zufall, kein Datum, kein Netzwerk.
Eingaben, Ausgaben und der Rundungsvertrag
Die Eingabe ist ein einziges Pflichtfeld, x, eine endliche reelle Zahl; die Aliase value und z werden ebenfalls akzeptiert, damit sich Formularfelder und Skripte auf natürliche Weise binden lassen. Die Erfolgsantwort spiegelt x und liefert gamma, den berechneten Wert, zurück. Sehr große positive Argumente überlaufen die Doppelgenauigkeit (Γ(172) liegt bereits nahe am Limit); in diesem Fall meldet die Funktion einen expliziten Bereichsfehler, statt stillschweigend Infinity zurückzugeben.
Fehlermeldungen verwenden stabile Teilzeichenketten wie finite real number und non-positive integers, damit automatisierte Tests sie über Releases hinweg abgleichen können.
Anwendungsfälle
Statistik und Wahrscheinlichkeitsrechnung
Berechnen Sie Normierungskonstanten für Beta-, Gamma- und Chi-Quadrat-Verteilungen, ohne SciPy zu installieren.
Hausaufgaben und Lehre
Überprüfen Sie Γ(n) = (n−1)!, halbzahlige Werte wie Γ(2.5) und die Spiegelungsformel mit reproduzierbaren Ergebnissen.
Häufige Fragen
Wie genau ist das Ergebnis?
Die Lanczos-Approximation mit neun Koeffizienten ist auf etwa fünfzehn signifikante Stellen genau; die Ausgabe wird für einen stabilen Vertrag auf zehn Nachkommastellen gerundet.
Wie hängen Gammafunktion und Fakultät zusammen?
Für eine positive ganze Zahl n ist Γ(n) gleich (n−1)!, also die Fakultät der vorherigen Zahl. Damit ist Γ(5) gleich 4!, also 24. Zwischen den ganzen Zahlen verläuft die Kurve glatt weiter und liefert Werte wie Γ(2,5).
Warum ist die Gammafunktion bei null und negativen ganzen Zahlen nicht definiert?
Weil sie dort Polstellen hat: Ihr Wert wächst ins Unendliche. Der Rechner lehnt 0, −1, −2 und so weiter mit einer klaren Meldung ab, statt ein sinnloses Unendlich anzuzeigen.
Kann ich die Gammafunktion einer negativen Zahl wie −0,5 berechnen?
Ja, solange es keine ganze Zahl ist. Unter 0,5 verwendet der Rechner Eulers Spiegelungsformel, die Γ(x) mit Γ(1−x) verknüpft; so ist zum Beispiel Γ(−0,5) gleich −2√π.
Wofür wird die Gammafunktion gebraucht?
Überall dort, wo Fakultäten auf stetige Größen treffen: bei den Normierungskonstanten der Beta-, Gamma- und Chi-Quadrat-Verteilung in der Statistik, beim Volumen einer Kugel in n Dimensionen und in der fraktionalen Analysis.
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/math/gamma-function \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":2.5}'const res = await fetch("https://api.kit.forhosting.com/math/gamma-function", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 2.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/gamma-function",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 2.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/gamma-function", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":2.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":2.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/gamma-function", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"x": 2.5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.gamma_function",
"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
Wie die Lanczos-Approximation Γ(x) berechnet
Das übliche praktische Verfahren zur numerischen Auswertung ist die Lanczos-Approximation, die das Integral durch eine kurze rationale Entwicklung mit neun festen Koeffizienten um g = 7 ersetzt. Für x ≥ 0.5 wird die Reihe direkt ausgewertet: Eine Partialsumme wird mit einem Potenz- und einem Exponentialterm kombiniert, und das Ergebnis ist auf etwa fünfzehn signifikante Stellen genau — nahe an der Grenze der IEEE-754-Doppelgenauigkeit. Die einzigen echten Definitionslücken sind die Pole bei null und den negativen ganzen Zahlen, wo sin(πx) verschwindet; die reine Funktion erkennt solche Eingaben im Voraus und meldet invalid_input mit einer stabilen englischen Meldung, statt Infinity oder NaN zurückzugeben.
Eingaben, Ausgaben und der Rundungsvertrag
Fehlende, nicht numerische, unendliche oder NaN-Werte lösen invalid_input mit einer Meldung aus, die das Feld benennt — ebenso nicht positive ganze Zahlen, die Pole der Funktion sind.
Anwendungsfälle, Grenzfälle und Hinweise zur Integration
Die Gammafunktion erscheint überall dort, wo Fakultäten auf stetige Größen treffen: bei den Beta- und Chi-Quadrat-Verteilungen in der Statistik, beim Volumen einer n-dimensionalen Kugel in der Geometrie, in der fraktionalen Analysis und in kombinatorischen Identitäten wie Γ(0.5) = √π. Eine Statistikstudentin kann überprüfen, dass Γ(5) = 24 gilt, die halbzahligen Werte wie Γ(2.5) = 1.3293403882 bestätigen und negative Nicht-Ganzzahlen wie Γ(−0.5) = −2√π untersuchen — ohne SciPy oder ein Computeralgebrasystem zu installieren. Tier A bedeutet, dass die Berechnung selbst vollständig auf dem Gerät mit der Parse-Engine läuft — nur die Plattform-Hülle nutzt das Netzwerk, und der Preis von $0.002 pro Einheit gilt für den API-Pfad. Automatisierungspipelines, die Millionen von Auswertungen benötigen, sollten die API dennoch maßvoll aufrufen, da jeder Aufruf als eine Einheit abgerechnet wird; dank des deterministischen Vertrags lassen sich Ergebnisse aber gefahrlos aufseiten des Aufrufers zwischenspeichern.
Integrationsbeispiele
Geometrie und Forschungsskripte
Berechnen Sie Volumen n-dimensionaler Kugeln und Faktoren der fraktionalen Analysis über eine deterministische API.
Technische Fragen
Ist das kostenlos?
Ja. Tier A läuft vollständig in Ihrem Browser und ohne Konto; der abgerechnete API-Pfad kostet $0.002 pro Einheit.
Was geschieht bei null oder negativen ganzen Zahlen?
Dort besitzt die Gammafunktion Pole, daher gibt die Funktion invalid_input mit einer klaren Meldung zurück statt Infinity.
Greift das auf das Netzwerk zu?
Nein. Die Parse-Engine hält die Berechnung auf dem Gerät; dieselbe reine Funktion läuft im Browser und auf der API.
Wer hat diese Fähigkeit erstellt?
hedy, in der ForHosting-KIT-Werkstatt.