導関数を使用してMatlabの多変量関数を最小化する方法は?
これまでは、単一変数関数を最小化するために fminunc を使用していましたが、今度は多変数関数を使用する必要があります。
ありがとうございました
導関数を使用してMatlabの多変量関数を最小化する方法は?
これまでは、単一変数関数を最小化するために fminunc を使用していましたが、今度は多変数関数を使用する必要があります。
ありがとうございました
を使用しfminunc
ます。勾配を使用したい場合は、それを目的関数の 2 番目の出力として返すだけです。options
また、グラデーションを渡すことをオブジェクトで示す必要があります。
options = optimoptions('fminunc','GradObj','on');
ドキュメンテーションには、ヘッセ行列の通過に関する情報が含まれていると思います(存在する場合)。