Learn R Programming

hyperSpec (version 0.100.2)

vanderMonde: Function evaluation on hyperSpec objects

Description

vandermonde generates van der Monde matrices, the hyperSpec method generates a hyperSpec object containing the van der Monde matrix of the wavelengths of a hyperSpec object.

Usage

vanderMonde(x, order, ...)

# S4 method for hyperSpec vanderMonde(x, order, ..., normalize.wl = normalize01)

Value

van der Monde matrix

hyperSpec method: hyperSpec object containing van der Monde matrix as spectra and an additional column ".vdm.order" giving the order of each spectrum (term).

Arguments

x

object to evaluate the polynomial on

order

of the polynomial

...

hyperSpec method: further arguments to decomposition

normalize.wl

function to transorm the wavelengths before evaluating the polynomial (or other function). normalize01 maps the wavelength range to the interval [0, 1]. Use I to turn off.

Author

C. Beleites

Details

It is often numerically preferrable to map wl (x) to [0, 1], see the example.

See Also

wl.eval for calculating arbitrary functions of the wavelength,

normalize01

Examples

Run this code
plot (vanderMonde (flu, 2))
plot (vanderMonde (flu, 2, normalize.wl = I))


Run the code above in your browser using DataLab