MATLAB 微分関数の場合、勾配関数はスカラー関数またはベクトル関数の勾配、つまり各独立変数に関する 1 次偏導関数を計算するために使用されます。構文は [dx, dy, dz, ...] = gradient(f, dx, dy, dz, ...) です。入力 f は関数、dx、dy、dz などはオプションのステップ パラメーターです。 、出力は各独立変数に沿った偏導関数です。
MATLAB 導関数
答え:
MATLAB では、 gradient
関数は、スカラー関数またはベクトル関数の勾配、つまり各独立変数に関する一次偏導関数を計算するために使用されます。
詳細:
文法:
<code class="matlab">[dx, dy, dz, ...] = gradient(f, dx, dy, dz, ...)</code>
入力:
f
: 導関数を必要とするスカラー関数またはベクトル関数 dx
、dy
、dz
: オプションのパラメーター、指定各次元のステップ サイズ (デフォルト値は 1) 出力:
dx
、 dy
, dz
: f
の勾配成分の場合、各独立変数に沿った偏導関数 使用法:
#スカラー関数:
<code class="matlab">f = @(x, y) x^2 + y^2; [d_x, d_y] = gradient(f);</code>
<code class="matlab">f = @(x, y) [x^2 + y^2, x - y];
[d_x1, d_y1, d_x2, d_y2] = gradient(f);</code>
スカラー関数の場合、出力は勾配を表すベクトルです。
以上がMATLAB 微分関数の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。