【发布时间】:2016-11-08 00:02:23
【问题描述】:
我正在尝试用已知的平均向量和协方差矩阵求解与多元正态密度相关的双积分:
library(cubature)
mu1 <- matrix(c(3,3), nrow=2)
sigma1 <- rbind(c(4,-1), c(-1,6))
quadratic <- function(a,b) {
X <- matrix(c(a,b),nrow=2)
Q <- (-1/2)*t(X-mu1)%*%solve(sigma1)%*%(X-mu1)
}
NormalPDF <- function(x1,x2) {
f <- (1/(2*pi))*(1/sqrt(det(sigma1)))*exp(quadratic(x1,x2))
}
# Solving for P(1 < X1 < 3, 1 < X2 < 3)
P <- adaptIntegrate(NormalPDF(x1,x2), c(1,3), c(1,3))
但是,它一直给我错误:
Error in matrix(c(a, b), nrow = 2) : object 'x1' not found
我的代码有什么明显的错误吗?
【问题讨论】:
-
可能是
adaptIntegrate(NormalPDF, c(1,3), c(1,3))