このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
diff
シンボリック式または関数の微分
構文
説明
例
入力引数
制限
微分パラメーターとしてシンボリック行列変数を使用する場合、関数
diff
はテンソル微分をサポートしません。微分がテンソルである場合、または微分がテンソルに関する行列である場合、関数diff
はエラーになります。
ヒント
複数の変数を使用して高階数混合微分を計算する場合、微分の次数の指定に
n
は使用しません。代わりに、微分の変数をすべて明示的に指定します。パフォーマンスを向上させるため、
diff
ではすべての混合微分が可換であると仮定されます。たとえば、次のようになります。工学および科学のほとんどの問題は、この仮定で十分とされます。
多変数式または多変数関数
f
を微分の変数を指定せずに微分する場合、入れ子形式で呼び出すdiff
とdiff(f,n)
が返す結果が異なる場合があります。理由は、入れ子形式の呼び出しでは、微分ステップごとに独自の微分変数が決定され、使用されるためです。diff(f,n)
のような呼び出しでは、微分の変数はsymvar(f,1)
によって微分の変数が決定されると、すべての微分ステップでも使用されます。abs
またはsign
を含む式または関数を微分する場合、引数は実数でなければなりません。abs
やsign
の引数が複素数の場合、関数diff
は形式上微分を計算しますが、abs
やsign
は複素数について微分可能ではないため、一般的に結果は有効ではありません。