本記事の内容
本記事は1変数実数値関数の和・差・積・商の微分、微分可能な関数は連続な関数ということを解説する記事です。
本記事を読むにあたり、1変数実数値関数の導関数について知っている必要があるため、その際は以下の記事を参照してください。
関数の和・差・積・商の微分法
関数の和・差・積・商の微分法は高校で既に学習しています。
しかし、前提やら、どういう状況で成り立つのかということを厳密に覚えている方は実は少ないのではないでしょうか。
かくいう筆者も大学に入学したてのときはそうでした。
ここでは厳密に前提やらを確認しつつ、定理として明示します。
- (f(t)+g(t))′=f′(t)+g′(t)
- (f(t)−g(t))′=f′(t)−g′(t)
- (f(t)g(t))′=f′(t)g(t)+f(t)g′(t)
- g(t)≠0ならば、(f(t)g(t))′=f′(t)g(t)−f(t)g′(t)(g(t))2
「微分係数ってなんだったっけ?」ということを思い出せば誠に簡単です。
微分係数とは何だったか、というと次です。
I=(a,b)をRの開区間とし、f:I→Rとする。 このとき、t∈Iに対して c=limh→0f(t+h)−f(t)h というc∈Rが存在するとき、fはtで微分可能であるといい、cをfの導値、または微分係数という。このとき、 c=f′(t)=dfdt(t)=ddtf(t)=df(t)dt=(f(t))′=(Df)(t) と書く。
詳しくは、【解析学の基礎シリーズ】変数実数値関数の微分編 その1を御覧ください。
和の微分
(f(t)+g(t))′=f′(t)+g′(t)の証明
I⊂RをRの区間とします。
また、f:I→R、g:I→Rがt∈Iで微分可能だとします。
このとき、(f(t)+g(t))′=f′(t)+g′(t)を示したいので、
limh→0(f(t+h)+g(t+h))−(f(t)+g(t))h=limh→0f(t+h)−f(t)h+limh→0g(t+h)−g(t)h
が証明できれば良いです。
正直、明らかといえば明らかですが、筆者は「明らか」という言葉をあまり好んでいないため、ちゃんと証明します。
limh→0(f(t+h)+g(t+h))−(f(t)+g(t))h=limh→0(f(t+h)−f(t))+(g(t+h)−g(t))h=limh→0(f(t+h)−f(t)h+g(t+h)−g(t)h)
ここで、以下の事実の1.を使います。
IをRの区間、f:I→Rおよびg:I→Rを関数、a∈ˉI、A,b∈Rとし、limx→af(x)=A、limx→ag(x)=Bとする。 このとき、次が成り立つ。
- limx→a(f(x)+g(x))=limx→af(x)+limx→ag(x)=A+B,
- limx→a(f(x)−g(x))=limx→af(x)−limx→ag(x)=A−B,
- limx→af(x)g(x)=(limx→af(x))⋅(limx→ag(x))=AB,
- B≠0ならば、δ0>0が存在して、|x−a|<δ0なるx∈Iに対して、g(x)≠0で、limx→af(x)g(x)=limx→af(x)limx→ag(x)=AB
この事実の証明は、【解析学の基礎シリーズ】関数の極限編 その3を御覧ください。
今、変数はhです。
つまり、関数の和・差・積・商の極限におけるxがhで、aが0です。
また、f(x)がf(t+h)−f(t)hで、g(x)がg(t+h)−g(t)hです。
余談0.
u(t)=f(t+h)−f(t)h、s(t)=g(t+h)−g(t)hとして、関数の和・差・積・商の極限におけるfがuでgがsと言ったほうが明快かもしれませんね。
余談0.終わり
さて、関数の和・差・積・商の極限の1.により、
limh→0(f(t+h)−f(t)h+g(t+h)−g(t)h)=limh→0f(t+h)−f(t)h+limh→0g(t+h)−g(t)h=f′(x)+g′(x)
です。
従って、
(f(t)+g(t))′=f′(t)+g′(t)
です。
(f(t)+g(t))′=f′(t)+g′(t)の証明終わり
次に、差です。
差の微分
(f(t)−g(t))′=f′(t)−g′(t)の証明
和と同じなので、サクッと行きます。
I⊂RをRの区間とします。
また、f:I→R、g:I→Rがt∈Iで微分可能だとします。
このとき、(f(t)−g(t))′=f′(t)−g′(t)を示したいので、
limh→0(f(t+h)−g(t+h))−(f(t)−g(t))h=limh→0f(t+h)−f(t)h−limh→0g(t+h)−g(t)h
が証明できれば良いです。
さて、関数の和・差・積・商の極限の2.を使うことで、
limh→0(f(t+h)−g(t+h))−(f(t)−g(t))h=limh→0(f(t+h)−f(t))−(g(t+h)−g(t))h=limh→0(f(t+h)−f(t)h−g(t+h)−g(t)h)=limh→0f(t+h)−f(t)h−limh→0g(t+h)−g(t)h=f′(x)−g′(x)
です。
従って、
(f(t)−g(t))′=f′(t)−g′(t)
です。
(f(t)−g(t))′=f′(t)−g′(t)の証明終わり
次に、積です。
積の微分
(f(t)g(t))′=f′(t)g(t)+f(t)g′(t)の証明
これは少々テクニカルです。
I⊂RをRの区間とします。
また、f:I→R、g:I→Rがt∈Iで微分可能だとします。
示したいことは、
limh→0(f(t+h)g(t+h))−(f(t)g(t))h=limh→0f(t+h)−f(t)h⋅g(t)+f(t)⋅limh→0g(t+h)−g(t)h
です。
limh→0(f(t+h)g(t+h))−(f(t)g(t))h=limh→0f(t+h)g(t+h)−f(x)g(t+h)+f(t)g(t+h)−f(t)g(t)h=limh→0(f(t+h)−f(t))g(t+h)+f(t)(g(t+h)−g(t))h
さて、関数の和・差・積・商の極限の1.を使うことで、
limh→0(f(t+h)−f(t))g(t+h)+f(t)(g(t+h)−g(t))h=limh→0f(t+h)−f(x)h⋅g(t+h)+limh→0(f(t)⋅g(t+h)−g(t)h)
です。
また、関数の和・差・積・商の極限の3.を使うことで、
limh→0(f(t+h)−f(t)h⋅g(t+h))+limh→0(f(t)⋅g(t+h)−g(t)h)=limh→0f(t+h)−f(t)h⋅limh→0g(t+h)+limh→0f(t)⋅limh→0g(t+h)−g(t)h
です。
ここで、limh→0f(t)=f(t)、limh→0g(t+h)=g(t)です。
後者については証明を与えます。
「当然じゃね?」と思うかもしれませんが、証明します。
補題1.の証明
示したいことは、
(∀ϵ>0) (∃δ>0) s.t. (∀h∈I:0<|h|<δ⇒|g(t+h)−g(t)|<ϵ)
です。
gはtで微分可能ですので、
(∃c∈R) s.t. c=limh→0g(t+h)−g(t)h
です。
すなわち、
(∀ϵ>0) (∃δ0>0) s.t. (∀h∈I:0<|h|<δ0⇒|g(t+h)−g(t)h−c|<ϵ)
です。
つまり、0<|h|<δ0を満たすh∈Iに対しては、|g(t+h)−g(t)h−c|<ϵが成り立っています。
従って、0<|h|<δ0を満たすh∈Iに対しては、|g(t+h)−g(t)h|−|c|<ϵが成り立っています。
故に、任意のϵ>0に対してδ=ϵϵ+|c|とすれば、
|g(t+h)−g(t)|=|h⋅g(t+h)−g(t)h|=|h|⋅|g(t+h)−g(t)h|<δ⋅(ϵ+|c|)=ϵϵ+|c|⋅(ϵ+|c|)=ϵ
となるので、limh→0g(t+h)=g(t)です。
補題1.の証明終わり
さて、補題1.により
limh→0f(t+h)−f(t)h⋅limh→0g(t+h)+limh→0f(t)⋅limh→0g(t+h)−g(t)h=(limh→0f(t+h)−f(t)h)⋅g(t)+f(t)⋅(limh→0g(t+h)−g(t)h)=f′(t)g(t)+f(t)g′(t)
となるので、証明完了です。
(f(t)g(t))′=f′(t)g(t)+f(t)g′(t)の証明終わり
余談1.
積の微分の証明は高校数学でも証明されています。
証明のエッセンスとしては、「帳尻を合わせるために、f(t)g(t+h)を加えて、引く」です。
これは関数の和・差・積・商の極限の3.および4.を示すときにも同じ手を使っています。
つまり、積、商の極限の証明のエッセンスは実は高校数学で既に学んでいた、ということです。
とはいえ、「そんなん覚えてねえです」という方が大半だと思います。
かくいう筆者もそうでした。
しかし、「エッセンスは高校数学で学んでいたんだなあ」と思うと高校数学も馬鹿にできないなと思いました。
余談1.おわり
最後に商の微分です。
商の微分
g(t)≠0ならば、(f(t)g(t))′=f′(t)g(t)−f(t)g′(t)(g(t))2の証明
I⊂RをRの区間とします。
また、f:I→R、g:I→Rがt∈Iで微分可能だとします。
示したいことは、
limh→0f(t+h)g(t+h)−f(t)g(t)h=1(g(t)2)(limh→0f(t+h)−f(t)h⋅g(t)−f(t)⋅limh→0g(t+h)−g(t)h)
です。
limh→0f(t+h)g(t+h)−f(t)g(t)h=limh→0f(t+h)⋅g(t)−f(t)⋅g(t+h)h⋅g(t+h)⋅g(t)=limh→0f(t+h)⋅g(t)−f(t)⋅g(t+h)+f(t)g(t)−f(t)g(t)h⋅g(t+h)⋅g(t)=limh→0g(t)⋅{f(t+h)−f(t)}−f(t)⋅{⋅g(t+h)−g(t)}h⋅g(t+h)⋅g(t)=limh→0g(t)⋅f(t+h)−f(t)h−f(t)⋅g(t+h)−g(t)hg(t+h)⋅g(t)
ここで、limh→0(g(t+h)⋅g(t))≠0です。
実際、補題1.を使うことにより、
limh→0(g(t+h)⋅g(t))=limh→0g(t+h)⋅limh→0g(t)=g(t)⋅g(t)=(g(t))2
今、g(t)≠0ですので、(g(t))2≠0です。
従って、limh→0(g(t+h)⋅g(t))≠0です。
limh→0(g(t+h)⋅g(t))≠0ですから、関数の和・差・積・商の極限の4.を使うことができます。
関数の和・差・積・商の極限の4.により、
limh→0g(t)⋅f(t+h)−f(t)h−f(t)⋅g(t+h)−g(t)hg(t+h)⋅g(t)=limh→0{g(t)⋅f(t+h)−f(t)h−f(t)⋅g(t+h)−g(t)h}limh→0{g(t+h)⋅g(t)}
です。
また、関数の和・差・積・商の極限の2.と3.により、
limh→0{g(t)⋅f(t+h)−f(t)h−f(t)⋅g(t+h)−g(t)h}limh→0{g(t+h)⋅g(t)}=limh→0{g(t)⋅f(t+h)−f(t)h}−limh→0{f(t)⋅g(t+h)−g(t)h}limh→0g(t+h)⋅limh→0g(t)=limh→0g(t)⋅limh→0f(t+h)−f(t)h−limh→0f(t)⋅limh→0g(t+h)−g(t)h(g(t))2=g(t)⋅limh→0f(t+h)−f(t)h−f(t)⋅limh→0g(t+h)−g(t)h(g(t))2=g(t)⋅f′(t)−f(t)⋅g′(t)(g(t))2
従って、
(f(t)g(t))′=g(t)⋅f′(t)−f(t)⋅g′(t)(g(t))2
です。
g(t)≠0ならば、(f(t)g(t))′=f′(t)g(t)−f(t)g′(t)(g(t))2の証明おわり
本当に成り立つのかネ?
成り立ちます。
簡単ではありますが、例を挙げます。
「簡単すぎてためにならねえぞ?」と思う方もいらっしゃるかと思いますが、次次回(もうちょっと後かも)に代表的な初等関数の微分法について解説しますので、それまでお待ち下さい。
例. f:(0,2)→Rがf(x)=x3、g:(0,2)→Rがg(x)=2x2とします。
まず、
f′(x)=(x3)′=limh→0(x+h)3−x3h=3x2g′(x)=(2x2)′=limh→02(x+h)2−2x2h=4x
に注意しておきます。
和について
limh→0(x+h)3+2(x+h)2−x3−2x2h=limh→0x3+3x2h+3xh2+h3+2x2+4xh+2h2−x3−2x2h=limh→03x2h+3xh2+h3+4xh+2h2h=limh→0(3x2+3xh+h2+4x+2h)=3x2+4x=(x3)′+(2x2)′
従って、成り立ちます。
差について
limh→0(x+h)3−2(x+h)2−x3+2x2h=limh→0x3+3x2h+3xh2+h3−2x2−4xh−2h2−x3+2x2h=limh→03x2h+3xh2+h3−4xh−2h2h=limh→0(3x2+3xh+h2−4x−2h)=3x2−4x=(x3)′−(2x2)′
従って、成り立ちます。
積について
limh→0(x+h)3⋅2(x+h)2−x3⋅2x2h=limh→02(x+h)5−2x5h=limh→02x5+10x4h+20x3h2+20x2h3+10xh4+5h5−2x5h=limh→0(10x4+20x3h+20x2h2+10xh3+5h4)=10x4=3x2⋅2x2+x3⋅4x=(x3⋅2x2)′
従って、成り立ちます。
商について
limh→0(x+h)32(x+h)2−x32x2h=limh→0x+h2−x2h=12limh→0x+h−xh=12limh→01=12=(x3⋅2x2)′=2x44x4=6x4−4x44x4=3x2⋅2x2−x3⋅4x(2x2)2=(x3)′⋅2x2−x3⋅(2x2)′(2x2)2
従って、成り立ちます。
結
今回は、和差積商の微分法の証明を与えました。
事実としては高校数学で学習していますし、証明っぽいものも高校数学で学習しています。
しかし、そもそも高校数学では極限が厳密に説明されているわけではないため、高校数学での和差積商の微分法の証明も厳密ではありません。
ただ、証明のエッセンスとしては高校数学で学習しています。
「高校数学で学習したし、サクッと終わるっしょ」と思っていましたが「厳密に証明しようと思うと、結構骨が折れるものだな」と感じました。
次回は合成関数の微分について解説します。
乞うご期待!質問、コメントなどお待ちしております!
コメントをする