Poisson-fordeling beregner til sandsynlighedsberegning
Beregn og visualiser Poisson-fordelings sandsynligheder baseret på brugerdefinerede parametre. Essentiel for sandsynlighedsteori, statistik og forskellige anvendelser inden for videnskab, teknik og erhvervsliv.
Poisson-fordelingsberegner
Visualisering af Poisson-fordeling
Dokumentation
Poissonfordeling Beregner
Introduktion
Poissonfordelingen er en diskret sandsynlighedsfordeling, der udtrykker sandsynligheden for et givet antal hændelser, der opstår i et fast tidsrum eller rum, forudsat at disse hændelser opstår med en kendt konstant gennemsnitsrate og uafhængigt af tiden siden den sidste hændelse. Denne beregner giver dig mulighed for at bestemme sandsynligheden for et specifikt antal hændelser baseret på den gennemsnitlige hændelsesrate.
Formel
Sandsynlighedsmassen for Poissonfordelingen er givet ved:
Hvor:
- (lambda) er det gennemsnitlige antal hændelser pr. interval
- er antallet af hændelser, vi beregner sandsynligheden for
- er Eulers tal (ca. 2.71828)
Sådan bruger du denne beregner
- Indtast den gennemsnitlige hændelsesrate ()
- Indtast antallet af hændelser, du er interesseret i ()
- Klik på "Beregn" knappen for at få sandsynligheden
- Resultatet vises som et decimaltal mellem 0 og 1
Bemærk: Både og skal være ikke-negative tal. Derudover skal være et helt tal.
Inputvalidering
Beregneren udfører følgende kontrol på brugerinput:
- skal være et positivt tal
- skal være et ikke-negativt helt tal
- For meget store værdier af eller kan der vises en advarsel om potentiel numerisk ustabilitet
Hvis ugyldige input opdages, vises en fejlinformation, og beregningen vil ikke fortsætte, indtil den er korrigeret.
Beregning
Beregneren bruger Poissonfordelingsformlen til at beregne sandsynligheden baseret på brugerens input. Her er en trin-for-trin forklaring af beregningen:
- Beregn
- Beregn
- Beregn (fakultet af )
- Multiplicer resultaterne fra trin 1 og 2
- Del resultatet fra trin 4 med resultatet fra trin 3
Det endelige resultat er sandsynligheden for præcist hændelser, der opstår i et interval, hvor det gennemsnitlige antal hændelser er .
Anvendelsesområder
Poissonfordelingen har forskellige anvendelser på tværs af forskellige felter:
-
Callcenterstyring: Forudsigelse af antallet af opkald modtaget i en given tidsperiode.
-
Kvalitetskontrol: Estimering af antallet af defekter i en produktionsbatch.
-
Biologi: Modellering af antallet af mutationer i en DNA-sekvens.
-
Forsikring: Beregning af sandsynligheden for et bestemt antal krav i en tidsperiode.
-
Trafikflow: Estimering af antallet af køretøjer, der ankommer til et kryds i en given tid.
-
Radioaktivt henfald: Forudsigelse af antallet af partikler, der udsendes i et fast tidsinterval.
Alternativer
Mens Poissonfordelingen er nyttig i mange scenarier, er der andre fordelinger, der måske er mere passende i visse situationer:
-
Binomialfordeling: Når der er et fast antal forsøg med en konstant sandsynlighed for succes.
-
Negativ binomialfordeling: Når du er interesseret i antallet af succeser, før et bestemt antal fejl opstår.
-
Eksponentiel fordeling: Til modellering af tiden mellem Poisson-fordelte hændelser.
-
Gammafordeling: En generalisering af den eksponentielle fordeling, nyttig til modellering af ventetider.
Historie
Poissonfordelingen blev opdaget af den franske matematiker Siméon Denis Poisson og offentliggjort i 1838 i hans værk "Recherches sur la probabilité des jugements en matière criminelle et en matière civile" (Forskning om sandsynligheden for domme i straffesager og civile sager).
I starten fik Poissons arbejde ikke meget opmærksomhed. Det var først i det tidlige 20. århundrede, at fordelingen fik fremtrædende betydning, især gennem arbejdet fra statistikere som Ronald Fisher, der anvendte den på biologiske problemer.
I dag anvendes Poissonfordelingen bredt på tværs af forskellige felter, fra kvantefysik til operationsforskning, hvilket demonstrerer dens alsidighed og betydning inden for sandsynlighedsteori og statistik.
Eksempler
Her er nogle kodeeksempler til at beregne sandsynligheden for Poissonfordelingen:
1' Excel VBA Funktion til Poissonfordeling Sandsynlighed
2Function PoissonProbability(lambda As Double, k As Integer) As Double
3 PoissonProbability = (Exp(-lambda) * lambda ^ k) / Application.WorksheetFunction.Fact(k)
4End Function
5' Brug:
6' =PoissonProbability(2, 3)
7
1import math
2
3def poisson_probability(lambda_param, k):
4 return (math.exp(-lambda_param) * (lambda_param ** k)) / math.factorial(k)
5
6## Eksempel på brug:
7lambda_param = 2 # gennemsnitlig rate
8k = 3 # antal hændelser
9probability = poisson_probability(lambda_param, k)
10print(f"Sandsynlighed: {probability:.6f}")
11
1function poissonProbability(lambda, k) {
2 const factorial = (n) => (n === 0 || n === 1) ? 1 : n * factorial(n - 1);
3 return (Math.exp(-lambda) * Math.pow(lambda, k)) / factorial(k);
4}
5
6// Eksempel på brug:
7const lambda = 2; // gennemsnitlig rate
8const k = 3; // antal hændelser
9const probability = poissonProbability(lambda, k);
10console.log(`Sandsynlighed: ${probability.toFixed(6)}`);
11
1public class PoissonDistributionCalculator {
2 public static double poissonProbability(double lambda, int k) {
3 return (Math.exp(-lambda) * Math.pow(lambda, k)) / factorial(k);
4 }
5
6 private static long factorial(int n) {
7 if (n == 0 || n == 1) return 1;
8 return n * factorial(n - 1);
9 }
10
11 public static void main(String[] args) {
12 double lambda = 2.0; // gennemsnitlig rate
13 int k = 3; // antal hændelser
14
15 double probability = poissonProbability(lambda, k);
16 System.out.printf("Sandsynlighed: %.6f%n", probability);
17 }
18}
19
Disse eksempler demonstrerer, hvordan man beregner sandsynligheden for Poissonfordelingen for forskellige programmeringssprog. Du kan tilpasse disse funktioner til dine specifikke behov eller integrere dem i større statistiske analysesystemer.
Numeriske Eksempler
-
Callcenter Scenario:
- Gennemsnitlige opkald pr. time () = 5
- Sandsynlighed for præcist 3 opkald på en time ( = 3)
- Sandsynlighed ≈ 0.140373
-
Produktionskvalitetskontrol:
- Gennemsnitlige defekter pr. batch () = 1.5
- Sandsynlighed for ingen defekter i en batch ( = 0)
- Sandsynlighed ≈ 0.223130
-
Radioaktivt henfald:
- Gennemsnitlige emissioner pr. minut () = 3.5
- Sandsynlighed for præcist 6 emissioner på et minut ( = 6)
- Sandsynlighed ≈ 0.116422
-
Trafikflow:
- Gennemsnitlige biler pr. minut () = 2
- Sandsynlighed for præcist 5 biler på et minut ( = 5)
- Sandsynlighed ≈ 0.036288
Grænsetilfælde og Begrænsninger
-
Store værdier: For meget store (f.eks. ), kan beregningen blive numerisk ustabil på grund af de eksponentielle og fakultetale termer. I sådanne tilfælde kan tilnærminger som normalfordelingen være mere passende.
-
Store værdier: Ligesom med store kan meget store værdier føre til numerisk ustabilitet. Beregneren bør advare brugerne, når de nærmer sig disse grænser.
-
Ikke-heltal : Poissonfordelingen er kun defineret for heltal . Beregneren bør håndhæve denne begrænsning.
-
Små sandsynligheder: For kombinationer af store og små (eller omvendt) kan de resulterende sandsynligheder være ekstremt små, hvilket potentielt kan føre til underflow-problemer i nogle programmeringssprog.
-
Uafhængighedsantagelse: Poissonfordelingen antager, at hændelser opstår uafhængigt. I virkelige scenarier holder denne antagelse muligvis ikke altid, hvilket begrænser fordelingens anvendelighed.
-
Konstant rate antagelse: Poissonfordelingen antager en konstant gennemsnitsrate. I mange virkelige scenarier kan raten variere over tid eller rum.
-
Lighed mellem middelværdi og varians: I en Poissonfordeling er middelværdien lig med variansen (). Denne egenskab, kendt som lige-spredning, gælder muligvis ikke i nogle virkelige data, hvilket fører til over- eller under-spredning.
Når du bruger Poissonfordelingsberegneren, er det vigtigt at have disse begrænsninger i tankerne og overveje, om fordelingen er passende for det specifikke scenarie, der er tale om.
Referencer
- Haight, Frank A. "Handbook of the Poisson Distribution." New York: John Wiley & Sons, 1967.
- Cameron, A. Colin, og Pravin K. Trivedi. "Regression Analysis of Count Data." Cambridge University Press, 2013.
- Ross, Sheldon M. "Introduction to Probability Models." Academic Press, 2014.
- "Poisson Distribution." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Poisson_distribution. Tilgået 2. aug. 2024.
- Johnson, Norman L., Adrienne W. Kemp, og Samuel Kotz. "Univariate Discrete Distributions." John Wiley & Sons, 2005.
Feedback
Klik på feedback-toasten for at begynde at give feedback om dette værktøj.
Relaterede Værktøjer
Opdag flere værktøjer, der måske kan være nyttige for din arbejdsgang.