Approssimazione normale
Per 100 prove con probabilità di successo 0,5, l'approssimazione normale stima la probabilità di esattamente 50 successi intorno all'8%, con media 50, deviazione standard 5 e correzione di continuità. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prove
- 100
- Potenza (W)
- 0,5
- Successi
- 50
- Coda
- Eq
- Media
- 50
- Varianza
- 25
- Deviazione standard
- 5
Quando un esperimento binomiale ha molte prove indipendenti, la probabilità esatta di un dato numero di successi diventa costosa da scrivere a mano e scomoda da cercare in una tavola stampata. La scorciatoia classica è l’approssimazione normale alla binomiale: si sostituisce X ~ Binomial(n, p) con una curva normale che condivide la stessa media np e la stessa varianza np(1-p), poi si legge l’area sotto quella curva. Questo calcolatore accetta un numero intero positivo di prove, una probabilità di successo strettamente fra zero e uno e un conteggio obiettivo di successi; applica la correzione di continuità di Yates che trasforma un conteggio discreto in un intervallo di mezza unità e restituisce la probabilità approssimata insieme a media, deviazione standard e i due punteggi z corretti per continuità.
Come si definisce l’approssimazione normale alla binomiale
Una variabile aleatoria binomiale X conta il numero di successi in n prove di Bernoulli indipendenti che hanno ciascuna la stessa probabilità di successo p. La sua media esatta è n volte p e la sua varianza esatta è n volte p volte uno meno p. Il teorema di de Moivre–Laplace, caso particolare del teorema centrale del limite, afferma che al crescere di n il conteggio standardizzato (X meno la media) diviso per la deviazione standard converge in distribuzione a una normale standard Z.
In pratica si può trattare X come approssimativamente normale con media mu uguale a n p e deviazione standard sigma uguale alla radice di n p (1-p), e convertire qualsiasi evento su X in un’area sotto quella campana. Poiché X è discreta e la normale è continua, una probabilità puntuale grezza P(X uguale a k) crollerebbe in una linea di area zero.
La correzione di continuità di Yates ripara quel disallineamento spalmando l’intero k sull’intervallo unitario da k meno un mezzo a k più un mezzo, così P(X uguale a k) si legge come l’area normale fra quei due seminteri. Lo stesso scostamento di mezza unità trasforma una coda sinistra P(X al più k) nell’area a sinistra di k più un mezzo, e una coda destra P(X almeno k) nell’area a destra di k meno un mezzo.
Il calcolatore valuta quelle aree con la cumulata normale standard Φ tramite l’identità della funzione errore Φ(z) uguale a un mezzo per uno più erf di z sulla radice di due, con l’approssimazione razionale di Abramowitz e Stegun, così ogni chiamata è aritmetica in virgola mobile pura.
Che cosa invia Lei, che cosa riceve e quando la richiesta fallisce
Un tail facoltativo sceglie l’evento: eq (il valore predefinito) approssima P(X uguale a k), le approssima P(X al più k), ge approssima P(X almeno k), lt approssima P(X strettamente minore di k) e gt approssima P(X strettamente maggiore di k). Se trials è zero, negativo o non intero, il gestore respinge la richiesta con un messaggio chiaro che trials deve essere un intero positivo, in linea con l’enunciato d’aula secondo cui un esperimento binomiale richiede un numero intero positivo di prove.
Se p è zero o uno la varianza binomiale si annulla, il punteggio z è indefinito e la richiesta fallisce invece di dividere per zero. Se successes esce da zero a n la richiesta fallisce perché quel conteggio non può verificarsi. Il risultato principale è probability sull’intervallo unitario più percent da incollare nei rapporti, e una breve stringa formula riafferma l’identità di Yates usata.
Il flag della regola pratica è solo diagnostico: un valore falso non respinge la chiamata, perché l’approssimazione resta definita e molti esercizi dei compiti si collocano di proposito vicino al bordo.
Dove questo calcolatore rende e come è tariffato
I team di qualità e affidabilità usano la stessa scorciatoia quando n è abbastanza grande da rendere scomoda una somma binomiale esatta e serve solo una probabilità di coda di pianificazione per conteggi di difetti, ispezioni passa-non-passa o piani di campionamento go-no-go. Analisti di prodotto e crescita approssimano probabilità di conteggio di conversioni quando una campagna è modellata come n prove di Bernoulli indipendenti con un tasso storico p e vogliono la chance di raggiungere o mancare un obiettivo k.
Tenga le richieste entro il tetto di prove pubblicato, fissi la probabilità arrotondata nei test e otterrà un’approssimazione normale riproducibile senza allestire un pacchetto statistico. Se in seguito Le serve la massa o la cumulata binomiale esatta, si rivolga al calcolatore di probabilità binomiale esatta; se ha già due bound z e vuole solo l’area fra di essi, usi lo strumento di intervallo normale standard. Sono intenzioni di ricerca e landing distinte, non sovraccarichi di questa pagina di approssimazione normale.
Casi d'uso
Esercizi di approssimazione per compiti ed esami
Studenti e correttori verificano P(X=k), P(X≤k) o P(X≥k) sotto l’approssimazione normale corretta da Yates per n, p e k dati.
Pianificazione di ispezione e conteggio dei difetti
I team qualità approssimano la chance che un grande lotto binomiale raggiunga un obiettivo di difetto o di superamento senza sommare una massa esatta.
Probabilità di obiettivo in campagne e conversioni
Gli analisti trattano n conversioni indipendenti come binomiali e approssimano la probabilità di raggiungere un conteggio obiettivo di successi k.
Domande frequenti
Come funziona l’approssimazione normale alla binomiale?
X ~ Binomial(n, p) è trattato come Y ~ N(np, np(1-p)). Con correzione di continuità, P(X=k) ≈ Φ((k+0.5−μ)/σ) − Φ((k−0.5−μ)/σ). I valori facoltativi di tail passano a disuguaglianze sinistre o destre.
Che succede se trials non è un intero positivo?
Un esperimento binomiale richiede un numero intero positivo di prove; zero, negativi e non interi vengono respinti e non addebitati.
Quando l’approssimazione normale si considera accurata?
Una regola pratica comune è np ≥ 5 e n(1-p) ≥ 5. La probabilità viene comunque restituita quando il flag è falso.
Perché si applica una correzione di continuità?
La binomiale è discreta e la normale è continua. Spalmare l’intero k su [k−0.5, k+0.5] evita che una probabilità puntuale crolli in una linea di area zero.
Quanto costa il calcolatore di approssimazione normale?
Lo strumento del browser è gratuito e gira in locale.
Strumenti correlati
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/normal-approximation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"trials":100,"p":0.5,"successes":50}'const res = await fetch("https://api.kit.forhosting.com/stat/normal-approximation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"trials": 100,
"p": 0.5,
"successes": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/normal-approximation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"trials": 100,
"p": 0.5,
"successes": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/normal-approximation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"trials":100,"p":0.5,"successes":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"trials":100,"p":0.5,"successes":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/normal-approximation", 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
{
"trials": 100,
"p": 0.5,
"successes": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.normal_approximation",
"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_trials | 10000000 |
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. |
Note tecniche
Un conteggio di prove non positivo o non intero viene respinto con invalid_input anziché un NaN silenzioso. La stessa funzione pura alimenta il modulo gratuito del browser e il percorso API prepagato, così una chiave dei compiti e uno script di produzione non divergono mai sullo stesso tripletto. Le chiamate API riuscite usano la base pubblicata di $0.002 per elemento; la convalida fallita non viene addebitata.
Come si definisce l’approssimazione normale alla binomiale
Non c’è simulazione, né tavola z stampata, né consultazione di rete: gli stessi n, p e k producono sempre lo stesso JSON, proprio ciò di cui hanno bisogno correttori automatici e quaderni riproducibili.
Che cosa invia Lei, che cosa riceve e quando la richiesta fallisce
Invii tre campi obbligatori: trials, un intero positivo n per il numero di prove di Bernoulli indipendenti; p, una probabilità di successo finita strettamente fra zero e uno; e successes, un intero k da zero a n incluso. Il motore accetta anche gli alias n e num_trials per il conteggio delle prove; probability, success_prob e prob per p; k, x e target per il conteggio dei successi; e event o comparison per la coda, così uno script scritto in notazione d’aula non ha bisogno di un passo di rinomina. Campi assenti, stringhe vuote, booleani, oggetti, NaN e Infinity falliscono con invalid_input indicando il colpevole. In caso di successo il corpo ripete gli ingressi ripuliti, restituisce mean, variance e stddev della normale abbinata, riporta np e nq insieme a un booleano rule_of_thumb_ok vero quando sia np sia n(1-p) valgono almeno cinque, e include z_low e z_high corretti per continuità intorno a k.
Dove questo calcolatore rende e come è tariffato
I corsi introduttivi di statistica assegnano esercizi di approssimazione normale molto prima che gli studenti incontrino un software capace di sommare direttamente una massa binomiale, così un oracolo affidabile che restituisce JSON pulito accelera correzioni dei compiti, chiavi d’esame e dimostrazioni in aula senza sfogliare una tavola z stampata. Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la convalida fallita non consuma saldo.