如何在Matlab中使用导数最小化多元函数?

如何在Matlab中使用导数最小化多元函数?,matlab,mathematical-optimization,derivative,Matlab,Mathematical Optimization,Derivative,如何在Matlab中使用导数最小化多元函数 到目前为止,为了最小化单变量函数,我使用了fminunc, 但现在我需要处理多元函数 谢谢您使用。如果您想使用梯度,只需将其作为目标函数的第二个输出返回即可。您还需要在options对象中指示您正在通过渐变 options = optimoptions('fminunc','GradObj','on'); 我相信文档中有关于通过Hessian的信息(如果存在)。您是在询问多目标优化吗?不,是多变量的。我需要最小化两个变量的函数。这就是argmin。f

如何在Matlab中使用导数最小化多元函数

到目前为止,为了最小化单变量函数,我使用了fminunc, 但现在我需要处理多元函数

谢谢您使用。如果您想使用梯度,只需将其作为目标函数的第二个输出返回即可。您还需要在
options
对象中指示您正在通过渐变

options = optimoptions('fminunc','GradObj','on');

我相信文档中有关于通过Hessian的信息(如果存在)。

您是在询问多目标优化吗?不,是多变量的。我需要最小化两个变量的函数。这就是argmin。
fminunc
应该可以工作,只要函数返回标量。哦,它也可以用于多个变量。好!!顺便问一下,有没有一本书可以让我学习Matlab中的各种优化工具?对不起,我只是浏览优化工具箱上的文档!有一本书“应用优化与MATLAB编程”。我通过谷歌快速搜索找到了它。我仍然会使用官方文件。