【发布时间】:2019-11-20 15:39:27
【问题描述】:
我正在尝试计算矩阵的双积分,我希望结果是矩阵
fn <- function(u, z){
h <- function(z) exp(sum(z*u))
res <- h(z)
uut <- u %*% t(u)
return(res * uut)
}
I <- cubature::cubintegrate(f = fn, lower = c(-3.5,-3.5), upper = c(4,4), method = "cuhre", z = 0.5)
如您所见,fn 的输出是具有 u 维的方阵,这是我所期望的,但由于某种原因,我只使用 cubature::cubintegrate 和参数 fDim =1 得到一个标量。如果我更改 fDim = 4,我会得到具有四个值的向量,但我不确定从该向量创建矩阵是否正确。
有没有办法计算积分并得到方阵?非常感谢您的帮助。
【问题讨论】: