hurst {RandomFields}R Documentation

Hurst coefficient

Description

The function estimates the Hurst coefficient of a process

Usage

hurst(x, y = NULL, z = NULL, data,
      gridtriple = FALSE, sort = TRUE,
      block.sequ = unique(round(exp(seq(log(3000), log(dim[1]),
                          len=min(100, dim[1]))))),
      fft.m = c(1, min(1000, (fft.len - 1) / 10)),
      fft.max.length = Inf, method=c("dfa", "fft", "var"),
      mode=c("plot", "interactive"), pch=16, cex=0.2, cex.main=0.85,
      PrintLevel=RFparameters()$Print,height=3.5,...) 

Arguments

x matrix of coordinates, or vector of x coordinates
y vector of y coordinates
z vector of z coordinates
data the data
gridtriple logical. Only relevant if grid=TRUE. If gridtriple=TRUE then x, y, and z are of the form c(start,end,step); if gridtriple=FALSE then x, y, and z must be vectors of ascending values
sort logical. If TRUE then the coordinates are permuted such that the largest grid length is in x-direction; this is of interest for algorithms that slice higher dimensional fields into one-dimensional sections.
block.sequ ascending sequences of block lengths for which the detrended fluctuation analysis and the variance method is performed.
fft.m vector of 2 integers; lower and upper endpoint of indices for the frequency which are used in the calculation of the regression line for the periodogram near the origin.
fft.max.length if the number of points in x-direction is larger than fft.max.length then the segments of length fft.max.length are considered, shifted by fft.max.length/2 (WOSA-estimator).
method list of implemented methods to calculate the Hurst parameter; see Details
mode character. A vector with components 'nographics', 'plot', or 'interactive':
'nographics'
no graphical output
'plot'
the regression line is plotted
'interactive'
the regression domain can be chosen interactively
Usually only one mode is given. Two modes may make sense in the combination c("plot", "interactive") in which case all the results are plotted first, and then the interactive mode is called. In the interactive mode, the regression domain is chosen by two mouse clicks with the left mouse; a right mouse click leaves the plot.
pch vector or scalar; sign by which data are plotted.
cex vector or scalar; size of pch.
cex.main font size for title in regression plot, see regression; only used if mode includes 'plot' or 'interactive'
PrintLevel integer. If PrintLevel is 0 or 1 nothing is printed. If PrintLevel=2 warnings and the regression results are given. If PrintLevel>2 tracing information is given.
height height of the graphics window
... graphical parameters

Details

The function is still in development. Several functionalities do not exist - see the code itself for the current stage.

The function calculates the Hurst coefficient by various methods:

Value

The function returns a list with elements dfa, varmeth, fft corresponding to the three methods given in the Details.
Each of the elements is itself a list that contains the following elements.

x the x-coordinates used for the regression fit
y the y-coordinates used for the regression fit
regr the coefficients of the lm
sm smoothed curve through the (x,y) points
x.u NULL or the restricted x-coordinates given by the user in the interactive plot
y.u NULL or y-coordinates according to x.u
regr.u NULL or the coefficients of lm for x.u and y.u
H the Hurst coefficient
H.u NULL or the Hurst coefficient corresponding to the user's regression line

Author(s)

Martin Schlather, martin.schlather@math.uni-goettingen.de http://www.stochastik.math.uni-goettingen.de/institute

References

detrended fluctuation analysis

aggregated variation

periodogram

See Also

CovarianceFct, fractal.dim


[Package RandomFields version 1.3.41 Index]