具有多个变量的函数积分
Integrate function with more than one variable
我想在下面所述的函数中集成一个关于变量 a 的函数。
> f <- function(a,b) {a^2 + a*b^2}
> integrate(f(a),lower =0, upper =1)
Error in f(a) : object 'a' not found
这显然不是正确的做法。我尝试了其他方法,例如 f[a]
而不是 f(a)
并且还搜索了解决方案,但它对我没有帮助。任何帮助将不胜感激。
您不必传递带有参数的函数名称,R 正在寻找对象 a
但找不到它。您还需要为 b
提供一个值。这有效:
f <- function(a,b) {a^2 + a*b^2}
integrate(f, lower = 0, upper = 1, b = 5)
我想在下面所述的函数中集成一个关于变量 a 的函数。
> f <- function(a,b) {a^2 + a*b^2}
> integrate(f(a),lower =0, upper =1)
Error in f(a) : object 'a' not found
这显然不是正确的做法。我尝试了其他方法,例如 f[a]
而不是 f(a)
并且还搜索了解决方案,但它对我没有帮助。任何帮助将不胜感激。
您不必传递带有参数的函数名称,R 正在寻找对象 a
但找不到它。您还需要为 b
提供一个值。这有效:
f <- function(a,b) {a^2 + a*b^2}
integrate(f, lower = 0, upper = 1, b = 5)