Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
优化R中的多维函数_R_Optimization - Fatal编程技术网

优化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的函数。

如果您包含一个简单的示例输入和所需的输出,可以用来测试和验证可能的解决方案,那么可以更容易地帮助您。您列出的两个函数的帮助页面上都有示例。也许从那里开始。好的,添加了一个例子。你能看一下吗?