Fehlerfunktion-Rechner
erf(1) ist 0,842700689748 und erfc(1) ist 0,157299310252: die beiden Werte, die Sie für die Normalverteilung, die Wärmeausbreitung und die Messunsicherheit brauchen. Geben Sie eine beliebige reelle Zahl ein und erhalten Sie beide mit einem Fehler unter 1,5e-7. 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
- 1
- Erf
- 0.842700689748
- erf-Wert
- 0,8427006897
- Erfc
- 0.157299310252
- erfc-Wert
- 0,1572993103
Der Fehlerfunktion-Rechner wertet die Gaußsche Fehlerfunktion erf(x) aus: das Integral der gaußschen Glockenkurve von 0 bis x, so skaliert, dass das Ergebnis stets zwischen -1 und 1 liegt. Sie senden eine einzige reelle Zahl und erhalten erf(x) zusammen mit der komplementären Fehlerfunktion erfc(x) = 1 - erf(x), berechnet mit einer rationalen Näherung, deren Genauigkeit bei 1.5e-7 liegt. Es ist die Funktion hinter Normalverteilungswahrscheinlichkeiten, Wärmediffusion und Messunsicherheit — hier ausgewertet in einem einzigen deterministischen Schritt, ohne Konto, ohne Wartezeit und ohne dass irgendetwas gespeichert wird.
Was die Fehlerfunktion tatsächlich misst
Die Gaußsche Fehlerfunktion ist definiert als erf(x) = (2/√π) mal dem Integral von e^(-t²) von 0 bis x. Dieses Integral hat keine geschlossene Form in elementaren Funktionen, und genau deshalb existiert erf als benannte Funktion: Statistiker, Physiker und Ingenieure begegneten ihr so häufig, dass sie sich ihren eigenen Buchstaben verdiente. Ihr Graph ist eine S-Kurve, die bei erf(0) = 0 beginnt, sanft ansteigt und sich mit wachsendem x gegen 1 abflacht; sie ist eine ungerade Funktion, also gilt erf(-x) = -erf(x), und erf(-1) ≈ -0.8427 spiegelt erf(1) ≈ 0.8427.
In der Wahrscheinlichkeitsrechnung wandelt sie Standardabweichungen in Konfidenz um: Die Wahrscheinlichkeit, dass ein normalverteilter Wert innerhalb von x Standardabweichungen vom Mittelwert liegt, beträgt erf(x/√2), und darum ist erf(1/√2) ≈ 0.6827 die berühmten 68 Prozent der Glockenkurve. In Wärmeübertragung und Diffusion beschreibt sie, wie sich eine Temperaturfront oder ein Konzentrationsgradient über die Zeit ausbreitet. Dieser Endpunkt wertet die Funktion für einen einzigen reellen Wert aus und liefert das Ergebnis zwischen -1 und 1, dazu erfc, die komplementäre Fehlerfunktion, die den verbleibenden Rand misst.
Wie die Näherung funktioniert
Da sich das definierende Integral nicht mit elementaren Funktionen schreiben lässt, ist jede Implementierung von erf eine Näherung, und die ehrliche Frage lautet, wie gut sie ist. Ihr absoluter Fehler beträgt höchstens 1.5e-7 für jede reelle Eingabe — weit unterhalb dessen, was ein angezeigtes Ergebnis oder eine nachgelagerte Wahrscheinlichkeitsrechnung je bemerken würde.
Die Implementierung nutzt die ungerade Symmetrie der Funktion, sodass das Polynom nur auf einem nichtnegativen Argument ausgewertet wird, und stellt das Vorzeichen am Ende wieder her; dadurch bleibt die Näherung exakt in dem Bereich, für den ihre Koeffizienten angepasst wurden. Die Berechnung ist eine feste Folge von Gleitkommaoperationen mit einer Exponentialfunktion: keine Schleifen, keine Konvergenzschwellen, kein Zufall und keine Uhr, sodass dieselbe Eingabe stets dieselbe Ausgabe erzeugt. Die Ergebnisse werden auf 12 Dezimalstellen gerundet, deutlich oberhalb der Fehlerschranke der Näherung selbst, sodass nichts Wesentliches verloren geht.
Anwendungsfälle
z-Werte in Konfidenz umrechnen
Werten Sie erf(x/√2) aus, um eine Anzahl von Standardabweichungen in die Wahrscheinlichkeitsmasse innerhalb des zentralen Bands einer Normalverteilung umzuwandeln.
Ein Diffusions- oder Wärmemodell prüfen
Verifizieren Sie eine Simulation gegen die analytische erf-Lösung, die die eindimensionale Diffusion von einer Sprunggrenze aus beschreibt.
Eine andere Implementierung validieren
Senden Sie einen Referenzwert und vergleichen Sie ihn mit einem deterministischen Ergebnis mit 1.5e-7 Genauigkeit, inklusive erfc für Randprüfungen.
Häufige Fragen
Was kostet das?
Auf dieser Seite läuft sie außerdem kostenlos in Ihrem Browser, mit demselben Code und demselben Ergebnis.
Wie genau ist das Ergebnis?
Die Näherung ist die 7.1.26 von Abramowitz und Stegun, deren absoluter Fehler für jede reelle Eingabe höchstens 1.5e-7 beträgt. Die Ergebnisse werden auf 12 Dezimalstellen gerundet.
Welche Eingabe wird akzeptiert?
Eine einzige endliche reelle Zahl im Feld x. Numerische Zeichenketten wie "1.5" funktionieren ebenfalls.
In welchem Bereich liegt die Ausgabe?
Immer zwischen -1 und 1. Die Funktion ist ungerade, also erf(-x) = -erf(x), und sie nähert sich ±1 an, ohne es je zu überschreiten, wenn |x| wächst.
Was ist erfc und warum ist es enthalten?
erfc(x) = 1 - erf(x) ist die komplementäre Fehlerfunktion, die die Wahrscheinlichkeitsmasse im Rand misst. Sie wird zusammen mit erf geliefert, damit Randberechnungen keinen zweiten Aufruf benötigen.
Wie erhalte ich eine Normalwahrscheinlichkeit aus erf?
Die Wahrscheinlichkeit, dass eine standardnormalverteilte Variable zwischen -z und z liegt, beträgt erf(z/√2).
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/error-function \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":1}'const res = await fetch("https://api.kit.forhosting.com/math/error-function", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/error-function",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/error-function", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/error-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": 1
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.error_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 Näherung funktioniert
Diese Fähigkeit verwendet die Formel 7.1.26 aus dem Handbook of Mathematical Functions von Abramowitz und Stegun: ein Polynom fünften Grades in t = 1/(1 + 0.3275911·|x|), multipliziert mit e^(-x²) und von 1 subtrahiert.
Eingaben, Ausgaben und Grenzen
Größenlimits sind keine zu deklarieren, da die Eingabe ein einzelner Skalar ist und die Arbeit konstante Zeit benötigt. Wenn Sie die Umkehrfunktion, beliebige Genauigkeit jenseits von 1.5e-7 oder die imaginäre Fehlerfunktion erfi benötigen: Das sind separate Werkzeuge; diese Fähigkeit beantwortet die direkte Frage erf(x) für reelles x, und sie beantwortet sie deterministisch. Die API akzeptiert ein einziges Feld, x, das eine endliche reelle Zahl sein muss. Numerische Zeichenketten wie "1.5" werden akzeptiert, weil Webformulare Text senden, aber NaN, Infinity, Boolesche Werte und Objekte werden mit einem typisierten invalid_input-Fehler abgelehnt, der niemals abgerechnet wird. Die Antwort enthält den Wert in Anzeige- und in Maschinenform: erf als gekürzte Dezimalzeichenkette zur direkten Anzeige und erf_number als JSON-Zahl zur Weiterverarbeitung im Code, dazu erfc und erfc_number mit der komplementären Fehlerfunktion sowie ein Hinweis, der das Verfahren und seine Fehlerschranke nennt. Derselbe Code läuft auf dieser Seite kostenlos in Ihrem Browser — fügen Sie einen Wert ein und lesen Sie das Ergebnis ab —, während automatisierte Aufrufe über die API $0.002 pro Anfrage kosten.