Varianz-Rechner
Berechnen Sie beide Varianzen auf einmal: Für 2, 4, 4, 4, 5, 5, 7 und 9 ist der Mittelwert 5, die Populationsvarianz 4, und die Stichprobenvarianz teilt dieselbe Summe 32 durch 7. Kein Rätselraten mehr über den Nenner. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Die Varianz misst, wie weit die Zahlen einer Liste von ihrem arithmetischen Mittel liegen, und ist die erste Größe, nach der die meisten Analysten greifen, wenn ein einfacher Durchschnitt nicht ausreicht. Die Populationsvarianz teilt die Summe der quadrierten Abweichungen durch n und beschreibt eine vollständige endliche Menge, die Sie bereits besitzen; die Stichprobenvarianz teilt durch n minus eins (Bessel-Korrektur), wenn die Liste eine Stichprobe zur Schätzung der Streuung einer größeren Population ist.
Populations- versus Stichprobenvarianz und warum beide zusammen erscheinen
Beginnen Sie mit dem arithmetischen Mittel der Liste: addieren Sie jeden Wert und teilen Sie durch die Anzahl der Werte. Jeder Punkt trägt dann eine quadrierte Distanz zu diesem Mittel bei; das Addieren dieser quadrierten Distanzen ergibt die Gesamtsumme der quadrierten Abweichungen. Die Populationsvarianz teilt diese Summe durch n und behandelt die Liste als vollständige Interessensmenge — alle Noten einer geschlossenen Klasse, jede Ablesung einer fertigen Charge, jede Pixelintensität in einem festen Fenster.
Die Stichprobenvarianz teilt dieselbe Summe durch n minus eins, sodass unter üblichen Stichprobenannahmen der Schätzer der unbekannten Populationsstreuung unverzerrt ist. Lehrbücher und Tabellenkalkulationen streiten darüber, welcher Divisor der Standard ist; deshalb zwingen Werkzeuge, die nur eine Zahl ausgeben, Sie, die Formel aus der Dokumentation zu rekonstruieren. Mittelwert, Populationsvarianz, Stichprobenvarianz und den gemeinsamen Zähler nebeneinander zurückzugeben beseitigt diese Mehrdeutigkeit: Sie können einen Hausaufgaben-Schlüssel abgleichen, der n verwendet, ein Laborprotokoll mit n minus eins, oder einen Bericht, der beide zum Vergleich braucht.
Hat die Liste nur einen Wert, ist die Populationsvarianz null und die Stichprobenvarianz undefiniert, daher wird das Stichprobenfeld als null zurückgegeben statt einen Divisor null zu erfinden. Leere Listen erzeugen nie Mittelwert oder Varianz; sie scheitern sofort an der Validierung. Da jeder Schritt eine endliche Summe von Produkten bekannter Zahlen ist, ist das Verfahren klassisch und vollständig deterministisch: dieselbe Liste liefert immer denselben Mittelwert und dasselbe Varianzpaar, was die Zahlen sicher macht für automatisierte Tests, Unterrichtsschlüssel und reproduzierbare Notebooks ohne Monte-Carlo-Rauschen.
Wie dieser Rechner die Liste validiert und die Momente berechnet
Rufen Sie die Fähigkeit mit einem Pflicht-Array-Feld namens values auf: einer nicht leeren Liste endlicher Zahlen. Nach der Validierung durchläuft der Kern die Liste einmal, um die Summe zu akkumulieren und den Mittelwert zu bilden, dann erneut, um die Summe der quadrierten Abweichungen vom Mittel zu akkumulieren. Die Populationsvarianz ist diese Summe geteilt durch n; die Stichprobenvarianz ist dieselbe Summe geteilt durch n minus eins, wenn n mindestens zwei ist, und null, wenn n eins beträgt.
Eine mikroskopische Begrenzung verhindert, dass Gleitkomma-Rundung bei einer Liste mit Nullstreuung eine negative Quadratsumme erfindet.
Anwendungsfälle
Hausaufgaben und Einführungsstatistikkurse
Studierende und Korrektoren prüfen Mittelwert, Populations- und Stichprobenvarianz für dieselbe Liste, einschließlich der harten Regel, dass eine leere Liste ungültig ist.
Qualitätskontrolle und Sensorchargen
Ingenieure verwandeln eine fertige Charge von Ablesungen in einen stabilen Mittelwert und beide Varianzformeln für Berichte und automatisierte Orakel ohne manuelle Divisorwahl.
Skripte und CI-Zahlenfixtures
Pipelines und Interview-Sandboxes rufen einen deterministischen Varianzvertrag auf, statt Bessel- versus Populationsformeln in jeder Sprache neu zu implementieren.
Häufige Fragen
Was ist der Unterschied zwischen Populations- und Stichprobenvarianz?
Die Populationsvarianz teilt die Summe der quadrierten Abweichungen durch n. Die Stichprobenvarianz teilt durch n minus eins (Bessel-Korrektur), wenn die Liste eine größere Population schätzt. Beide nutzen denselben Mittelwert.
Was passiert, wenn die Liste leer ist?
Mindestens eine endliche Zahl ist erforderlich. Validierungsfehler werden nicht berechnet.
Wie berechne ich die Varianz von 2, 4, 4, 4, 5, 5, 7 und 9?
Der Mittelwert ist 5, und die quadrierten Abstände dazu ergeben zusammen 32. Geteilt durch die 8 Werte erhalten Sie eine Populationsvarianz von 4, geteilt durch 7 die etwas größere Stichprobenvarianz.
Warum gibt es bei einer einzigen Zahl keine Stichprobenvarianz?
Weil die Stichprobenformel durch n minus eins teilt, was bei einem Wert null ergibt. Die Populationsvarianz ist dann einfach 0, die Stichprobenvarianz bleibt undefiniert, statt ein Ergebnis zu erfinden.
Welche Varianz verwendet mein Lehrbuch oder meine Tabellenkalkulation?
Das ist unterschiedlich: Lehrbücher und Tabellenprogramme sind sich beim Standardnenner nicht einig. Da beide Ergebnisse und die gemeinsame Quadratsumme angezeigt werden, können Sie jede Lösung prüfen, ob sie durch n oder durch n minus eins teilt.
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/stat/variance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[2,4,4,4,5,5,7,9]}'const res = await fetch("https://api.kit.forhosting.com/stat/variance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
2,
4,
4,
4,
5,
5,
7,
9
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/variance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
2,
4,
4,
4,
5,
5,
7,
9
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/variance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[2,4,4,4,5,5,7,9]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[2,4,4,4,5,5,7,9]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/variance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"values": [
2,
4,
4,
4,
5,
5,
7,
9
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.variance",
"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.
Limits
max_values | 100000 |
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
Dieser Rechner nimmt ein nicht leeres Array endlicher Zahlen, liefert den Mittelwert, beide Varianzformeln, die Anzahl und die gemeinsame Summe der quadrierten Abweichungen und lehnt leere Listen mit einem klaren invalid_input-Fehler ab, damit defekte Pipelines nie eine stille Null erfinden. Die Arithmetik ist vollständig deterministisch, läuft kostenlos in Ihrem Browser und ist über die API zu $0.002 pro erfolgreicher Anfrage verfügbar, ohne Sprachmodell und ohne externen Statistikdienst auf dem kritischen Pfad.
Wie dieser Rechner die Liste validiert und die Momente berechnet
Die Engine akzeptiert auch die Aliase numbers, data, list und x, sodass Skripte, die bereits in diesen Begriffen sprechen, keinen Umbenennungsschritt brauchen. Die Validierung lehnt ein fehlendes Feld, ein Nicht-Array, ein leeres Array, Listen länger als das veröffentlichte Maximum und jeden Eintrag ab, der keine endliche Zahl ist — alles mit invalid_input und ohne Saldoabbuchung.
Praktischer Einsatz, Grenzen, Preise und Lieferung
Nutzen Sie das Browser-Tool, wenn Sie sofort Mittelwert und beide Varianzen wollen beim Prüfen einer Hausaufgabenantwort, beim Profilieren eines kleinen Datensatzes oder beim Erklären der Unterscheidung n versus n minus eins ohne Statistikpaket. Ergebnisse sind vollständig deterministisch: dieselben Werte liefern immer denselben Mittelwert, Populationsvarianz, Stichprobenvarianz und Summe der quadrierten Abweichungen. Es gibt kein Sprachmodell, keinen externen Statistikdienst und keine Zufälligkeit, sodass die Fähigkeit sicher in Continuous-Integration-Prüfungen und reproduzierbaren Unterrichtsmaterialien festgenagelt werden kann. Nutzen Sie die API, wenn ein Skript, eine Interview-Vorbereitungsplattform, eine Bildungsseite oder ein Qualitäts-Dashboard stabiles JSON für viele Zahlenlisten unter einem Vertrag braucht. Jede erfolgreiche Anfrage ist ein abrechenbarer Posten zu $0.002; fehlgeschlagene Validierung wird nicht berechnet. Akzeptierte Listen bleiben für Worker-Isolates begrenzt: bis zu hunderttausend Werte decken Klassentabellen, Sensorchargen und typische Analyseauszüge ab und enden trotzdem schnell. Verdrahten Sie den Endpoint in Data-Science-Tutorials, Tabellen-Migrations-Tests, Coding-Interview-Sandboxes oder Vorverarbeitungsschritte, in denen Sie bereits die geschlossene Zwei-Pass-Varianz gegenüber approximativen Streaming-Skizzen oder Black-Box-Rechnern bevorzugen, die verbergen, ob sie durch n oder durch n minus eins teilen, wenn sie ein einzelnes Varianzfeld ausgeben.
Technische Fragen
Wie berechne ich die Varianz mit diesem Rechner?
Senden Sie JSON mit values (ein nicht leeres Array von Zahlen) an stat.variance. Die Antwort liefert mean, population_variance, sample_variance, n und sum_squared_deviations.
Was ist sample_variance, wenn die Liste nur eine Zahl hat?
sample_variance ist null, weil Division durch n minus eins Division durch null wäre. population_variance ist null und mean entspricht diesem Einzelwert.
Ist der Varianz-Rechner kostenlos?
Das Browser-Tool läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Posten; Validierungsfehler werden nicht berechnet.