如何使用导数最小化 Matlab 中的多元函数?
到目前为止,为了最小化单变量函数,我使用了 fminunc,但现在我需要使用多变量函数。
谢谢
如何使用导数最小化 Matlab 中的多元函数?
到目前为止,为了最小化单变量函数,我使用了 fminunc,但现在我需要使用多变量函数。
谢谢
使用fminunc
. 如果要使用梯度,只需将其作为目标函数的第二个输出返回。您还需要在options
对象中指出您正在传递渐变。
options = optimoptions('fminunc','GradObj','on');
我相信文档中有关于通过 Hessian 的信息(如果存在的话)。