1

導関数を使用してMatlabの多変量関数を最小化する方法は?

これまでは、単一変数関数を最小化するために fminunc を使用していましたが、今度は多変数関数を使用する必要があります。

ありがとうございました

4

1 に答える 1

3

を使用しfminuncます。勾配を使用したい場合は、それを目的関数の 2 番目の出力として返すだけです。optionsまた、グラデーションを渡すことをオブジェクトで示す必要があります。

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

ドキュメンテーションには、ヘッセ行列の通過に関する情報が含まれていると思います(存在する場合)。

于 2013-08-19T18:28:01.527 に答える