Tensor product for univariate functions on one-dimensional domains
This function calculates tensor product functions for up to three objects of
class funData
defined on one-dimensional domains.
tensorProduct(...)
... |
Two or three objects of class |
An object of class as funData
that corresponds to the tensor
product of the input functions.
The function is only implemented for up to three functions on one-dimensional domains.
### Tensor product of two functional data objects x <- seq(0, 2*pi, 0.1) f1 <- funData(x, outer(seq(0.75, 1.25, 0.1), sin(x))) y <- seq(-pi, pi, 0.1) f2 <- funData(y, outer(seq(0.25, 0.75, 0.1), sin(y))) plot(f1, main = "f1") plot(f2, main = "f2") tP <- tensorProduct(f1, f2) dimSupp(tP) plot(tP, obs = 1) ### Tensor product of three functional data objects z <- seq(-1, 1, 0.05) f3 <- funData(z, outer(seq(0.75, 1.25, 0.1), z^2)) plot(f1, main = "f1") plot(f2, main = "f2") plot(f3, main = "f3") tP2 <- tensorProduct(f1, f2, f3) dimSupp(tP2)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.