Finds a piecewise linear function that interpolates the data points

pwiselinterp(x, y)

Arguments

x

a vector of x values

y

a vector of y values

Value

a matrix with the linear function components

Details

pwiselinterp finds a piecewise linear function that interpolates the data points. For each x-y ordered pair, there function finds the unique line interpolating them. The function will return a data.frame with three columns.

The column x is the upper bound of the domain for the given piece. The columns m and b represent the coefficients from the y-intercept form of the linear equation, y = mx + b.

The matrix will contain length(x) rows with the first row having m and b of NA.

See also

Other interp: bezier, bilinear(), cubicspline(), linterp(), nn(), polyinterp()

Other algebra: bilinear(), cubicspline(), division, fibonacci(), horner(), isPrime(), linterp(), nthroot(), polyinterp(), quadratic()

Examples

x <- c(5, 0, 3)
y <- c(4, 0, 3)
f <- pwiselinterp(x, y)