Calcolatore media e varianza binomiale negativa
Questo calcolatore della media e della varianza binomiale negativa descrive quanti insuccessi si verificano prima di raggiungere un numero stabilito di successi.
Esegui gratis nel browser
Inserisca il numero di successi richiesti r e la probabilità costante di successo p per ogni prova indipendente. Lo strumento restituisce subito il numero atteso di insuccessi e la relativa varianza, secondo la convenzione degli insuccessi precedenti l’r-esimo successo. È utile per lo studio, l’affidabilità e i processi con tentativi ripetuti.
Scelga la convenzione binomiale negativa
L’espressione distribuzione binomiale negativa indica due variabili casuali correlate, quindi occorre anzitutto chiarire la convenzione. Questo calcolatore conta gli insuccessi osservati prima dell’r-esimo successo. Un processo può pertanto concludersi con zero insuccessi se le prime r prove riescono. Alcuni testi e programmi contano invece il totale delle prove necessarie: tale variabile supera esattamente di r il conteggio degli insuccessi, quindi la sua media aumenta di r mentre la varianza resta invariata. Inserisca r come intero positivo e p come decimale maggiore di zero e non superiore a uno. Per esempio, usi 0.4 per una probabilità del 40 per cento. Il modello presume prove indipendenti e p costante. Se la difficoltà cambia o un esito influenza quelli successivi, le formule non descrivono più bene il processo. Lo zero viene rifiutato perché un obiettivo positivo non sarebbe mai raggiunto e non esisterebbero momenti finiti.
Comprenda il calcolo dei momenti
Nella convenzione del conteggio degli insuccessi, la media è r moltiplicato per uno meno p e diviso per p. La varianza è r moltiplicato per uno meno p e diviso per p al quadrato. La media esprime il numero medio di insuccessi su molte ripetizioni, non prevede un singolo risultato. La varianza misura la dispersione in unità quadrate. Quando p tende a uno, entrambi i valori tendono a zero; se p è uno, ogni prova riesce e i risultati sono esattamente zero. Quando p si avvicina a zero, gli insuccessi diventano frequenti e i momenti crescono rapidamente, soprattutto la varianza, il cui denominatore contiene p al quadrato. Per verificare il risultato, nessun valore può essere negativo e la varianza deve essere almeno pari alla media. Conservi precisione nei calcoli successivi e arrotondi soltanto nella presentazione finale.
Applichi il risultato al processo adatto
Usi il calcolatore per prove di Bernoulli indipendenti che continuano fino a un numero fisso di successi. Un gruppo di assistenza può modellare contatti falliti prima di quelli riusciti; un laboratorio, unità scartate prima di ottenere abbastanza unità conformi; una rete, trasmissioni non riuscite prima delle consegne richieste. r deve essere fissato in anticipo e p deve restare stabile. La media aiuta a stimare errori, personale, capacità o scarti; la varianza descrive l’incertezza, ma non è un intervallo di confidenza né la probabilità di superare una soglia. Lo strumento non calcola probabilità puntuali o cumulative, quantili o parametri stimati dai dati e non verifica indipendenza o costanza di p. Campionamenti senza reinserimento, prove dipendenti o probabilità diverse possono richiedere un altro modello.
Casi d'uso
Pianificare tentativi ripetuti
Stimi il numero medio di tentativi falliti e la sua variabilità prima di raggiungere un obiettivo fisso di successi.
Controllare esercizi di probabilità
Verifichi i momenti binomiali negativi mantenendo esplicita la convenzione del conteggio degli insuccessi.
Stimare gli scarti di processo
Riassuma le unità scartate attese prima di ottenere abbastanza unità conformi con probabilità stabile.
Domande frequenti
Quali formule usa il calcolatore?
Per gli insuccessi prima dell’r-esimo successo usa media = r × (1 − p) / p e varianza = r × (1 − p) / p².
La distribuzione conta insuccessi o prove totali?
Conta gli insuccessi prima dell’r-esimo successo. Per la media delle prove totali, aggiunga r alla media restituita; la varianza non cambia.
Perché p uguale a zero viene rifiutato?
Con p uguale a zero il successo è impossibile, quindi un obiettivo positivo r non viene mai raggiunto e non esistono momenti finiti.
p può essere uguale a uno?
Sì. Ogni prova riesce, non vi sono insuccessi prima dell’r-esimo successo ed entrambi i risultati sono zero.
r deve essere un numero intero?
Sì. Rappresenta un conteggio dei successi richiesti e deve essere un intero positivo.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolatore nel browser funziona senza una richiesta API.
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/negative-binomial-mean-variance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r":5,"p":0.4}'const res = await fetch("https://api.kit.forhosting.com/stat/negative-binomial-mean-variance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r": 5,
"p": 0.4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/negative-binomial-mean-variance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r": 5,
"p": 0.4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/negative-binomial-mean-variance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r":5,"p":0.4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r":5,"p":0.4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/negative-binomial-mean-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
{
"r": 5,
"p": 0.4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.negative_binomial_mean_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.
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. |