Functional basis function {fctbases}R Documentation

Functional basis function

Description

A fctbases object is a function of class fctbasis which takes three arguments (t, x, deriv)

Arguments

t

time points

x

vector or matrix of coefficients (optional)

deriv

Should the derivative be used and which order? Defaults to FALSE

Details

If deriv is zero or FALSE, the function itself is evaluated. If deriv is one or TRUE, the first derivative is evaluated. If deriv is two, the second derivative is evaluated.

The dimension of x must match the number of basis functions.

Value

Returns a matrix of dimension length(t) times no. of bases if x is missing. If x is provided and is a vector, it returns a vector of same length as t. If x is provided and is a matrix, it returns a matrix of dimension length(t) times ncol(x)

Examples

## Create basis (here a b spline)
bf <- make.bspline.basis(knots = 0:12/12)

## Use a functional basis

bf(0.2)
tt <- seq(0,1, length = 50)
bf(tt) ## evaluates bf in tt
bf(tt, deriv = TRUE) ## evaluates derivative of bf in tt

## Apply bf to some coefficients
set.seed(661)
x <- runif(15) 
bf(tt, x) ## Evaluate bf in tt with coefficients x. 

bf(0.2, deriv = 2) ## Second derivative.
bf(0.2, x, deriv = 2) ## Second derivative with coefficients x.

[Package fctbases version 1.1.1 Index]