Cumulative Distribution Functions
In general, the Cumulative Distribution Functions return the probability that the Test Value <= X, given that particular distribution.
| Distributions | |||
| Beta | Chi Square | Logistic | Poisson |
| Binomial | Exponential | LogNormal | Student's T |
| Cauchy | F | Normal | Weibull |
- CDF_Beta: This
function returns the probability that the Test Value <= X, assuming a
Beta distribution with the specified Shape parameters. This is the
Standardized Beta function, where Location = 0 and Scale (upper bound)
= 1. According to McLaughlin (2001), parameters Shape1 and Shape2 can
be any positive value, but they rarely exceed 10. The function becomes
nearly flat if the values get much larger than this.
a) Parameters:
- Test Value: Number
- Shape1: Number > 0
- Shape2: Number > 0
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and Beta distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_Beta”, {Test Value, Shape1, Shape2}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_Beta”, {Test Value, Shape1, Shape2}})
- (Avenue): theProb = av.Run("Jennessent.CDF_Beta",
{Test Value, Shape1, Shape2})
| c) Function: | ![]() |
- CDF_Binomial:
The Binomial distribution is used when there are exactly two mutually
exclusive outcomes of a trial. This function returns the probability of
getting <= X successes out of N trials, given a probability of success =
P.
a) Parameters:
- # Successes: Integer >= 0
- # Trials: Integer >= 2, # Successes
- Probability of Success: Number (0 >= p >= 1)
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and Binomial distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_Binomial”, {#Success, #Trials, Probability of Success}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_Binomial”, {#Success, #Trials, Probability of Success}})
- (Avenue): theProb =
av.Run("Jennessent.CDF_Binomial", {#Success, #Trials, Probability of
Success})
| c) Function: | ![]() |
a) Parameters:
- Test Value: Number
- Location: Number
- Scale: Number > 0
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and Cauchy distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_Cauchy”, {Test Value, Location, Scale}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_Cauchy”, {Test Value, Location, Scale}})
- (Avenue): theProb = av.Run("Jennessent.CDF_Cauchy",
{Test Value, Location, Scale})
| c) Function: | ![]() |
a) Parameters:
- Test Value: Number >= 0
- Degrees of Freedom: Number > 0
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and Chi Square distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_ChiSquare”, {Test Value, DF}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_ChiSquare”, {Test Value, DF}})
- (Avenue): theProb =
av.Run("Jennessent.CDF_ChiSquare", {Test Value, DF})
| c) Function: | ![]() |
a) Parameters:
- Test Value: Number >= 0
- Mean: Number > 0
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and Exponential distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_Exp”, {Test Value, Mean}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_Exp”, {Test Value, Mean}})
- (Avenue): theProb = av.Run("Jennessent.CDF_Exp",
{Test Value, Mean})
| c) Function: | ![]() |
a) Parameters:
- Test Value: Number >= 1
- 1st Degrees of Freedom: Number > 1
- 2nd Degrees of Freedom: Number > 1
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and F distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_F”, {Test Value, DF1, DF2}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_F”, {Test Value, DF1, DF2}})
- (Avenue): theProb = av.Run("Jennessent.CDF_F",
{Test Value, DF1, DF2})
| c) Function: | ![]() |
a) Parameters:
- Test Value: Number
- Mean: Number
- Scale: Number > 0
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and Logistic distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_Logistic”, {Test Value, Mean, Scale}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_Logistic”, {Test Value, Mean, Scale}})
- (Avenue): theProb =
av.Run("Jennessent.CDF_Logistic", {Test Value, Mean, Scale})
| c) Function: | ![]() |
a) Parameters:
- Test Value: Number >= 0
- Mean: Number > 0
- Scale: Number > 0
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and LogNormal distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_LogNormal, {Test Value, Mean, Scale}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_LogNormal, {Test Value, Mean, Scale}})
- (Avenue): theProb =
av.Run("Jennessent.CDF_LogNormal", {Test Value, Mean, Scale})
| c) Function: | ![]() |
a) Parameters:
- Test Value: Number
- Mean: Number
- Standard Deviation: Number > 0
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and Normal distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_Normal_Simpsons, {Test Value, Mean, St. Dev.}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_Normal_Simpsons, {Test Value, Mean, St. Dev.}})
- (Avenue): theProb =
av.Run("Jennessent.CDF_Normal_Simpsons", {Test Value, Mean, St. Dev.})
| c) Function: | ![]() |
a) Parameters:
- # Events: Integer >= 0
- Mean: Number > 0
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and Poisson distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_Poisson, {# Events, Mean}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_Poisson, {# Events, Mean}})
- (Avenue): theProb =
av.Run("Jennessent.CDF_Poisson", {# Events, Mean})
| c) Function: | ![]() |
a) Parameters:
- Test Value: Number
- Degrees of Freedom: Number > 0
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and Student’s T distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_StudentsT, {Test Value, DF}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_StudentsT, {Test Value, DF}})
- (Avenue): theProb = av.Run("Jennessent.CDF_StudentsT", {Test Value, DF})
c) Function: The CDF_StudentsT T Function is dependent on whether the test value is positive or negative:
![]() |
a) Parameters:
- Test Value: Number > Location
- Location: Number
- Scale: Number > 0
- Shape: Number > 0
b) Usages:
- From "Probability Distribution Calculator", select "Cumulative Probability (CDF)" and Weibull distribution.
- (Avenue): theProb = av.Run("Jennessent.DistFunc”, {“CDF_Weibull, {Test Value, Location, Scale, Number}})
- (Avenue): theProb = av.Run("Jennessent.TableDistFunc”, {“CDF_Weibull, {Test Value, Location, Scale, Number}})
- (Avenue): theProb =
av.Run("Jennessent.CDF_Weibull", {Test Value, Location, Scale,
Number})
| c) Function: | ![]() |
Back to Statistics/Distributions | Summary Statistics | Probability Calculators | References
Calculating Summary Statistics with Avenue
Discussion of Distribution Functions:
Probability Density Functions | Cumulative Distribution Functions |
Quantile Functions
Download Statistics Extension Manual (Adobe PDF, version 5)
Please visit Jenness Enterprises ArcView Extensions site for more ArcView Extensions and other software by the author. We also offer customized ArcView-based GIS consultation services to help you meet your specific data analysis and application development needs.











