如何将一个函数与多个参数w.r.t进行积分?

如何将一个函数与多个参数w.r.t进行积分?,r,optimization,integrate,R,Optimization,Integrate,在R中有一个2变量函数,我想对其中一个进行积分,然后对另一个进行优化。如何实现这一点?您没有提供要集成然后优化的函数类型的示例,因此我将使用一个有点随意的选择作为示例 f(y)=∫0y(y-1)x2 dx 您可以使用integrate函数在R中编写此函数,然后使用optimize在指定范围内查找最小值 DefInt = function(y) { integrate(function(x) { (y-1)*x*x },0,y)$value } optimize(DefInt, c(-2,2))

在R中有一个2变量函数,我想对其中一个进行积分,然后对另一个进行优化。如何实现这一点?

您没有提供要集成然后优化的函数类型的示例,因此我将使用一个有点随意的选择作为示例

f(y)=∫0y(y-1)x2 dx

您可以使用
integrate
函数在R中编写此函数,然后使用
optimize
在指定范围内查找最小值

DefInt = function(y) { integrate(function(x) { (y-1)*x*x },0,y)$value }
optimize(DefInt, c(-2,2))
$minimum
[1] 0.7499972
$objective
[1] -0.03515625

欢迎来到堆栈溢出。请提供您正在尝试做的事情的详细说明。在这种情况下,您能否为我们提供一个您想要集成的示例函数?可能重复的