优化R中的多维函数
我有一个接受多个输入的函数。原型如下:优化R中的多维函数,r,optimization,R,Optimization,我有一个接受多个输入的函数。原型如下: func = function(x,y,z) 我必须最大化关于z的函数。运行该函数需要x和y。我可以使用optim或Optimize进行此操作吗?如果是,如何进行 编辑1:下面是一个例子 func = function(x,y,z) { L=x^2*z+y*z; return (L); } 现在,我想找到func3,2,z的最大值,其中z\in[-1,1]。我可以在这里使用optim/optimize吗?因为您是针对单个变量进行优化,所以可以使
func = function(x,y,z)
我必须最大化关于z的函数。运行该函数需要x和y。我可以使用optim或Optimize进行此操作吗?如果是,如何进行
编辑1:下面是一个例子
func = function(x,y,z)
{
L=x^2*z+y*z;
return (L);
}
现在,我想找到func3,2,z的最大值,其中z\in[-1,1]。我可以在这里使用optim/optimize吗?因为您是针对单个变量进行优化,所以可以使用optimize。比如说
optimize(function(z) func(3,2,z), c(-1,1), maximum = TRUE)
在这里,我们只是创建一个匿名函数,它锁定x和y的值,因此它只是一个z的函数。如果您包含一个简单的示例输入和所需的输出,可以用来测试和验证可能的解决方案,那么可以更容易地帮助您。您列出的两个函数的帮助页面上都有示例。也许从那里开始。好的,添加了一个例子。你能看一下吗?