Learn R Programming

cOde (version 1.1.1)

setForcings: Generate interpolation spline for the forcings and write into list of matrices

Description

Generate interpolation spline for the forcings and write into list of matrices

Usage

setForcings(func, forcings)

Arguments

func

result from funC()

forcings

data.frame with columns name (factor), time (numeric) and value (numeric)

Value

list of matrices with time points and values assigned to the forcings interface of deSolve

Details

Splines are generated for each name in forcings and both, function value and first derivative are evaluated at the time points of the data frame.

Examples

Run this code
# NOT RUN {
f <- c(x = "-k*x + a - b")
func <- funC(f, forcings = c("a", "b"))
forcData <- rbind(
  data.frame(name = "a", time = c(0, 1, 10), value = c(0, 5, 2)),
  data.frame(name = "b", time = c(0, 5, 10), value = c(1, 3, 6)))
forc <- setForcings(func, forcData) 
# }

Run the code above in your browser using DataLab