尝试下面的代码:
library(pracma)
f <- function(x) 1
integrate(f,0,1)$value
quad(f,0,1)
quad() 工作正常,但integrate() 报告错误消息:
积分(f, 0, 1) 中的错误:
函数评估给出了错误长度的结果
这个Integrate()应用程序有什么问题?提前致谢!
你可以试试:
integrate(Vectorize(f),0,1)$value
请参阅手册integrate
: f
应该是一个 R 函数,它采用数字第一个参数并返回相同长度的数字向量。Vectorize
将使f
返回与输入长度相同的输出的此类函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)