Learn R Programming

seewave (version 2.2.3)

roughness: Roughness or total curvature

Description

This function computes the roughness or total curvature of a curve, i.e. of a time wave or of a spectrum

Usage

roughness(x, std = FALSE)

Value

A vector of length 1.

Arguments

x

a vector

std

a logical, if set to TRUE then x is standardized by its maximum.

Author

Jerome Sueur

Details

Roughness or total curvature is the integrated squared second derivative :
$$roughness = \int [D^2x(t)]^2 \, \mathrm{d} t$$.

References

Ramsay JO, Silverman BW (2005) Functional data analysis. Springer, Berlin.

See Also

rugo, rms, sh, th, H.

Examples

Run this code
data(tico)
spec <- meanspec(tico, plot=FALSE)[,2]
roughness(spec) 

Run the code above in your browser using DataLab