Properties of the Distribution
Calculation of Mean, Variance, and Moment Generating Function
Calculating E( X ), the expectation or mean of the Poisson( ) distribution.
> restart;
> with(plots):
> f:=x->PoissonPDF(lambda,x);
> EX:=simplify(sum(x*f(x),x=0..infinity));
Calculating Var( X ), the variance of the Poisson( ) distribution.
We will employ the formula: Var( X ) = E( ) -
> E_X_SQ:=simplify(sum(x^2*f(x),x=0..infinity));
> VarX:=simplify(E_X_SQ-EX^2);
The Moment Generating Function (MGF) can be easily calculated via Maple.
Recall the moment generating function of a random variable X is defined
as M ( t ) = E( ), provided this expectation exists.
> simplify(sum(exp(t*x)*f(x),x=0..infinity));
So the moment generating function for a Poisson( ) random variable
is given by
M ( t ) =
We will define M ( t ) as a function of t .
> M:=t->exp(lambda*(exp(t)-1));
The moment generating function provides us alternative ways to calculate the
mean and variance by way of the formula.
(0) = E( ) , where ( t ) denotes the r th derivative of M ( t ) with respect to t .
This formula holds as long as M ( t ) exists in an open interval containing zero.
See, for example, Mathematical Statistics and Data Analysis by John A. Rice for
more on the moment generating function.
> M_p:=diff(M(t),t);
> simplify(M_p);
> simplify(subs(t=0,M_p));
And therefore if X is a Poisson( ) variable, then E( X ) = , which agrees with
what we found earlier. Now turning to the second moment.
> M_pp:=diff(M_p,t);
> simplify(subs(t=0,M_pp));
Therefore E( ) = , which again is in agreement with the value
calculated previously. The variance is now quickly calculated as
Var( X ) = E( ) -
=
=
Special Properties
You probably noticed in the previous animation that as grew larger, the probability histogram for the Poisson( ) distribution seemed to become increasingly more bell-shaped (i.e., normal). Look again at the animation for varying from 1 to 15 with an overlayed normal curve.
> for n from 1 to 15 do
> num:=convert(evalf(n), string):
> tracker[n]:=textplot([18,0.3,`Lambda is `.num],color=blue):
> H[n]:=ProbHist(PoissonPDF(n,x),0..25,26):
> N[n]:=plot(NormalPDF(n,n,x),x = 0..25):
> P[n]:=display({H[n],N[n],tracker[n]}):
> od:
> display([seq(P[n], n=1..15)], insequence=true,title="Normal Approx. to the Poisson. Lambda is increasing from 1 to 15");
Indeed, as becomes larger , the Poisson( ) distribution becomes increasingly
well approximated by the Normal( , ) distribution.
>