「微分」という言葉には2つの意味があります。
というのも、日本語の「分」には「分割する」という操作を示す意味と、
「部分」という物を表す意味があるためです。
すなわち、微小に分割する操作「微分演算」と、
微小な部分「微小差分」という物を表す2つの意味です。
ここで話をするのは後者、すなわち「微小差分」の話。
微分方程式や積分の式の中に出てくる dt という形をしたやつです。
最初、微分という物を習った時、
微分演算は という比の極限なので、
微小差分(x(t + Δt) - x (t) の極限である dx)は
というように、比の形でしか意味をなさないというように習ったと思います。
なのに、今度は積分という物を習う時に、
dt とかが単品で出てきたりしますよね。
さらには、微分方程式を習うと、
f(x)dx = g(t)dt なんて式まで出てきます。
この dt っていうやつを微小差分などと呼ぶわけですが、
ここでは、なぜわざわざこんな書き方をするのかという辺りの説明をしていきます。
概要で軽く触れましたが、微分演算(derivation, differentiation)の定義は以下の通りです。
微分演算の結果得られる関数 f' を導関数(derivative, derived function)と呼びます。
そして、
微分(differential) dt, dx というのは、あえて言うなら、以下のような物になります。
日本語では「微分」という単語だけで微分演算をさす場合もありますし、
英語でもやっぱり differential だと「微分の」という意味合いに取られるので、
微小差分(infinitesimal difference)あるいは微小変化(infinitesimal change)ということもあります。
(infinitesimal の訳語としては「無限小」の方が適切。
「微分」という言葉とニュアンスが近いので、ここではあえて微小と訳します。)
もちろん、微小差分は通常の文脈では 0 にしかなりません。
これら微小差分は、あくまで比の形 dx / dt あるいは積分中でのみ意味を持ちます。
比の形でしか意味を持たないものをなぜわざわざ分母と分子に分けて書くかというと、
微小差分同士で形式的に約分ができるからです。
このことを説明するために、まず合成関数の微分を見てみましょう。
合成関数、要するに関数 y(t) の中に別の関数
x(t) が入ったような関数
y(x(t)) の微分は以下のようになります。
=
=
| y(x(t + Δt)) - y(x(t)) |
| x(t + Δt) - x(t) |
ここで、x(t + Δt) = x(t) + Δx と置くと、
となります。
=
ですので、一見すると dx が約分されて消えているように見えますよね。
これ、実際に約分してるんです。
極限には、 を取る操作と、約分(乗除算)の順番を入れ替えることが出来るという性質がありますので、こういうことが可能なわけです。
逆関数の微分も、合成関数の微分と似たような式になります。
先ほどの式に、y = t を代入すると、
=
=
1
となります。
要するに、
これも、微分の定義式に立ち返ってみてみると、以下のようになります。
まず、x と t の間に x = f(t) という関係式があるとき、
t = f-1(x) なので、
=
| f-1(x + Δx) - f-1(x) |
| x + Δx - x |
ここで、t = f-1(x), Δt = f-1(x + Δx) - f-1(x) と置くと、
合成関数の微分の場合と同じく、極限を取る操作と逆数を取る操作は順序を入れ替えることが出来るので、
となるわけです。
定積分(definite integral)の定義(正確にはリーマン積分(Riemann integral)と呼ばれる定義)は以下のようになります。
まず、区間 (a, b) の間を n 個に分割し、
分割点の座標を t0 = a, t1, … , tn -1, tn = b とします。
このとき、関数 f(t) の (a, b) における積分を
Δti = ti + 1 - ti と置くと、
より簡単に書け、
となります。
(注:リーマン積分の正確な定義はもう少し複雑です。
f(ti) の部分を、
f(ti) にしたものを上積分、
f(ti) にしたものを下積分と呼んで、
この2つが一致する時に限り、積分可能であるとし、その値を積分値にします。
このとき、上述の定義による積分値も上積分および下積分と一致します。)
この式、n を大きくする(→∞)ということは、
分割数をどんどん増やすということです。
このとき、分割した各区間幅 Δti はどんどん小さくなります。
したがって、以下のように表すこともできます。
この、
の部分を
∫
で、
Δt
の部分を
dt
で表そうというのが、積分の記号
の意味です。
要するに、積分記号中の dt の意味は、
dt = Δt です。
見ての通り、微分演算の時に説明した微小差分の意味と同じになります。
高校では、定積分と不定積分を特に区別して教えませんが、
この2つは定義上、全く異なるものです。
定積分は、前節で説明したような、関数の和の極限を取る操作のことを言います。
一方、不定積分(antiderivative, indefinite integral)というのは、微分演算の逆演算として定義されます(英語では antiderivative というあたり、本当に微分の逆演算)。
すなわち、F(t) = f(t) となるような関数 F を関数 f の原始関数(primitive)と呼び、
f の原始関数を求めることを不定積分と呼びます。
定積分と不定積分の関係を調べるために、
導関数の定積分がどうなるかを見てみましょう。
という式は、定義式に当てはめてみると、
∫dt
=
| f(ti + 1) - f(ti) |
| ti + 1 - ti |
×
(
ti + 1 - ti)
というように書けます。
これも、極限操作と通分の順序を入れ替えると、
∫dt
=
f(ti + 1) - f(ti)
=
∫df
=
f(b) - f(a)
という結果が得られます。
微分法で出てくる微小差分と定積分中に出てくる微小差分も通分して消すことが可能なわけです。
ここで、f は
の不定積分になっているので、
この式は(元々全然別物として定義されている)定積分と不定積分を関係付ける式であるといえます。
定積分を定義式どおりに計算するよりも、
原始関数を求めてから計算する方が簡単なので、
この関係式は非常に有益なものとなっています。
そのため、この関係式は微分積分学の基本定理(fundamental theorem of calculus)と呼ばれています。
この基本定理により、定積分と不定積分が関係付けられるため、
不定積分も記号 ∫ で表します。
ただし、原始関数には定数分の不定性が残りますので、
その不定性を表すための未知定数 C を付けて表します。
(この未知定数 C を積分定数と呼びます。)
解析的に解くことのできる微分方程式のパターンの1つに、変数分離形(separation of variables)というものがあります。
変数分離形の微分方程式は以下のような式で表されます。
これは以下のようにして、不定積分することで解きます。
要するに、
=
f(x)
g(y)
の両辺を
倍してから不定積分しているわけです。
ここで、
両辺 dx するっていう操作はしていいの?という疑問が生じるかと思います。
これに関しては、以下のように考えることもできます。
まず、x, y が別の変数 t に従属する変数 x(t), y(t) だと考えて、
この式の左辺を
と2つに分けます。
そして、式の両辺を
倍して、
最後に両辺を t で不定積分します。
こうすると、どうせ dt は通分されて消えてしまい、
となります。
要するに、微分方程式中に単品で出てくる微小差分(dx, dy など)には、
最終的に不定積分時に消えてしまう別の微小差分 dt が含まれていて、
表記上省略されていると考えることができます。
まあ、実際はこんな回りくどい考え方をしなくても、
微分方程式を解くときはどうせ最終的に不定積分するんだから、
dx, dy が(比の形ではなく)単品で出てきてもいいんだよ、
と開き直るのもありだったりするんですが。
これまで散々、微小変分(dt など)は比の形あるいは積分中でしか意味を成さない、
単品で出てきた場合にも最終的に積分されることが前提か、
分母の dt 暗黙的に省略されているかであると話してきました。
古典的な微分積分学(calculus)上ではこれは事実で、単品の dt は意味を持ちません。
しかしながら、現在では 0 に限りなく近い非 0 無限小を取り扱うことのできる理論「超準解析」や、
微小変分を拡張したような概念「測度」「微分形式」などがあって、
このような分野においては dt 単品でもちゃんとした意味を持っています。
これらに関しては、このページの趣旨とは違ってきますので、
ここでは説明しませんが、いずれ別ページで説明するかもしれません。
興味があれば「超準解析」「測度」「微分形式」などをキーワードにして調べてみてください。