ホームページ  >  記事  >  MATLAB 微分関数の使用方法

MATLAB 微分関数の使用方法

小老鼠
小老鼠オリジナル
2024-05-06 16:36:16891ブラウズ

MATLAB 微分関数の場合、勾配関数はスカラー関数またはベクトル関数の勾配、つまり各独立変数に関する 1 次偏導関数を計算するために使用されます。構文は [dx, dy, dz, ...] = gradient(f, dx, dy, dz, ...) です。入力 f は関数、dx、dy、dz などはオプションのステップ パラメーターです。 、出力は各独立変数に沿った偏導関数です。

MATLAB 微分関数の使用方法

MATLAB 導関数

答え:
MATLAB では、 gradient 関数は、スカラー関数またはベクトル関数の勾配、つまり各独立変数に関する一次偏導関数を計算するために使用されます。

詳細:

文法:

<code class="matlab">[dx, dy, dz, ...] = gradient(f, dx, dy, dz, ...)</code>

入力:

  • f: 導関数を必要とするスカラー関数またはベクトル関数
  • dxdydz: オプションのパラメーター、指定各次元のステップ サイズ (デフォルト値は 1)

出力:

  • dxdy , 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 はデフォルトのステップ サイズ 1 を使用します。
  • gradient
  • この関数は連続微分可能な関数のみを微分できます。

以上がMATLAB 微分関数の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。