変数間に依存関係がある場合(例: )、「依存関係の代入のタイミングによって、結果が変わるのではないか?」という疑問が生じることがあります。
本記事では、代入と微分の順序を入れ替えても、同じ結果が得られることを確認します。
操作の順序
関数について、変数間にという依存関係がある場合の微分を考えます。以下の2つの方法があります。
先に依存関係を代入
依存関係をに代入して、一変数関数を得ます。
これを通常の一変数関数として微分します。
右辺は多変数関数の微分と合成関数の微分の組み合わせです。実際の計算では先に代入しているため、必ずしもこの形を経由するわけではありません。
後で依存関係を代入
を多変数関数として全微分します。
を代入します。これは合成関数の微分を明示的に行うことに相当します。
両辺をで割れば、先に依存関係を代入したのと同じ形になります。
偏微分は変数の依存関係を考慮せず、形式的に指定された変数だけを対象にしますが、全微分を通じて依存関係を組み込むことで、最終的な結果に正しく反映されます。
以上の結果を、いくつかの具体例で確認してみましょう。
例 1
ライプニッツ則
全微分によって同じ項を別々に偏微分した結果、自動的にライプニッツ則が得られることに注目してください。
例 2
例 3
補足:オイラー=ラグランジュ方程式
これまでの議論は、オイラー=ラグランジュ方程式における偏微分の扱いを理解する上でも役立ちます。オイラー=ラグランジュ方程式は、ラグランジアンを用いて、運動方程式を記述します。ここで、は一般化座標、は一般化速度、そしては時間です。7shi-eleq
この方程式で一見奇妙に思えるのは、 がの時間微分であるにもかかわらず、 をとで独立に偏微分している点です。しかし、ここまでの議論で見てきたように、依存関係を考慮した微分の結果は、先に依存関係を代入して微分した場合と、後で代入した場合で一致します。
つまり、オイラー=ラグランジュ方程式における偏微分は、形式的にとを独立変数として扱っているように見えますが、最終的にの関係を代入することで、時間微分を考慮した正しい運動方程式が得られます。
このように、依存関係を持つ変数に対する微分の計算手順を理解しておくことは、オイラー=ラグランジュ方程式の理解を深める上でも役立ちます。