rbpto | R Documentation |
Functions for simulation and computing theoretical values of a Boolean model with identically shaped grains with size given by a truncated Pareto distribution.
rbpto(lambda, grain, win, xm, alpha, lengthscales, seed = NULL, xy = NULL)
bpto.coverageprob(lambda, grain, xm, alpha, lengthscales = 1:500)
bpto.germintensity(coverp, grain, xm, alpha, lengthscales = 1:500)
bpto.covar(lambda, grain, xm, alpha, lengthscales = 1:500, xy)
lambda |
Intensity of the germ process (which is a Poisson point process) |
grain |
A single |
win |
The window to simulate in (an |
xm |
A parameter governing the shape of the Pareto distribution used - see details |
alpha |
A parameter governing the shape of the Pareto distribution used
|
lengthscales |
A list of scales of the |
seed |
Optional input (default in NULL). Is an integer passed to
|
xy |
A raster object that specifies pixel coordinates of the final
simulated binary map. It is used the same way as |
coverp |
Coverage probability of the Boolean model. |
The parameters xm
and alpha
are such that the CDF of the Pareto distribution is P(s <= x) = 1 - (xm / x)^{alpha}
.
The distribution of grains scales is a step-function approximation to the CDF with steps at lengthscales
.
An owin
object.
rbpto()
: Simulate Boolean model with grain size distributed according to a truncated Pareto distribution.
bpto.coverageprob()
: The coverage probability of the Boolean model with grain size distributed according to a truncated Pareto distribution.
bpto.germintensity()
: The germ intensity of the Boolean model with grain size distributed according to a truncated Pareto distribution.
bpto.covar()
: The covariance of the Boolean model with grain size distributed according to a truncated Pareto distribution.
xy
is required to specify resolution and offset of pixel grid.
lambda <- 0.2
win <- square(r = 10)
grain <- disc(r = 0.2)
xm <- 0.01
alpha <- 2
lengthscales <- seq(1, 5, by = 0.1)
xi <- rbpto(lambda, grain, win, xm, alpha, lengthscales = lengthscales)
# Compute properties of the Boolean model from parameters
bpto.coverageprob(lambda, grain, xm, alpha, lengthscales = lengthscales)
covar <- bpto.covar(lambda, grain, xm, alpha, lengthscales = lengthscales,
xy = as.mask(win, eps = 2))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.