Learn R Programming

tf (version 0.3.4)

tf_integrate: Integrals and anti-derivatives of functional data

Description

Integrals of tf-objects are computed by simple quadrature (trapezoid rule). By default the scalar definite integral \(\int^{upper}_{lower}f(s)ds\) is returned (option definite = TRUE), alternatively for definite = FALSE the anti-derivative on [lower, upper], e.g. a tfd or tfb object representing \(F(t) \approx \int^{t}_{lower}f(s)ds\), for \(t \in\)[lower, upper], is returned.

Usage

tf_integrate(f, arg, lower, upper, ...)

# S3 method for default tf_integrate(f, arg, lower, upper, ...)

# S3 method for tfd tf_integrate( f, arg, lower = tf_domain(f)[1], upper = tf_domain(f)[2], definite = TRUE, ... )

# S3 method for tfb tf_integrate( f, arg, lower = tf_domain(f)[1], upper = tf_domain(f)[2], definite = TRUE, ... )

Value

For definite = TRUE, the definite integrals of the functions in f. For definite = FALSE and tf-inputs, a tf object containing their anti-derivatives

Arguments

f

a tf-object

arg

(optional) grid to use for the quadrature.

lower

lower limits of the integration range. For definite=TRUE, this can be a vector of the same length as f.

upper

upper limits of the integration range (but see definite arg / Description). For definite=TRUE, this can be a vector of the same length as f.

...

not used

definite

should the definite integral be returned (default) or the antiderivative. See Description.

See Also

Other tidyfun calculus functions: tf_derive()