Skip to content

NON CENTRAL T STUDENT DISTRIBUTION ​

Phitter implementation ​

Distribution Definition

python
import phitter

distribution = phitter.continuous.NonCentralTStudent({"lambda": *, "n": *, "loc": *, "scale": *})

💡 The distribution's parameters are defined equation section below

Distribution Methods and Attributes

python
## CDF, PDF, PPF receive float or numpy.ndarray.
distribution.cdf(float | numpy.ndarray) # -> float | numpy.ndarray
distribution.pdf(float | numpy.ndarray) # -> float | numpy.ndarray
distribution.ppf(float | numpy.ndarray) # -> float | numpy.ndarray
distribution.sample(int) # -> numpy.ndarray

## STATS
distribution.mean # -> float
distribution.variance # -> float
distribution.standard_deviation # -> float
distribution.skewness # -> float
distribution.kurtosis # -> float
distribution.median # -> float
distribution.mode # -> float

Equations ​

Distribution Definition

X∼NonCentralTStudent(λ,n,Loc,Sc)

Distribution Domain

x∈(−∞,∞)

Parameters Domain and Constraints

λ∈R,n∈R+,Sc∈R+,Loc∈R

Cumulative Distribution Function

FX(x)={12∑j=0∞1j!(−λ2)je−λ22Γ(j+12)πIn/(n+z(x)2)(n2,j+12)if  z(x)≥01−12∑j=0∞1j!(−λ2)je−λ22Γ(j+12)πIn/(n+z(x)2)(n2,j+12)if  z(x)<0

Probability Density Function

fX(x)=1Scnn/2Γ(n+1)2neλ2/2(n+z(x)2)n/2Γ(n/2)×{2λz(x)1F1(n2+1,32,λ2z(x)22(n+z(x)2))(n+z(x)2)Γ(n+12)−1F1(n+12,12,λ2z(x)22(n+z(x)2))n+z(x)2Γ(n2+1)}

Percent Point Function / Sample

SampleX=Loc+Sc(λ+Φ−1(u))(2P−1(n2,u))/n

Parametric Centered Moments

μ~k′=E[X~k]=∫0∞xkfX~(x)dx=e−λ2/2nπΓ(n/2)Γ(n−k2)nk/2∑r=0∞λr2r/2r!Γ(r+k+12)

Parametric Mean

Mean(X)=Loc+Scμ~1′

Parametric Variance

Variance(X)=Sc2(μ~2′−μ~1′2)

Parametric Skewness

Skewness(X)=μ~3′−3μ~2′μ~1′+2μ~1′3(μ~2′−μ~1′2)1.5

Parametric Kurtosis

Kurtosis(X)=μ~4′−4μ~1′μ~3′+6μ~1′2μ~2′−3μ~1′4(μ~2′−μ~1′2)2

Parametric Median

Median(X)=FX−1(12)

Parametric Mode

Mode(X)=arg⁡maxxfX(x)

Additional Information and Definitions

  • Computing an analytic expression for the inverse of the cumulative distribution function is not feasible. Nonetheless, it is possible to generate a random sample from the distribution.
  • X~∼NonCentralTStudent(λ,n,0,1)
  • Loc:Location parameter
  • Sc:Scale parameter
  • z(x)=(x−Loc)/Sc
  • u:Uniform[0,1] random varible
  • P−1(a,u):Inverse of regularized lower incomplete gamma function
  • Iα(x):Modified Bessel function of the first kind of order α∈N
  • 1F1(a,b,z):Kummer’s confluent hypergeometric function

Spreadsheet Documents