【发布时间】:2014-07-21 20:16:21
【问题描述】:
我正在尝试绘制傅里叶积分,但在积分时出错
X <- seq(-10, 10, by = 0.05)
f_fourier <- function(X) {
Y <- sapply(X, function(x) {
integrand <- function(l) {
y <- (2 / pi) * cos(l * x) / (l^2 + 1)
}
integrate(integrand, lower = 0, upper = Inf)$value
})
}
plot(X,f_fourier(X))
错误:
maximum number of subdivisions reached
我发现“cos(l * x)”会导致这个错误,但 Wolfram 给了我正常的结果。 你能提出一些建议吗?
【问题讨论】:
标签: r plot numerical-integration