Learn R Programming

hyperSpec (version 0.98-20161118)

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)

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.

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).

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
# NOT RUN {
plot (vanderMonde (flu, 2))
plot (vanderMonde (flu, 2, normalize.wl = I))


# }

Run the code above in your browser using DataLab