Varianza della popolazione
Il calcolatore della varianza della popolazione misura la dispersione di tutti i valori di una popolazione completa rispetto alla loro media.
Esegui gratis nel browser
Lei fornisce un array non vuoto e riceve numerosità, media aritmetica, somma degli scarti quadratici e varianza. Diversamente dalla varianza campionaria, il calcolo divide per N perché i valori rappresentano l’intera popolazione. Il risultato è deterministico, non richiede rete ed è verificabile attraverso i valori intermedi restituiti.
Usi la varianza per la popolazione completa
La varianza della popolazione è adatta quando l’array contiene tutti i membri del gruppo che Lei vuole descrivere: tutte le misure di un esperimento concluso, tutte le transazioni di un periodo contabile chiuso o i voti di un’intera classe. Il calcolatore conta i valori, trova la media, eleva al quadrato la distanza di ciascun valore dalla media, somma le distanze e divide il totale per N. Il denominatore è la scelta decisiva. Se l’array è soltanto un campione destinato a rappresentare una popolazione più ampia, in genere serve la varianza campionaria, con divisore N meno uno. Prima di interpretare il risultato, definisca con precisione l’ambito della domanda: la popolazione completa dipende da tale ambito, non solo dalla disponibilità dei dati.
Legga e verifichi il risultato
La risposta contiene count, mean, sum_squared_deviations e population_variance. count è N, mean è il centro degli scarti e sum_squared_deviations rende visibile il numeratore. Dividendo quest’ultimo per count, Lei può verificare population_variance. La varianza usa unità al quadrato: i metri diventano metri quadrati. Una varianza pari a zero indica che tutti i membri hanno lo stesso valore; risultati non negativi più grandi indicano maggiore dispersione, il cui significato dipende dalla scala. La deviazione standard può risultare più intuitiva perché torna all’unità originale. I decimali seguono l’aritmetica numerica di JavaScript e possono mostrare minimi effetti della rappresentazione binaria. Il calcolatore non arrotonda né sostituisce silenziosamente i risultati.
Prepari dati validi ed eviti gli errori comuni
Invii values come array JSON contenente almeno un numero finito. Sono validi zero, numeri negativi, decimali e ripetizioni. Un array vuoto viene rifiutato perché media e varianza non sono definite quando N è zero. Anche testo, NaN e infinito vengono rifiutati. Elimini etichette, unità e indicatori di dati mancanti, ma conservi le ripetizioni legittime: la frequenza appartiene alla popolazione. Non mescoli popolazioni estranee, perché potrebbe ottenere un numero corretto ma privo di significato. Nei flussi automatici, conservi count e il numeratore insieme alla varianza, affinché chi revisiona possa controllare il divisore e distinguerla dalla varianza campionaria. Ogni esecuzione API costa $0.002; il browser utilizza lo stesso nucleo deterministico.
Casi d'uso
Misurare una produzione completa
Quantifichi la variazione di tutte le unità misurate in un lotto concluso quando il lotto stesso è la popolazione interessata.
Riassumere un periodo chiuso
Calcoli la dispersione di tutti i totali giornalieri di un mese o trimestre concluso senza correzione campionaria.
Verificare una pipeline statistica
Confronti numerosità e somma degli scarti quadratici con un altro sistema prima di accettarne la varianza.
Domande frequenti
Quale denominatore usa questo calcolatore?
Divide la somma degli scarti quadratici dalla media per N, il numero di valori dell’intera popolazione.
In cosa differisce dalla varianza campionaria?
La varianza della popolazione usa N; quella campionaria usa spesso N meno uno per stimare una popolazione più ampia.
La popolazione può contenere un solo valore?
Sì. La media coincide con quel valore e la varianza della popolazione è zero.
Perché un array vuoto genera un errore?
Una popolazione vuota ha N uguale a zero, quindi media e varianza non sono definite.
Quanto costa l’esecuzione via API?
Ogni richiesta API costa $0.002. Il browser usa lo stesso calcolo deterministico.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/stat/population-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/population-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/population-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/population-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/population-variance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"values": [
2,
4,
4,
4,
5,
5,
7,
9
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.population_variance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_items | 100000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |