このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。
ベクトルとの目的关数记述记述
ベクトルとの目的关数はは
FSOLVE
やlsqcurvefit
などいくつソルバー,ベクトル行列目的关数をことができます。これらこれらの种类种类の目的スカラーの目的关数の法ななは,导关导关ののですですベクトルベクトル値またはまたは行列行列行列行列行列値値値关数关数关数关数关数关数关数次次次次次次次次次次次次のの偏导偏导れます。
复素数値目的关数详细については,优化工具箱ソルバーソルバー复素数を参照しください。
ベクトル关数のヤコビアン
xが独立ででf(x)がが关数场合ヤコビアンヤコビアン(x)はははのよう定义れます。。。
fがm个,,x x kががの成分を场合,,,,
たとえば,
の场合j(x)ははになり。。
この例关连关数ファイルは次ようになります。
函数[f jacf] = vectorObjective(x)f = [x(1)^2 + x(2)*x(3);sin(x(1) + 2*x(2)-3*x(3))];如果nargout> 1%需要jacobian jacf = [2*x(1),x(3),x(2);cos(x(1)+2*x(2)-3*x(3)),2*cos(x(1)+2*x(2)-3*x(3)),...3*cos(x(1)+2*x(2)-3*x(3));结尾
目的关数が含まていることソルバー示す示すはは,指定目标gradient
オプションを真的
に设定ます以下にを示します。
选项= optimoptions('lsqnonlin',,,,“指定目标gradient”,真的);
行列关数のヤコビアン
f(x)のの定义するは列ごと行列をベクトルに変更しますます。たとえば行列
をfとしてとして直します。。
fのf fのの単位定义さ。。。。
fがn n列,x x x k个个成分をもつベクトルの场合,,,ヤコビアンはははははははは
たとえば次の,
fのヤコビアン次ようになり。
行列値独立変数をヤコビアンヤコビアン
xがのにににににににベクトルててf(x)ののヤコビアンを定义ししますたとえばたとえば,,,次次
勾配はの単位でされます。
F fがfのベクトルの形式で与え,,,f(x)のf(x)f(x)ののとして定义定义さされ
したがってたとえば次のになります。
fがm n n列,,x x j j k行行の行列の场合,ヤコビアンヤコビアンヤコビアンははははは