MathGroup Archive 1999

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Cumulative distribution of Gauss

  • To: mathgroup at smc.vnet.net
  • Subject: [mg18762] Re: [mg18639] Cumulative distribution of Gauss
  • From: "Will Cooper" <wcooper1 at san.rr.com>
  • Date: Tue, 20 Jul 1999 01:33:25 -0400
  • Organization: SouthWest Cable of San Diego, CA
  • References: <7mp30t$l8p@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Yes, there is! See the paper by M.K. Simon referenced below where he shows
how the CDF of a Gaussian, i.e.

Gaussian Q function , Q(x) =1/(2*pi)* Integral(exp(-x^2/2)) dx, x, infinity

can be represented by:

Q(x) = 1/pi * Integral(exp(-x^2/(2*(sin(Theta))^2)) dTheta, x, pi/2

Ref: Proceedings of the IEEE, Vol 86, No9, Sep 1998 " A Unified Approach to
the Performance Analysis of Digital Communications of Generalized Fading
Channels", (Eqns.1 & 2, pp1863-1864).

Hope this helps,

Will Cooper.




Tomas Garza wrote in message <7mp30t$l8p at smc.vnet.net>...
> D. Sallier (sallier_daniel at wanadoo.fr) wrote:
>
>> Is there any analytical expression of the cumulative distribution
>> of Gauss ?
>> If not, can someone provided me with a fast executing algorithm. I am
>> currently using pre-tabulated data. It is fine but its ends up to
>> be rather
>> time consuming for highly iterative calculations.
>
>Why not try the add-on Statistics package? It looks as if the algorithm for
>Gauss cumulative distribution is fast enough. For example, I obtain 10,000
>values in less than 5 seconds:
>
>In[1]:=
>Needs["Statistics`ContinuousDistributions`"]
>In[2]:=
>dist = NormalDistribution[0, 1]
>Out[2]=
>NormalDistribution[0, 1]
>In[3]:=
>Table[CDF[dist, Random[Real, {-3, 3}]], {10000}]; // Timing
>Out[3]=
>{4.89 Second, Null}
>
>




  • Prev by Date: Re: Re: Re: RE: Re: Re: easiest way to sort a list?
  • Next by Date: Re: Intersection of 3DGraphics!?
  • Previous by thread: Re: Cumulative distribution of Gauss
  • Next by thread: Re: Cumulative distribution of Gauss