Density, distribution function and random generation for the Maxwell-Boltzmann distribution with
concentration kappa
dmaxwell(r, kappa = 1, nu = NULL, Haar = TRUE)pmaxwell(q, kappa = 1, nu = NULL, lower.tail = TRUE)
rmaxwell(n, kappa = 1, nu = NULL)
vector of quantiles.
concentration parameter.
circular variance, can be used in place of kappa
.
logical; if TRUE density is evaluated with respect to the Haar measure.
logical; if TRUE (default) probabilities are
number of observations. If length(n)>1
, the length is taken to be the number required.
gives the density
gives the distribution function
generates a vector of random deviates
The Maxwell-Boltzmann distribution with concentration
bingham2010
Angular-distributions for other distributions in the rotations package.
# NOT RUN {
r <- seq(-pi, pi, length = 500)
#Visualize the Maxwell-Boltzmann density fucntion with respect to the Haar measure
plot(r, dmaxwell(r, kappa = 10), type = "l", ylab = "f(r)")
#Visualize the Maxwell-Boltzmann density fucntion with respect to the Lebesgue measure
plot(r, dmaxwell(r, kappa = 10, Haar = FALSE), type = "l", ylab = "f(r)")
#Plot the Maxwell-Boltzmann CDF
plot(r,pmaxwell(r,kappa = 10), type = "l", ylab = "F(r)")
#Generate random observations from Maxwell-Boltzmann distribution
rs <- rmaxwell(20, kappa = 1)
hist(rs, breaks = 10)
# }
Run the code above in your browser using DataLab