Poissonfördelning Kalkylator för Sannolikhetsberäkningar
Beräkna och visualisera sannolikheter för Poissonfördelningen baserat på användargivna parametrar. Viktig för sannolikhetsteori, statistik och olika tillämpningar inom vetenskap, teknik och affärer.
Poissonfördelning Kalkylator
Visualisering av Poissonfördelning
Dokumentation
Poissonfördelning Kalkylator
Introduktion
Poissonfördelningen är en diskret sannolikhetsfördelning som uttrycker sannolikheten för ett givet antal händelser som inträffar inom ett fast tids- eller rumsintervall, under förutsättning att dessa händelser inträffar med en känd konstant medelhastighet och oberoende av tiden sedan den senaste händelsen. Denna kalkylator gör det möjligt för dig att bestämma sannolikheten för ett specifikt antal händelser baserat på den genomsnittliga frekvensen av förekomster.
Formel
Sannolikhetsmassafunktionen för Poissonfördelningen ges av:
Där:
- (lambda) är det genomsnittliga antalet händelser per intervall
- är antalet händelser vi beräknar sannolikheten för
- är Eulers tal (ungefär 2.71828)
Hur man använder denna kalkylator
- Ange den genomsnittliga frekvensen av förekomster ()
- Ange antalet händelser du är intresserad av ()
- Klicka på knappen "Beräkna" för att få sannolikheten
- Resultatet kommer att visas som ett decimaltal mellan 0 och 1
Observera: Både och måste vara icke-negativa tal. Dessutom måste vara ett heltal.
Inmatningsvalidering
Kalkylatorn utför följande kontroller på användarinmatningar:
- måste vara ett positivt tal
- måste vara ett icke-negativt heltal
- För mycket stora värden av eller kan en varning om potentiell numerisk instabilitet visas
Om ogiltiga inmatningar upptäcks kommer ett felmeddelande att visas, och beräkningen kommer inte att fortsätta förrän den korrigeras.
Beräkning
Kalkylatorn använder Poissonfördelningens formel för att beräkna sannolikheten baserat på användarens inmatning. Här är en steg-för-steg förklaring av beräkningen:
- Beräkna
- Beräkna
- Beräkna (fakultet av )
- Multiplicera resultaten av steg 1 och 2
- Dela resultatet av steg 4 med resultatet av steg 3
Det slutliga resultatet är sannolikheten för att exakt händelser inträffar inom ett intervall där det genomsnittliga antalet händelser är .
Användningsområden
Poissonfördelningen har olika tillämpningar inom olika områden:
-
Callcenterhantering: Förutsäga antalet samtal som tas emot under en viss tidsperiod.
-
Kvalitetskontroll: Skatta antalet defekter i en produktionsbatch.
-
Biologi: Modellera antalet mutationer i en DNA-sekvens.
-
Försäkring: Beräkna sannolikheten för ett visst antal krav under en tidsperiod.
-
Trafikflöde: Skatta antalet fordon som anländer till en korsning under en viss tid.
-
Radioaktivt sönderfall: Förutsäga antalet partiklar som avges under ett fast tidsintervall.
Alternativ
Även om Poissonfördelningen är användbar för många scenarier, finns det andra fördelningar som kan vara mer lämpliga i vissa situationer:
-
Binomialfördelning: När det finns ett fast antal försök med en konstant sannolikhet för framgång.
-
Negativ binomialfördelning: När du är intresserad av antalet framgångar innan ett visst antal misslyckanden inträffar.
-
Exponentialfördelning: För att modellera tiden mellan Poisson-fördelade händelser.
-
Gammafördelning: En generalisering av exponentialfördelningen, användbar för att modellera väntetider.
Historia
Poissonfördelningen upptäcktes av den franske matematikern Siméon Denis Poisson och publicerades 1838 i hans verk "Recherches sur la probabilité des jugements en matière criminelle et en matière civile" (Forskning om sannolikheten för domar i brottmål och civilmål).
Inledningsvis fick Poissons arbete inte mycket uppmärksamhet. Det var först under tidigt 1900-tal som fördelningen blev framträdande, särskilt genom arbetet av statistiker som Ronald Fisher, som tillämpade den på biologiska problem.
Idag används Poissonfördelningen allmänt inom olika områden, från kvantfysik till operationsforskning, vilket visar dess mångsidighet och betydelse inom sannolikhetsteori och statistik.
Exempel
Här är några kodexempel för att beräkna sannolikheten för Poissonfördelningen:
1' Excel VBA-funktion för Poissonfördelningens sannolikhet
2Function PoissonProbability(lambda As Double, k As Integer) As Double
3 PoissonProbability = (Exp(-lambda) * lambda ^ k) / Application.WorksheetFunction.Fact(k)
4End Function
5' Användning:
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## Exempelanvändning:
7lambda_param = 2 # genomsnittlig frekvens
8k = 3 # antal förekomster
9probability = poisson_probability(lambda_param, k)
10print(f"Sannolikhet: {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// Exempelanvändning:
7const lambda = 2; // genomsnittlig frekvens
8const k = 3; // antal förekomster
9const probability = poissonProbability(lambda, k);
10console.log(`Sannolikhet: ${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; // genomsnittlig frekvens
13 int k = 3; // antal förekomster
14
15 double probability = poissonProbability(lambda, k);
16 System.out.printf("Sannolikhet: %.6f%n", probability);
17 }
18}
19
Dessa exempel visar hur man beräknar sannolikheten för Poissonfördelningen för olika programmeringsspråk. Du kan anpassa dessa funktioner efter dina specifika behov eller integrera dem i större statistiska analysystem.
Numeriska exempel
-
Callcenter-scenario:
- Genomsnittliga samtal per timme () = 5
- Sannolikhet för exakt 3 samtal på en timme ( = 3)
- Sannolikhet ≈ 0.140373
-
Tillverkningskvalitetskontroll:
- Genomsnittliga defekter per batch () = 1.5
- Sannolikhet för inga defekter i en batch ( = 0)
- Sannolikhet ≈ 0.223130
-
Radioaktivt sönderfall:
- Genomsnittliga emissioner per minut () = 3.5
- Sannolikhet för exakt 6 emissioner på en minut ( = 6)
- Sannolikhet ≈ 0.116422
-
Trafikflöde:
- Genomsnittliga bilar per minut () = 2
- Sannolikhet för exakt 5 bilar på en minut ( = 5)
- Sannolikhet ≈ 0.036288
Gränsfall och begränsningar
-
Stora -värden: För mycket stora (t.ex. ) kan beräkningen bli numeriskt instabil på grund av de exponentiella och fakultetsvillkoren. I sådana fall kan approximationer som normalfördelningen vara mer lämpliga.
-
Stora -värden: Liknande som stora , kan mycket stora -värden leda till numerisk instabilitet. Kalkylatorn bör varna användare när de närmar sig dessa gränser.
-
Icke-heltaligt : Poissonfördelningen är definierad endast för heltaligt . Kalkylatorn bör upprätthålla denna begränsning.
-
Små sannolikheter: För kombinationer av stora och små (eller vice versa) kan de resulterande sannolikheterna bli extremt små, vilket potentiellt kan leda till underflödesproblem i vissa programmeringsspråk.
-
Oberoende antagande: Poissonfördelningen antar att händelser inträffar oberoende. I verkliga scenarier kanske detta antagande inte alltid håller, vilket begränsar fördelningens tillämpbarhet.
-
Antagande om konstant hastighet: Poissonfördelningen antar en konstant genomsnittlig hastighet. I många verkliga scenarier kan hastigheten variera över tid eller rum.
-
Likhet mellan medel och varians: I en Poissonfördelning är medelvärdet lika med variansen (). Denna egenskap, känd som ekvidispersions, kanske inte gäller i vissa verkliga data, vilket kan leda till över- eller underdispersions.
När du använder Poissonfördelningens kalkylator är det viktigt att ha dessa begränsningar i åtanke och överväga om fördelningen är lämplig för det specifika scenariot.
Referenser
- Haight, Frank A. "Handbook of the Poisson Distribution." New York: John Wiley & Sons, 1967.
- Cameron, A. Colin, och 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. Åtkomst 2 aug. 2024.
- Johnson, Norman L., Adrienne W. Kemp, och Samuel Kotz. "Univariate Discrete Distributions." John Wiley & Sons, 2005.
Återkoppling
Klicka på feedback-toasten för att börja ge feedback om detta verktyg
Relaterade verktyg
Upptäck fler verktyg som kan vara användbara för ditt arbetsflöde