コンテンツにスキップ

微分

微分の導入

実数上の実数値関数𝑓(𝑥)と𝑎<𝑏を満たす実数𝑎,𝑏に対して、変数𝑥の値が𝑎から𝑏まで変化するとき関数の値は𝑓(𝑎)から𝑓(𝑏)まで変化する。 このとき変化量の割合

𝑓(𝑏)−𝑓(𝑎)𝑏−𝑎

は関数𝑓(𝑥)の𝑎から𝑏までの平均変化率と呼ばれる。 この平均変化率は様々な場面で登場する重要な量である。 例えば、関数𝑦=𝑓(𝑥)のグラフ上の点(𝑎,𝑓(𝑎))と(𝑏,𝑓(𝑏))を結ぶ直線の傾きは平均変化率に等しく、直線の方程式は

𝑦=𝑓(𝑏)−𝑓(𝑎)𝑏−𝑎(𝑥−𝑎)+𝑓(𝑎)

となる。 また、𝑥を時刻で𝑓(𝑥)を物体の位置とすると、平均変化率は時刻𝑎から𝑏までの平均速度を表す。

ここで、𝑎における瞬間的な変化率を考えたいとする。 そのためには𝑎=𝑏としたいが平均変化率の定義では分母が0になってしまうので、極限を用いて次のように定義する。

𝑓′(𝑎)=lim𝑏→𝑎𝑓(𝑏)−𝑓(𝑎)𝑏−𝑎.

極限なので存在するとは限らないが、存在する場合には関数𝑓(𝑥)は点𝑥=𝑎で微分可能といい極限を微分係数と呼ぶ。 また、𝑎を変数𝑥に置き換え直して関数と考えた際の𝑓′(𝑥)を微分導関数という。

先の例で説明すると、関数𝑦=𝑓(𝑥)のグラフに対して𝑓が𝑎で微分可能とすると𝑏を𝑎に近づけることで直線の方程式

𝑦=𝑓′(𝑎)(𝑥−𝑎)+𝑓(𝑎)

を得る。 関数𝑦=𝑓(𝑥)のグラフとこの直線は視覚的には接しているように見えることが多く、 実際図形的に定義される円(の一部)の接線と上記の直線は一致する。 そこで関数𝑦=𝑓(𝑥)と点𝑥=𝑎に対して上記の方程式式 (0.1) で定まる直線を𝑦=𝑓(𝑥)の𝑥=𝑎での接線という。 また、𝑥を時刻と𝑓(𝑥)を位置とすると微分係数𝑓′(𝑎)は時刻𝑎での速度であり、微分導関数𝑓′(𝑥)は刻一刻と変化する速度を記録したものである。

簡単な関数で微分係数や微分導関数を計算してみよう。 まず、定数関数𝑓(𝑥)=𝑐 (𝑐∈ℝ)に対しては

𝑓′(𝑎)=lim𝑏→𝑎𝑐−𝑐𝑏−𝑎=0

であり、微分導関数は𝑓′(𝑥)=0である。 次に一次関数𝑓(𝑥)=𝑥に対しては

𝑓′(𝑎)=lim𝑏→𝑎𝑏−𝑎𝑏−𝑎=1

であり、微分導関数は𝑓′(𝑥)=1である。 ここまでは平均変化率が𝑏によらなかったので極限を取る必要はなかった。 二次関数𝑓(𝑥)=𝑥2に対しては

𝑓′(𝑎)=lim𝑏→𝑎𝑏2−𝑎2𝑏−𝑎=lim𝑏→𝑎(𝑏+𝑎)=2𝑎

であり、微分導関数は𝑓′(𝑥)=2𝑥である。

以上のように微分は原理的には平均変化率を求めて極限を取ることで計算できるが、 実際には四則演算や合成関数の微分など様々な計算規則が存在し、これらを用いることでより容易に計算できる。

微分係数と微分導関数

この節では実数の集合𝑋上で定義された実数値関数𝑓:𝑋→ℝと𝑋の点𝑎を考える。 特に点𝑎に対して正の数𝛿>0が存在して𝐵𝛿(𝑎)={𝑥∈ℝ||𝑥−𝑎|<𝛿}は𝑋の部分集合になっている状態を考える。 このような点𝑎を𝑋の内点という。

定義 1 (微分係数)

𝑓を実数の集合𝑋上で定義された実数値関数として、𝑎を𝑋の内点とする。 ここで、𝑥∈𝑋\{𝑎}で定義された関数𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎が𝑥→𝑎で収束する時、 関数𝑓(𝑥)は点𝑥=𝑎で微分可能であるといい極限を微分係数という。 関数𝑦=𝑓(𝑥)の点𝑥=𝑎での微分係数を

𝑓′(𝑎),d𝑓d𝑥(𝑎),d𝑓d𝑥|𝑥=𝑎,(𝑓(𝑥))′|𝑥=𝑎,dd𝑥(𝑓(𝑥))|𝑥=𝑎,𝑦′|𝑎,d𝑦d𝑥|𝑥=𝑎

などで表す。 つまり、ℎ=𝑥−𝑎として

𝑓′(𝑎)=lim𝑥→𝑎𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎=limℎ→0𝑓(𝑎+ℎ)−𝑓(𝑎)ℎ

である。

注意 2

微分可能であるためには連続である必要がある。

以下のことは複雑な形の関数の微分を計算する際に基礎的である。

命題 3 (和と定数倍の微分)

関数𝑓(𝑥), 𝑔(𝑥)が点𝑥=𝑎で微分可能として、𝑐を実数の定数とする。 この時、和𝑓(𝑥)+𝑔(𝑥)と定数倍𝑐𝑓(𝑥)も𝑥=𝑎で微分可能で、

dd𝑥(𝑓(𝑥)+𝑔(𝑥))|𝑥=𝑎=𝑓′(𝑎)+𝑔′(𝑎),dd𝑥(𝑐𝑓(𝑥))|𝑥=𝑎=𝑐𝑓′(𝑎)

が成立する。

このことを微分の線形性という。

証明

𝑥→𝑎で

(𝑓(𝑥)+𝑔(𝑥))−(𝑓(𝑎)+𝑔(𝑎))𝑥−𝑎=𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎+𝑔(𝑥)−𝑔(𝑎)𝑥−𝑎→𝑓′(𝑎)+𝑔′(𝑎),𝑐𝑓(𝑥)−𝑐𝑓(𝑎)𝑥−𝑎=𝑐𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎→𝑐𝑓′(𝑎)

より示される。

命題 4 (積の微分)

関数𝑓(𝑥), 𝑔(𝑥)が点𝑥=𝑎で微分可能とする。 この時、積𝑓(𝑥)𝑔(𝑥)も𝑥=𝑎で微分可能で、

dd𝑥(𝑓(𝑥)𝑔(𝑥))|𝑥=𝑎=𝑓′(𝑎)𝑔(𝑎)+𝑓(𝑎)𝑔′(𝑎)

が成立する。

証明

𝑥→𝑎で

𝑓(𝑥)𝑔(𝑥)−𝑓(𝑎)𝑔(𝑎)𝑥−𝑎=𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎𝑔(𝑥)+𝑓(𝑎)𝑔(𝑥)−𝑔(𝑎)𝑥−𝑎→𝑓′(𝑎)𝑔(𝑎)+𝑓(𝑎)𝑔′(𝑎)

より示される。

命題 5 (商の微分)

関数𝑓(𝑥), 𝑔(𝑥)が点𝑥=𝑎で微分可能で𝑔(𝑎)≠0とする。 この時、商𝑓(𝑥)𝑔(𝑥)も𝑥=𝑎で微分可能で、

dd𝑥(𝑓(𝑥)𝑔(𝑥))|𝑥=𝑎=𝑓′(𝑎)𝑔(𝑎)−𝑓(𝑎)𝑔′(𝑎)𝑔(𝑎)2

が成立する。

証明

𝑥→𝑎で

𝑓(𝑥)𝑔(𝑥)−𝑓(𝑎)𝑔(𝑎)𝑥−𝑎=𝑓(𝑥)𝑔(𝑎)−𝑓(𝑎)𝑔(𝑥)𝑔(𝑥)𝑔(𝑎)(𝑥−𝑎)=(𝑓(𝑥)−𝑓(𝑎))𝑔(𝑎)−𝑓(𝑎)(𝑔(𝑥)−𝑔(𝑎))𝑔(𝑥)𝑔(𝑎)(𝑥−𝑎)→𝑓′(𝑎)𝑔(𝑎)−𝑓(𝑎)𝑔′(𝑎)𝑔(𝑎)2

より示される。

命題 6 (合成関数の微分)

関数𝑓(𝑥)が点𝑥=𝑎で微分可能で𝑔(𝑦)が点𝑦=𝑓(𝑥)で微分可能とする。 この時、合成関数𝑓(𝑔(𝑥))も𝑥=𝑎で微分可能で、

dd𝑥(𝑓(𝑔(𝑥)))|𝑥=𝑎=𝑔′(𝑓(𝑎))𝑓′(𝑎)

が成立する。

証明

𝑥→𝑎で𝑓(𝑥)→𝑓(𝑎)に注意して、

𝑔(𝑓(𝑥))−𝑔(𝑓(𝑎))𝑥−𝑎=𝑔(𝑓(𝑥))−𝑔(𝑓(𝑎))𝑓(𝑥)−𝑓(𝑎)𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎→𝑔′(𝑓(𝑎))𝑓′(𝑎)

より示される。

この公式は𝑦=𝑓(𝑥), 𝑧=𝑔(𝑦)として

d𝑧d𝑥=d𝑧d𝑦d𝑦d𝑥

と考えると覚えやすい。

命題 7 (逆関数の微分)

𝑋,𝑌を実数の集合とし、連続関数𝑓:𝑋→𝑌に対して逆関数𝑔=𝑓−1:𝑌→𝑋が連続関数として存在するとする。 ここで𝑓(𝑥)が𝑋の内点𝑎で微分可能で𝑓′(𝑎)≠0とするとき、 𝑏=𝑓(𝑎)は𝑌の内点であり逆関数𝑔(𝑦)は点𝑏=𝑓(𝑎)で微分可能で

𝑔′(𝑏)=(𝑓′(𝑎))−1=1𝑓′(𝑎)

が成立する。

逆関数は合成関数により𝑔(𝑓(𝑥))=𝑥と特徴づけられるので、𝑔が微分可能であれば逆関数の微分の公式は合成関数の微分の公式から従うが、今回は逆関数の微分可能性も示す必要がある。

証明

𝑦→𝑏で𝑥=𝑓−1(𝑦)と置き換えることで𝑓−1の連続性から𝑥→𝑓−1(𝑏)=𝑎なので

𝑔(𝑦)−𝑔(𝑏)𝑦−𝑏=𝑥−𝑎𝑓(𝑥)−𝑓(𝑎)=1𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎→1𝑓′(𝑎)

より示される。

関数の極限に右極限・左極限があったように微分にも右微分と左微分が定義される。

定義 8 (片側微分)

𝑓を実数の集合𝑋上で定義された実数値関数として、𝑎を𝑋の内点とする。

  • 𝑥∈𝑋\{𝑎}で定義された関数𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎が右からの極限𝑥→𝑎+で収束する時、 関数𝑓(𝑥)は点𝑥=𝑎で右微分可能であるといい極限を右微分係数という。 関数𝑦=𝑓(𝑥)の点𝑥=𝑎での右微分係数を

    𝑓′+(𝑎),d𝑓d𝑥+(𝑎),d𝑓d𝑥+|𝑥=𝑎,(𝑓(𝑥))′+|𝑥=𝑎,dd𝑥+(𝑓(𝑥))|𝑥=𝑎,𝑦′+|𝑎,d𝑦d𝑥+|𝑥=𝑎

    などで表す。 つまり、

    𝑓′+(𝑎)=lim𝑥→𝑎+𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎=limℎ→0+𝑓(𝑎+ℎ)−𝑓(𝑎)ℎ

    である。

  • 𝑥∈𝑋\{𝑎}で定義された関数𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎が左からの極限𝑥→𝑎−で収束する時、 関数𝑓(𝑥)は点𝑥=𝑎で左微分可能であるといい極限を左微分係数という。 関数𝑦=𝑓(𝑥)の点𝑥=𝑎での左微分係数を

    𝑓′−(𝑎),d𝑓d𝑥−(𝑎),d𝑓d𝑥−|𝑥=𝑎,(𝑓(𝑥))′−|𝑥=𝑎,dd𝑥−(𝑓(𝑥))|𝑥=𝑎,𝑦′−|𝑎,d𝑦d𝑥−|𝑥=𝑎

    などで表す。 つまり、

    𝑓′−(𝑎)=lim𝑥→𝑎−𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎=limℎ→0−𝑓(𝑎+ℎ)−𝑓(𝑎)ℎ

    である。

右微分・左微分の記号は𝑥の肩でなく上のdの肩に符号を書くことが多いが、本テキストでは様々な事情によりこの記法を採用する。

微分可能であることの必要十分条件は右微分係数と左微分係数が一致することである。

命題 9

関数𝑓=𝑓(𝑥)が点𝑥=𝑎で微分可能であることの必要十分条件は、 関数𝑓=𝑓(𝑥)が点𝑥=𝑎で右微分可能かつ左微分可能で

𝑓′+(𝑎)=𝑓′−(𝑎)

が成り立つことである。

証明

右極限、左極限が一致しているので従う。

実数の集合𝑋であって𝑋のすべての点が𝑋の内点になっているものを開集合という。 開区間は開集合である。

定義 10 (微分導関数)

𝑓を開集合𝑋上で定義された実数値関数とする。 ここで、𝑋のすべての点で関数𝑓が微分可能であるとき𝑓は𝑋上微分可能であるという。 この時、𝑥∈𝑋に対して微分係数𝑓′(𝑥)を対応させる集合𝑋上の実数値関数を𝑓の微分導関数という。 関数𝑦=𝑓(𝑥)の微分導関数を

𝑓′,d𝑓d𝑥,(𝑓(𝑥))′,dd𝑥(𝑓(𝑥)),𝑦′,d𝑦d𝑥

などで表す。

微分導関数はしばしば導関数と略される。

これまでの内容から以下がわかる。

命題 11 (四則演算の導関数)

関数𝑓, 𝑔が開集合𝑋で微分可能とする。 この時、和𝑓(𝑥)+𝑔(𝑥)、差𝑓(𝑥)−𝑔(𝑥)、積𝑓(𝑥)𝑔(𝑥)、各𝑥∈𝑋で𝑔(𝑥)≠0のとき商𝑓(𝑥)𝑔(𝑥)も𝑋上微分可能で、

(𝑓(𝑥)+𝑔(𝑥))′=𝑓′(𝑥)+𝑔′(𝑥),(𝑓(𝑥)−𝑔(𝑥))′=𝑓′(𝑥)−𝑔′(𝑥),(𝑓(𝑥)𝑔(𝑥))′=𝑓′(𝑥)𝑔(𝑥)+𝑓(𝑥)𝑔′(𝑥),(𝑓(𝑥)𝑔(𝑥))′=𝑓′(𝑥)𝑔(𝑥)−𝑓(𝑥)𝑔′(𝑥)𝑔(𝑥)2

が成立する。

命題 12 (合成関数の導関数)

関数𝑓が開集合𝑋で微分可能で、関数𝑔が開集合𝑌で微分可能とする。 𝑓(𝑋)⊂𝑌のとき、合成関数𝑔(𝑓(𝑥))は𝑋で微分可能で、

(𝑔(𝑓(𝑥)))′=𝑔′(𝑓(𝑥))𝑓′(𝑥)

が成立する。

命題 13 (逆関数の導関数)

𝑋,𝑌を開集合とし、連続関数𝑓:𝑋→𝑌に対して逆関数𝑓−1:𝑌→𝑋が連続関数として存在するとする。 ここで𝑓(𝑥)が𝑋で微分可能ですべての𝑥∈𝑋で𝑓′(𝑥)≠0とするとき、 逆関数𝑓−1(𝑦)は𝑌で微分可能で

(𝑓−1)′(𝑦)=(𝑓′(𝑓−1(𝑦))−1=1𝑓′(𝑓−1(𝑦))

が成立する。

種々の関数の微分

𝑐を実数として定数関数𝑐はℝで微分可能で、

dd𝑥(𝑐)=limℎ→0𝑐−𝑐ℎ=0

である。

実数𝑥と𝑛=1,2,3,…に対してべき関数𝑥𝑛はℝで微分可能で、

dd𝑥(𝑥𝑛)=limℎ→0(𝑥+ℎ)𝑛−𝑥𝑛ℎ=limℎ→0(𝑛0)𝑥𝑛+(𝑛1)ℎ𝑥𝑛−1+(𝑛2)ℎ2𝑥𝑛−2+…(𝑛𝑛)ℎ𝑛−𝑥𝑛ℎ=limℎ→0(𝑛𝑥𝑛−1+(𝑛2)ℎ𝑥𝑛−2+…(𝑛𝑛)ℎ𝑛−1)=𝑛𝑥𝑛−1

である。

0でない実数𝑥と𝑛=1,2,3,…に対して負べき関数𝑥−𝑛はℝ\{0}で微分可能で、

dd𝑥(𝑥−𝑛)=limℎ→0(𝑥+ℎ)−𝑛−𝑥−𝑛ℎ=limℎ→0𝑥𝑛−(𝑥+ℎ)𝑛(𝑥+ℎ)𝑛𝑥𝑛ℎ=limℎ→0−𝑛𝑥𝑛−1−(𝑛2)ℎ𝑥𝑛−2+…(𝑛𝑛)ℎ𝑛−1(𝑥+ℎ)𝑛𝑥𝑛=−𝑛𝑥𝑛−1𝑥2𝑛=−𝑛𝑥−𝑛−1

である。

定数関数とべき関数と負べき関数の結果を合わせて整数𝑛に対して、

dd𝑥(𝑥𝑛)=𝑛𝑥𝑛−1

とまとめて書けるが、𝑥の範囲が異なることに注意する。

多項式関数はℝで微分可能で、𝑎0,𝑎1,𝑎2,𝑎3,…𝑎𝑛を𝑛+1個の実数定数として

dd𝑥(𝑎0+𝑎1𝑥+𝑎2𝑥2+𝑎3𝑥3+…𝑎𝑛𝑥𝑛)=𝑎1+2𝑎2𝑥+3𝑎3𝑥2+…𝑛𝑎𝑛𝑥𝑛−1

である。

指数関数の微分を考える際にはまずネイピア数𝑒を底とする指数関数exp𝑥=𝑒𝑥を考える。 指数関数expはℝで微分可能で、前巻で示した指数関数に関する極限の式より

dd𝑥(exp𝑥)=dd𝑥(𝑒𝑥)=limℎ→0𝑒𝑥+ℎ−𝑒𝑥ℎ=limℎ→0𝑒ℎ−1ℎ𝑒𝑥=𝑒𝑥

である。 一般の底𝑎>0に対しては𝑎=𝑒log𝑎に注意して合成関数の微分より

dd𝑥(exp𝑎𝑥)=dd𝑥(𝑎𝑥)=dd𝑥(𝑒𝑥log𝑎)=𝑒𝑥log𝑎log𝑎=𝑎𝑥log𝑎

である。

対数関数log𝑎は指数関数exp𝑎の逆関数であることから(0,∞)で微分可能で、

dd𝑥(log𝑥)=(dd𝑦(𝑒𝑦)|𝑦=log𝑥)−1=𝑥−1=1𝑥,dd𝑥(log𝑎𝑥)=(dd𝑦(𝑎𝑦)|𝑦=log𝑎𝑥)−1=(𝑥log𝑎)−1=1𝑥log𝑎

である。

正の数𝑥と実数𝑎に対してべき関数𝑥𝑎は(0,∞)で微分可能で、𝑥=𝑒log𝑥に注意して、

dd𝑥(𝑥𝑎)=dd𝑥(𝑒𝑎log𝑥)=𝑒𝑎log𝑥𝑎𝑥=𝑎𝑥𝑎−1

である。 この方法の肝は関数𝑓(𝑥)の微分を計算するときに対数を取った関数log𝑓(𝑥)の微分を考えていることである。

命題 1 (対数微分法)

関数𝑓を開集合𝑋上で微分可能な正の実数値関数とする。 このとき、

𝑓′(𝑥)=(log𝑓(𝑥))′𝑓(𝑥)

が成立する。

証明

計算すると

(log𝑓(𝑥))′=𝑓′(𝑥)𝑓(𝑥)

であることから従う。

例 2

𝑓(𝑥)=𝑥𝑥 (𝑥>0)とおくとlog𝑓(𝑥)=𝑥log𝑥であることから、

𝑓′(𝑥)=(𝑥log𝑥)′𝑥𝑥=(log𝑥+𝑥𝑥)𝑥𝑥=(log𝑥+1)𝑥𝑥

である。

例 3

𝑓(𝑥)=𝑥𝑥𝑥 (𝑥>0)とおくとlog𝑓(𝑥)=𝑥𝑥log𝑥であることから、

𝑓′(𝑥)=(log𝑓(𝑥))′𝑥𝑥𝑥=[(log𝑥+1)𝑥𝑥log𝑥+(1𝑥)𝑥𝑥]𝑥𝑥𝑥=[(log𝑥+1)log𝑥+1𝑥]𝑥𝑥𝑥𝑥𝑥

である。

正弦関数sinはℝで微分可能で、正弦関数の和積公式と極限の公式より

dd𝑥(sin𝑥)=limℎ→0sin(𝑥+ℎ)−sin𝑥ℎ=limℎ→02cos(𝑥+ℎ2)sin(ℎ2)ℎ=limℎ→0cos(𝑥+ℎ2)sin(ℎ2)ℎ2=cos𝑥.

余弦関数cosもℝで微分可能で、

dd𝑥(cos𝑥)=limℎ→0cos(𝑥+ℎ)−cos𝑥ℎ=limℎ→0−2sin(𝑥+ℎ2)sin(ℎ2)ℎ=−limℎ→0sin(𝑥+ℎ2)sin(ℎ2)ℎ2=−sin𝑥.

正接関数tanは(−𝜋2,+𝜋2)で微分可能で、

dd𝑥(tan𝑥)=dd𝑥(sin𝑥cos𝑥)=dd𝑥(sin𝑥)cos𝑥−sin𝑥dd𝑥(cos𝑥)cos2𝑥=cos2𝑥+sin2𝑥cos2𝑥=1cos2𝑥.

逆正弦関数arcsinは(−1,+1)で微分可能で、

dd𝑥(arcsin𝑥)=(dd𝑦(sin𝑦)|𝑦=arcsin𝑥)−1=(cos(arcsin𝑥))−1=11−sin2(arcsin𝑥)=11−𝑥2.

逆余弦関数arccosも(−1,+1)で微分可能で、

dd𝑥(arccos𝑥)=(dd𝑦(cos𝑦)|𝑦=arccos𝑥)−1=(−sin(arccos𝑥))−1=−11−sin2(arccos𝑥)=−11−𝑥2.

逆正接関数arctanはℝで微分可能で、

dd𝑥(arctan𝑥)=(dd𝑦(tan𝑦)|𝑦=arctan𝑥)−1=(1cos2(arctan𝑥))−1=11+tan2(arctan𝑥)=11+𝑥2.

ここでcos2𝑥+sin2𝑥=1から従う公式1+tan2𝑥=1cos2𝑥を用いた。

双曲線正弦関数sinh𝑥はℝで微分可能で、

dd𝑥(sinh𝑥)=dd𝑥(𝑒𝑥−𝑒−𝑥2)=𝑒𝑥+𝑒−𝑥2=cosh𝑥.

双曲線余弦関数cosh𝑥もℝで微分可能で、

dd𝑥(cosh𝑥)=dd𝑥(𝑒𝑥+𝑒−𝑥2)=𝑒𝑥−𝑒−𝑥2=sinh𝑥.

双曲線正接関数tanh𝑥はℝで微分可能で、

dd𝑥(tanh𝑥)=dd𝑥(sinh𝑥cosh𝑥)=cosh2𝑥−sinh2𝑥cosh2𝑥=1cosh2𝑥.

逆双曲線正弦関数arsinh𝑥はℝで微分可能で、

dd𝑥(arsinh𝑥)=(dd𝑦(sinh𝑦)|𝑦=arsinh𝑥)−1=(cosh(arsinh𝑥))−1=11+sinh2(arsinh𝑥)=11+𝑥2.

逆双曲線余弦関数arcosh𝑥は(1,+∞)で微分可能で、

dd𝑥(arcosh𝑥)=(dd𝑦(cosh𝑦)|𝑦=arcosh𝑥)−1=(sinh(arcosh𝑥))−1=1cosh2(arcosh𝑥)−1=1𝑥2−1.

逆双曲線正接関数artanh𝑥は(−1,+1)で微分可能で、

dd𝑥(artanh𝑥)=(dd𝑦(tanh𝑦)|𝑦=artanh𝑥)−1=(1cosh2(artanh𝑥))−1=11−tanh2(artanh𝑥)=11−𝑥2.

ここでcosh2𝑥−sinh2𝑥=1から従う公式1−tanh2𝑥=1cosh2𝑥を用いた。

絶対値関数absはℝ\{0}で微分可能で、

dd𝑥(abs(𝑥))=dd𝑥(|𝑥|)={dd𝑥(+𝑥)(𝑥>0)dd𝑥(−𝑥)(𝑥<0)={+1(𝑥>0)−1(𝑥<0)=sgn(𝑥).

である。 ここで𝑥=0では微分可能でないことに注意する。 しかしながら、absは𝑥=0で右微分可能かつ左微分可能であり、

dd𝑥+(abs(𝑥))|𝑥=0=dd𝑥+(|𝑥|)|𝑥=0=+1,dd𝑥−(abs(𝑥))|𝑥=0=dd𝑥−(|𝑥|)|𝑥=0=−1

が成り立つ。

符号関数sgnはℝ\{0}で微分可能で、

dd𝑥(sgn(𝑥))={dd𝑥(+1)(𝑥>0)dd𝑥(−1)(𝑥<0)=0.

ただし、𝑥=0では微分可能でないことに注意する。

床関数floorと天井関数ceilはともにℝ\ℤで微分可能で、

dd𝑥(⌊𝑥⌋)=0,dd𝑥(⌈𝑥⌉)=0.

ただし、𝑥∈ℤでは微分可能でないことに注意する。 しかしながら、floorは𝑥∈ℤで右微分可能であり、ceilは𝑥∈ℤで左微分可能である。

ここで、対数関数logは(0,∞)で微分できるが、導関数1𝑥はℝ\{0}で定義されている。 そこで絶対値関数との合成を取ることで関数の定義される集合を拡張するという技法が知られている。 つまり、0でない実数𝑥に対して

dd𝑥(log|𝑥|)={dd𝑥(log(+𝑥))(𝑥>0)dd𝑥(log(−𝑥))(𝑥<0)={+1+𝑥(𝑥>0)−1−𝑥(𝑥<0)=1𝑥

である。 同様のことは逆双曲線正接関数artanhについてもいえるが、こちらは

artanh𝑥=12log1+𝑥1−𝑥

であることを思い出して以下のようにする。 つまり、±1でない実数𝑥に対して

dd𝑥(12log|1+𝑥1−𝑥|)=11−𝑥2

となる。

以上をまとめると各種関数の微分は以下のようになる。

命題 4 (種々の関数の微分)

𝑥を実数として以下が成立する。

dd𝑥(𝑐)=0(𝑐∈ℝ),dd𝑥(𝑥𝑛)=𝑛𝑥𝑛−1(𝑛=1,2,3,…,dd𝑥(𝑥−𝑛)=−𝑛𝑥−𝑛−1(𝑛=1,2,3,…𝑥≠0).dd𝑥(𝑎0+𝑎1𝑥+𝑎2𝑥2+𝑎3𝑥3+…𝑎𝑛𝑥𝑛)=𝑎1+2𝑎2𝑥+3𝑎3𝑥2+…𝑛𝑎𝑛𝑥𝑛−1(𝑛=0,1,2,3,…𝑎0,….𝑎𝑛∈ℝ).dd𝑥(𝑥|𝑥|𝑎−1)=𝑎|𝑥|𝑎−1(𝑎∈ℝ,𝑥≠0).dd𝑥(exp𝑥)=dd𝑥(𝑒𝑥)=𝑒𝑥,dd𝑥(exp𝑎𝑥)=dd𝑥(𝑎𝑥)=(log𝑎)𝑎𝑥(𝑎>0).dd𝑥(log|𝑥|)=1𝑥(𝑥≠0),dd𝑥(log𝑎|𝑥|)=1(log𝑎)𝑥(𝑎>0,𝑎≠1,𝑥≠0).dd𝑥(sin𝑥)=cos𝑥,dd𝑥(cos𝑥)=−sin𝑥,dd𝑥(tan𝑥)=1cos2𝑥(𝑥≠𝜋2+𝑛𝜋,𝑛∈ℤ).dd𝑥(arcsin𝑥)=11−𝑥2(−1<𝑥<+1),dd𝑥(arccos𝑥)=−11−𝑥2(−1<𝑥<+1),dd𝑥(arctan𝑥)=11+𝑥2.dd𝑥(sinh𝑥)=cosh𝑥,dd𝑥(cosh𝑥)=sinh𝑥,dd𝑥(tanh𝑥)=1cosh2𝑥.dd𝑥(arsinh𝑥)=11+𝑥2,dd𝑥(arcosh𝑥)=1𝑥2−1(|𝑥|>1),dd𝑥(artanh𝑥)=11−𝑥2(−1<𝑥<+1).dd𝑥(12log|1+𝑥1−𝑥|)=11−𝑥2(𝑥≠±1).dd𝑥(abs(𝑥))=sgn(𝑥)(𝑥≠0),dd𝑥(sgn(𝑥))=0(𝑥≠0).dd𝑥(floor(𝑥))=dd𝑥(ceil(𝑥))=0(𝑥∉ℤ).

微分と増減

定義 1 (極大・極小)

𝑓を実数の集合𝑋上の実数値関数とする。

  • 𝑋の内点𝑎であって、ある正の数𝛿>0が存在して𝑓(𝑎)=max𝐵𝛿(𝑎)𝑓となる𝑎∈𝑋のことを𝑓の極大点といい、𝑓は点𝑎で極大、またこの時の𝑓(𝑎)を𝑓の極大値という。 つまり、𝑎を𝑓の極大点とするとある正の数𝛿>0が存在して任意の𝑥∈𝐵𝛿(𝑎)つまり|𝑥−𝑎|<𝛿を満たすすべての点𝑥∈𝑋に対して𝑓(𝑥)≤𝑓(𝑎)が成り立つ。
  • 𝑋の内点𝑎であって、ある正の数𝛿>0が存在して𝑓(𝑎)=min𝐵𝛿(𝑎)𝑓となる𝑎∈𝑋のことを𝑓の極小点といい、𝑓は点𝑎で極小、またこの時の𝑓(𝑎)を𝑓の極小値という。 つまり、𝑎を𝑓の極小点とするとある正の数𝛿>0が存在して任意の𝑥∈𝐵𝛿(𝑎)つまり|𝑥−𝑎|<𝛿を満たすすべての点𝑥∈𝑋に対して𝑓(𝑥)≥𝑓(𝑎)が成り立つ。

極大・極小は対象となる点の近くに限れば最大・最小となっている状況であり、関数に対して複数あることがある(ないこともある)。 また、最大点・最小点は必ず極大点・極小点である。

例 2

関数𝑓(𝑥)=1−12𝑥2+124𝑥4において、𝑥=0は極大点であるが、lim𝑥→±∞𝑓(𝑥)=+∞なので、最大点ではない。

最大・最小・極大・極小と微分を結びつける次の定理は非常に重要である。

定理 3 (最大値原理)

実数の集合𝑋上の関数𝑓が𝑋の内点𝑎で最大または極大または最小または極小とする。 ここで、𝑓が𝑎で微分可能であるとすると、𝑓′(𝑎)=0が成立する。

証明

𝑎が極大点のときを考える。 つまり、ある𝛿>0が存在して任意の𝑥∈𝐵𝛿(𝑎)に対して𝑓(𝑥)≤𝑓(𝑎)が成り立つとする。 この時

𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎≤0(𝑎<𝑥<𝑎+𝛿),𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎≥0(𝑎−𝛿<𝑥<𝑎).

したがって、

𝑓′+(𝑎)≤0,𝑓′−(𝑎)≥0

であり、𝑎で微分可能なので命題 9 より、

𝑓′(𝑎)=𝑓′+(𝑎)=𝑓′−(𝑎)=0

である。 最大点の時は極大点なので同じ証明でよい。 最小点、極小点の時は同様の議論をすることで式 (0.2) の代わりに

𝑓′+(𝑎)≥0,𝑓′−(𝑎)≤0

が得られて同じ結論が導かれる。

注意 4

証明を見ればわかる通り微分可能でなくとも、関数𝑓が極大点𝑎で右微分可能ないし左微分可能とすると不等式式 (0.2) が成り立ち、関数𝑓が極小点𝑎で右微分可能ないし左微分可能とすると不等式式 (0.3) が成り立つ。

この定理が重要な理由は関数𝑓の最大点・最小点を見つける問題が方程式𝑓′(𝑥)=0を解くことに帰着されることにある。 そこでこの方程式𝑓′(𝑥)=0のことを極値方程式といい、その解を停留点という。 最大値原理より、停留点は極大点・極小点の候補となる。

例 5

ℝ上の連続関数

𝑓(𝑥)=𝑥𝑒−𝑥

を考える。 この関数は𝑓(1)=𝑒−1>0, lim𝑥→−∞𝑓(𝑥)=−∞, lim𝑥→+∞𝑓(𝑥)=0なので、最大値を持つ。 (このことを厳密に示そうとしたら−∞,0<𝑒−1より二つの実数𝑎,𝑏が存在して𝑥<𝑎または𝑥>𝑏で𝑓(𝑥)<𝑒−1となり、𝑓(1)=𝑒−1より𝑎≤1≤𝑏であり、𝑓は連続関数なので最大値最小値定理よりこの範囲で最大値を取り、その値は𝑒−1以上なので最終的にℝ上での最大値であることがわかる。) ここで、微分導関数は

𝑓′(𝑥)=(1−𝑥)𝑒−𝑥

であり、最大点においてこれが0になるが、𝑥=1以外ありえない。 よって𝑓(𝑥)は𝑥=1で最大となることが結論付けられる。

微分を使って関数の増減などの挙動を調べる際に基礎的になるのが次の平均値の定理である。

定理 6 (平均値の定理)

有界閉区間[𝑎,𝑏]上の関数𝑓が[𝑎,𝑏]上で連続で(𝑎,𝑏)上で微分可能とする。 この時、ある𝑎<𝑐<𝑏が存在して

𝑓′(𝑐)=𝑓(𝑏)−𝑓(𝑎)𝑏−𝑎

が成り立つ。

そしてその証明は次の特別な場合に示せばよい。

定理 7 (ロルの定理)

有界閉区間[𝑎,𝑏]上の関数𝑓が[𝑎,𝑏]上で連続で(𝑎,𝑏)上で微分可能とする。 ここで𝑓(𝑎)=𝑓(𝑏)の時、ある𝑎<𝑐<𝑏が存在して𝑓′(𝑐)=0が成り立つ。

証明 (ロルの定理の証明)

𝑓は有界閉区間[𝑎,𝑏]上の連続関数より中間値の定理から最大点𝑐+と最小点𝑐−が存在する。 ここで、𝑓(𝑐+)=𝑓(𝑐−)の時は最大値と最小値が一致するので𝑓(𝑥)は定数関数で、各𝑥∈[𝑎,𝑏]に対して𝑓(𝑥)=𝑓(𝑎)=𝑓(𝑏)かつ𝑥∈(𝑎,𝑏)に対して𝑓′(𝑥)=0である。 よって、この場合は𝑐=𝑎+𝑏2とすればよい。 そうでない場合は𝑐+か𝑐−のうち少なくとも一方𝑐が𝑓(𝑐)≠𝑓(𝑎)=𝑓(𝑏)より、𝑎<𝑐<𝑏である。 さらに最大値原理(定理 3)より𝑓′(𝑐)=0なので、定理の証明が完成した。

証明 (平均値の定理の証明)

関数𝐹を

𝐹(𝑥)=𝑓(𝑥)−𝑓(𝑏)−𝑓(𝑎)𝑏−𝑎(𝑥−𝑎)

とおくと、𝐹(𝑎)=𝐹(𝑏)=𝑓(𝑎)なので、ロルの定理が使えて𝐹′(𝑐)=0となる𝑎<𝑐<𝑏が存在する。 したがって、式 (0.4) が成り立つ。

平均値の定理から直ちに以下のことがわかる。

定理 8

𝑓を有界閉区間[𝑎,𝑏]上の連続関数とする。

  • 𝑓がすべての内点𝑥∈(𝑎,𝑏)で微分可能で𝑓′(𝑥)>0を満たすならば、𝑓(𝑎)<𝑓(𝑏)が成り立つ。
  • 𝑓がすべての内点𝑥∈(𝑎,𝑏)で微分可能で𝑓′(𝑥)≥0を満たすならば、𝑓(𝑎)≤𝑓(𝑏)が成り立つ。
  • 𝑓がすべての内点𝑥∈(𝑎,𝑏)で微分可能で𝑓′(𝑥)<0を満たすならば、𝑓(𝑎)>𝑓(𝑏)が成り立つ。
  • 𝑓がすべての内点𝑥∈(𝑎,𝑏)で微分可能で𝑓′(𝑥)≤0を満たすならば、𝑓(𝑎)≥𝑓(𝑏)が成り立つ。
  • 𝑓がすべての内点𝑥∈(𝑎,𝑏)で微分可能で𝑓′(𝑥)=0を満たすならば、𝑓(𝑎)=𝑓(𝑏)が成り立つ。

証明

一つ目の主張のみ示す。 関数𝑓は[𝑎,𝑏]上連続で(𝑎,𝑏)上微分可能なので、平均値の定理より𝑓′(𝑐)=𝑓(𝑏)−𝑓(𝑎)𝑏−𝑎となる点𝑐∈(𝑎,𝑏)が存在する。 𝑐は𝐼の内点なので仮定より𝑓′(𝑐)>0より𝑓(𝑏)−𝑓(𝑎)>0がわかる。 他の主張も同様に示される。

系 8.1

𝑓を区間𝐼上の連続関数とする。

  • 𝑓がすべての内点𝑥で微分可能で𝑓′(𝑥)>0を満たすならば、𝑓は狭義単調増加である。
  • 𝑓がすべての内点𝑥で微分可能で𝑓′(𝑥)≥0を満たすならば、𝑓は広義単調増加である。
  • 𝑓がすべての内点𝑥で微分可能で𝑓′(𝑥)<0を満たすならば、𝑓は狭義単調減少である。
  • 𝑓がすべての内点𝑥で微分可能で𝑓′(𝑥)≤0を満たすならば、𝑓は広義単調減少である。
  • 𝑓がすべての内点𝑥で微分可能で𝑓′(𝑥)=0を満たすならば、𝑓は定数関数である。

この定理を用いると、微分が0となる点で区間を分割することで関数の増減を知ることができる。

例 9

関数の例𝑓(𝑥)=1−12𝑥2+124𝑥4を考えると𝑓′(𝑥)=−𝑥+16𝑥3で𝑓′(𝑥)=0を解くと𝑥=0,±6である。 したがってこの関数は(−∞,−6]で狭義単調減少し−6で極小となり[−6,0]で狭義単調増加し0で極大となり[0,+6]で狭義単調減少し+6で極小となり[+6,+∞)で狭義単調増大する。

系 9.1 (微分判定法)

𝑓を区間𝐼上の連続関数として、𝑎∈𝐼とする。

  • 𝑓が𝑥<𝑎なるすべての内点𝑥で微分可能で𝑓′(𝑥)≥0かつ𝑥>𝑎なるすべての内点𝑥で微分可能で𝑓′(𝑥)≤0を満たすならば、𝑓は𝑎で最大となる。
  • 𝑓が𝑥<𝑎なるすべての内点𝑥で微分可能で𝑓′(𝑥)≤0かつ𝑥>𝑎なるすべての内点𝑥で微分可能で𝑓′(𝑥)≥0を満たすならば、𝑓は𝑎で最小となる。

最大値原理は最大・最小の必要条件を与えるが、この定理は十分条件の一つを与えている。

ロピタルの定理

この節では極限の問題を微分を使って見通しをよくするロピタルの定理を紹介する。 まず、その準備として次のコーシーの平均値の定理を示す。

定理 1 (コーシーの平均値の定理)

𝑓, 𝑔は有界閉区間[𝑎,𝑏]上の連続関数で(𝑎,𝑏)上で微分可能とする。 ここで𝑔(𝑎)≠𝑔(𝑏)かつ任意の𝑎<𝑥<𝑏に対して𝑔′(𝑥)≠0ならば、ある𝑎<𝑐<𝑏が存在して

𝑓′(𝑐)𝑔′(𝑐)=𝑓(𝑏)−𝑓(𝑎)𝑔(𝑏)−𝑔(𝑎)

が成り立つ。

証明

𝑔(𝑎)≠𝑔(𝑏)に注意して関数𝐹を

𝐹(𝑥)=𝑓(𝑥)−𝑓(𝑏)−𝑓(𝑎)𝑔(𝑏)−𝑔(𝑎)(𝑔(𝑥)−𝑔(𝑎))

とおくと、𝐹(𝑎)=𝐹(𝑏)=𝑓(𝑎)なので、ロルの定理が使えて𝐹′(𝑐)=0となる𝑎<𝑐<𝑏が存在する。 したがって、𝑓′(𝑐)=𝑓(𝑏)−𝑓(𝑎)𝑔(𝑏)−𝑔(𝑎)𝑔′(𝑐)であり、整理してほしかった等式を得る。

定理 2 (ロピタルの定理1)

𝑎を開区間𝐼の内点、𝑓, 𝑔は𝐼\{𝑎}上の連続関数で𝐼\{𝑎}上で微分可能であり各𝑥∈𝐼\{𝑎}に対して𝑔′(𝑥)≠0とする。 ここで、𝑥→𝑎で𝑓(𝑥)→0, 𝑔(𝑥)→0であり𝑓′(𝑥)𝑔′(𝑥)が収束するならば、𝑓(𝑥)𝑔(𝑥)も収束して

lim𝑥→𝑎𝑓(𝑥)𝑔(𝑥)=lim𝑥→𝑎𝑓′(𝑥)𝑔′(𝑥)

が成り立つ。

証明

𝑓(𝑎)=0, 𝑔(𝑎)=0とおいて𝑓, 𝑔の定義域を𝐼に拡張すると𝑓, 𝑔は𝐼上の連続関数である。 ここで[𝑎,𝑥]⊂𝐼を満たす点𝑥を考え、[𝑎,𝑥]にコーシーの平均値の定理を用いれば、ある𝑎<𝑐<𝑥が存在して

𝑓′(𝑐)𝑔′(𝑐)=𝑓(𝑥)−𝑓(𝑎)𝑔(𝑥)−𝑔(𝑎)=𝑓(𝑥)𝑔(𝑥)

である。 このような𝑥に対してこのような𝑐の中から一つ選んで𝑐(𝑥)と定めると𝑎<𝑐(𝑥)<𝑥なので、𝑥→𝑎+とすると𝑐(𝑥)→𝑎となることとlim𝑥→𝑎𝑓′(𝑥)𝑔′(𝑥)が存在することから、

lim𝑥→𝑎+𝑓(𝑥)𝑔(𝑥)=lim𝑥→𝑎+𝑓′(𝑐(𝑥))𝑔′(𝑐(𝑥))=lim𝑥→𝑎+𝑓′(𝑥)𝑔′(𝑥).

同様にして[𝑥,𝑎]⊂𝐼を満たす点𝑥を考えることで𝑥→𝑎−に対する式も得られて、この定理の証明が完成する。

注意 3

この定理は𝑎=±∞のときでも同様のものが成り立つ。

定理 4 (ロピタルの定理2)

𝑎を開区間𝐼の内点、𝑓, 𝑔は𝐼\{𝑎}上の連続関数で𝐼\{𝑎}上で微分可能であり各𝑥∈𝐼\{𝑎}に対して𝑔′(𝑥)≠0とする。 ここで、𝑥→𝑎で𝑓(𝑥)→+∞, 𝑔(𝑥)→+∞であり、𝑓′(𝑥)𝑔′(𝑥)が収束するならば、𝑓(𝑥)𝑔(𝑥)も収束して

lim𝑥→𝑎𝑓(𝑥)𝑔(𝑥)=lim𝑥→𝑎𝑓′(𝑥)𝑔′(𝑥)

が成り立つ。

この定理の証明は難しく極限の定義つまり𝜀論法までさかのぼる必要がある。

証明

𝜀>0を固定すると、𝛿>0が存在して任意の𝑎<𝑥≤𝑎+𝛿に対して|𝑓′(𝑥)𝑔′(𝑥)−𝑙|<𝜀である。 ここで、𝑎<𝑥<𝑦<𝑎+𝛿なる点𝑥,𝑦∈𝐼を考え、[𝑥,𝑦]にコーシーの平均値を用いれば、ある𝑥<𝑐<𝑦が存在して

𝑓′(𝑐)𝑔′(𝑐)=𝑓(𝑦)−𝑓(𝑥)𝑔(𝑦)−𝑔(𝑥)

つまり変形して、

𝑓(𝑥)𝑔(𝑥)=𝑓′(𝑐)𝑔′(𝑐)1−𝑔(𝑦)𝑔(𝑥)1−𝑓(𝑦)𝑓(𝑥)

が成り立つ。 ここで、先に𝑥→𝑎+とすることを考えると、𝑓(𝑥)→+∞, 𝑔(𝑥)→+∞であることから、極限が存在すれば

lim𝑥→𝑎𝑓(𝑦)𝑔(𝑦)=lim𝑥→𝑎+𝑓′(𝑐(𝑥,𝑦))𝑔′(𝑐(𝑥,𝑦)).

次いで、𝑦→𝑎+とすれば𝑐→𝑎+より、

lim𝑥→𝑎𝑓(𝑦)𝑔(𝑦)=lim𝑥→𝑎+𝑓′(𝑥)𝑔′(𝑥).

左極限についても同様にして、この定理の証明が完成する。

注意 5

この定理は𝑎=±∞のときでも同様のものが成り立つ。

リプシッツ連続関数

微分と結びついた連続性の概念としてリプシッツ連続性がある。 その定義は以下のとおりである。

定義 1 (リプシッツ連続関数)

𝑓を区間𝐼上の関数とする。 ここで、𝑓に対して次の条件を満たす有限な実数定数𝐿が存在するとき、𝑓は𝐼上でリプシッツ連続あるいは𝐿-リプシッツ連続であるという。

任意の𝑥,𝑦∈𝐼に対して|𝑓(𝑥)−𝑓(𝑦)|≤𝐿|𝑥−𝑦|が成り立つ。

例 2

定数関数𝑓(𝑥)=𝑐は0-リプシッツ連続であり、 一次関数𝑓(𝑥)=𝑥は1-リプシッツ連続である。 しかしながら二次関数𝑓(𝑥)=𝑥2はℝ上でリプシッツ連続でない。 これは|𝑓(𝑥)−𝑓(𝑦)|=|𝑥+𝑦||𝑥−𝑦|であり、𝐿をいくら大きく設定しても𝑥,𝑦が大きいと|𝑥+𝑦|がそれを超えてしまうためである。

注意 3

リプシッツ連続な関数はすべて連続関数である。

次に示すようにリプシッツ連続であることの十分条件は微分導関数が有界であることである。

命題 4

𝑓を区間𝐼上の連続関数ですべての内点𝑥で微分可能とする。 ここで、微分導関数𝑓′が有界のとき、𝑓はリプシッツ連続である。 より詳しくは実数𝐿が存在して全ての内点𝑥に対して|𝑓′(𝑥)|≤𝐿のとき、𝑓は𝐿-リプシッツ連続である。

証明

𝑥,𝑦∈𝐼を取ると、平均値の定理より|𝑓(𝑥)−𝑓(𝑦)|=|𝑓′(𝑐)||𝑥−𝑦|となる𝑐が存在するので、|𝑓(𝑥)−𝑓(𝑦)|≤𝐿|𝑥−𝑦|である。

例 5

ここでは𝑛=1,2,3,…と𝑥,𝑦∈ℝに対して不等式

|sin𝑛𝑥−sin𝑛𝑦|≤|𝑥𝑛−𝑦𝑛|

が成立することを示す。

まず𝑛=1の時は正弦関数sinの1-リプシッツ連続性に他ならず、

|(sin𝑥)′|=|cos𝑥|≤1

より成立する。

一般の𝑛に対しては𝑥, 𝑦をそれぞれ𝑥1𝑛, 𝑦1𝑛で置き換えて𝑓(𝑥)=sin𝑛𝑥1𝑛が[0,+∞)で1-リプシッツ連続であることを示せばよい。 そこで微分導関数を計算すると𝑥∈(0,+∞)に対して、

𝑓′(𝑥)=𝑛sin𝑛−1𝑥1𝑛cos𝑥1𝑛1𝑛𝑥1𝑛−1=(sin𝑥1𝑛𝑥1𝑛)𝑛−1cos𝑥1𝑛

ここですでに示した𝑛=1の場合で𝑦=0とした時の|sin𝑥|≤|𝑥|を用いれば、|𝑓′(𝑥)|≤1がわかりほしかった不等式が示された。

二階微分

微分導関数は関数でありもう一度微分できる可能性がある。 そのようにして微分の微分をすることを二階微分という。

定義 1 (二階微分)

𝑓を開集合𝑋上で定義された実数値関数であり微分導関数𝑓′が存在するとする。 ここで、𝑋のすべての点で微分導関数𝑓′が微分可能であるとき𝑓は𝑋上二回微分可能であるといい、微分導関数𝑓′の微分導関数を二階微分導関数という。 𝑦=𝑓(𝑥)の二階微分導関数を

𝑓″,d2𝑓d𝑥2,(𝑓(𝑥))″,d2d𝑥2(𝑓(𝑥)),𝑦″,d2𝑦d𝑥2

などで表す。

𝑓″を二階微分導関数と呼ぶのに対応して、微分導関数𝑓′を一階微分導関数と呼ぶことがある。

例 2

𝑓(𝑥)=𝑥𝑛とすると、

𝑓′(𝑥)=𝑛𝑥𝑛−1,𝑓″(𝑥)=𝑛(𝑛−1)𝑥𝑛−2

である。

例 3

𝑓(𝑥)=𝑥|𝑥|とすると、

𝑓′(𝑥)=2|𝑥|

だが、これは𝑥=0で微分可能でない。 このように一階微分導関数が存在しても二階微分導関数は存在しないことがある。

二階微分の情報は関数の極大・極小の判定に使える。

定理 4 (二階微分判定法)

𝑓を開区間𝐼上の二回微分可能な関数として𝑓″は𝐼上で連続、𝑎∈𝐼とする。

  • 𝑓′(𝑎)=0かつ𝑓″(𝑎)<0を満たすならば、𝑓は𝑎で極大となる。
  • 𝑓′(𝑎)=0かつ𝑓″(𝑎)>0を満たすならば、𝑓は𝑎で極小となる。

証明

𝑓″(𝑎)<0の時に極大を示す。 二階微分導関数𝑓″が連続なので、ある𝛿>0が存在して任意の𝑥∈𝐵𝛿(𝑎)に対して𝑓″(𝑥)<0が成り立つ。 したがって系 8.1 より一階微分導関数𝑓′は狭義単調減少であり、

𝑓′(𝑥)>0(𝑥<𝑎),𝑓′(𝑎)=0,𝑓′(𝑥)<0(𝑥>𝑎)

が成り立つ。 よって系 9.1 より𝑓は𝑎で𝐵𝛿(𝑎)上の最大となるので、極大である。

極小の方も同様にして示される。

定理 5 (二階最大値原理)

𝑓を開区間𝐼上の二回微分可能な関数として𝑓″は𝐼上で連続とする。

  • 𝑓が𝑎∈𝐼で最大または極大となるならば、𝑓′(𝑎)=0かつ𝑓″(𝑎)≤0が成り立つ。
  • 𝑓が𝑎∈𝐼で最小または極小となるならば、𝑓′(𝑎)=0かつ𝑓″(𝑎)≥0が成り立つ。

証明

𝑓が𝑎で極大の場合のみ示す。 背理法を使うが、定理 3 より𝑓′(𝑎)=0は成り立つので、𝑓″(𝑎)>0を仮定して矛盾を導く。 すると定理 4 から𝑓は𝑎で極小となる。 𝑓は𝑎で極大かつ極小なので、ある𝛿>0が存在して𝐵𝛿(𝑎)上で定数関数となるので、𝑓″(𝑎)=0となり矛盾である。

極小の場合も同様にして示される。

凸関数・凹関数

定義 1 (凸関数・凹関数)

𝑓を区間𝐼上で定義された実数値関数とする。

  • 任意の0≤𝑝≤1と𝑥,𝑦∈𝐼に対して

    𝑓(𝑝𝑥+(1−𝑝)𝑦)≤𝑝𝑓(𝑥)+(1−𝑝)𝑓(𝑦)

    が成り立つとき、𝑓は𝐼上の凸関数という。

  • 任意の0≤𝑝≤1と𝑥,𝑦∈𝐼に対して

    𝑓(𝑝𝑥+(1−𝑝)𝑦)≥𝑝𝑓(𝑥)+(1−𝑝)𝑓(𝑦)

    が成り立つとき、𝑓は𝐼上の凹関数という。

この凸関数の定義の条件はグラフ𝑦=𝑓(𝑥)が下に凸であることを表している。 漢字では凸は上に凸であるように見えるが、用語としては逆なので注意する。

凸関数・凹関数は必ず連続関数であることに注意する。

例 2

絶対値関数abs(𝑥)=|𝑥|はℝ上の凸関数である。 実際、三角不等式より

|𝑝𝑥+(1−𝑝)𝑦|≤|𝑝𝑥|+|(1−𝑝)𝑦|=𝑝|𝑥|+(1−𝑝)|𝑦|

である。

凸関数であることの特徴づけの一つは二階微分が非負であることである。

命題 3 (凸関数の特徴づけ)

𝑓を開区間𝐼上で定義された実数値関数で𝐼上二回微分可能であるとする。

  • 以下の条件は同値である。

    1. 𝑓が𝐼上の凸関数である。
    2. 𝑥<𝑧<𝑦を満たす任意の𝑥,𝑦,𝑧∈𝐼に対して、

      𝑓(𝑧)−𝑓(𝑥)𝑧−𝑥≤𝑓(𝑦)−𝑓(𝑥)𝑦−𝑥≤𝑓(𝑦)−𝑓(𝑧)𝑦−𝑧

      が成り立つ。

    3. 𝑓′は𝐼上単調増加である。
    4. 任意の𝑥∈𝐼に対して𝑓″(𝑥)≥0が成り立つ。
  • 以下の条件は同値である。

    1. 𝑓が𝐼上の凹関数である。
    2. 𝑥<𝑧<𝑦を満たす任意の𝑥,𝑦,𝑧∈𝐼に対して、

      𝑓(𝑧)−𝑓(𝑥)𝑧−𝑥≥𝑓(𝑦)−𝑓(𝑥)𝑦−𝑥≥𝑓(𝑦)−𝑓(𝑧)𝑦−𝑧

      が成り立つ。

    3. 𝑓′は𝐼上単調減少である。
    4. 任意の𝑥∈𝐼に対して𝑓″(𝑥)≤0が成り立つ。

証明

凸関数の方について示す。

1.ならば2.について、一つ目の不等号は

𝑓(𝑧)≤𝑧−𝑥𝑦−𝑥(𝑓(𝑦)−𝑓(𝑥))+𝑓(𝑥)=𝑦−𝑧𝑦−𝑥𝑓(𝑥)+𝑧−𝑥𝑦−𝑥𝑓(𝑦)

と同値で、𝑝=𝑦−𝑧𝑦−𝑥とおくと凸関数の条件式𝑓(𝑝𝑥+(1−𝑝)𝑦)≤𝑝𝑓(𝑥)+(1−𝑝)𝑓(𝑦)に他ならない。 もう一つの不等号は

𝑓(𝑧)≤−𝑦−𝑧𝑦−𝑥(𝑓(𝑦)−𝑓(𝑥))+𝑓(𝑦)=𝑦−𝑧𝑦−𝑥𝑓(𝑥)+𝑧−𝑥𝑦−𝑥𝑓(𝑦)

と同値で同様に成り立つ。

2.ならば1.について、0<𝑝<1と𝑥<𝑦を満たす𝑥,𝑦∈𝐼に対して式 (0.5) を示せばよい。 𝑧=𝑝𝑥+(1−𝑝)𝑦とおくと、

𝑓(𝑝𝑥+(1−𝑝)𝑦)=𝑓(𝑧)≤𝑦−𝑧𝑦−𝑥𝑓(𝑥)+𝑧−𝑥𝑦−𝑥𝑓(𝑦)=𝑝𝑓(𝑥)+(1−𝑝)𝑓(𝑦)

である。

2.ならば3.について、𝑧→𝑥あるいは𝑧→𝑦とすることで、

𝑓′(𝑥)≤𝑓(𝑦)−𝑓(𝑥)𝑦−𝑥≤𝑓′(𝑦)

を得て、𝑓′は単調である。

3.ならば2.について、1.ならば2.のところでわかるように𝑓(𝑧)−𝑓(𝑥)𝑧−𝑥≤𝑓(𝑦)−𝑓(𝑥)𝑦−𝑥と𝑓(𝑦)−𝑓(𝑥)𝑦−𝑥≤𝑓(𝑦)−𝑓(𝑧)𝑦−𝑧は同値で、片方が成り立たないとするともう片方も成り立たず、

𝑓(𝑧)−𝑓(𝑥)𝑧−𝑥>𝑓(𝑦)−𝑓(𝑥)𝑦−𝑥>𝑓(𝑦)−𝑓(𝑧)𝑦−𝑧

となる。 ここで、平均値の定理より𝑓′(𝑎)=𝑓(𝑧)−𝑓(𝑥)𝑧−𝑥となる𝑥<𝑎<𝑧と𝑓′(𝑏)=𝑓(𝑦)−𝑓(𝑧)𝑦−𝑧となる𝑧<𝑏<𝑦が存在する。 仮定より𝑓′(𝑎)≤𝑓′(𝑏)なので、矛盾が導かれ最終的に2.が成立することがわかる。

3.と4.の同値性は系 8.1 からすぐわかる。

凹関数の方は同様なので詳細は省略する。

注意 4

𝑓が二回微分可能でなくとも一回微分可能であれば、1., 2., 3.の同値性が示される。 𝑓が一回微分可能でなくとも1., 2.の同値性が示される。

例 5

  • 二乗関数𝑓(𝑥)=𝑥2は、𝑓″(𝑥)=2>0なので、ℝ上の凸関数である。
  • 指数関数𝑓(𝑥)=𝑒𝑥は、𝑓″(𝑥)=𝑒𝑥>0なので、ℝ上の凸関数である。
  • 対数関数𝑓(𝑥)=log𝑥は、𝑓″(𝑥)=−1𝑥2<0なので、(0,∞)上の凹関数である。

今後は微分可能とは限らない凸関数・凹関数について詳しく見ていく。

命題 6

𝑓を区間𝐼上の実数値関数、𝑎を𝐼上の点とする。

  • 𝑓が凸関数のとき、𝑥∈𝐼\{𝑎}に対する関数𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎は単調増加である。 つまり𝑥≤𝑦を満たす任意の𝑥,𝑦∈𝐼\{𝑎}に対して、

    𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎≤𝑓(𝑦)−𝑓(𝑎)𝑦−𝑎

    が成り立つ。

  • 𝑓が凹関数のとき、𝑥∈𝐼\{𝑎}に対する関数𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎は単調減少である。 つまり𝑥≤𝑦を満たす任意の𝑥,𝑦∈𝐼\{𝑎}に対して、

    𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎≥𝑓(𝑦)−𝑓(𝑎)𝑦−𝑎

    が成り立つ。

証明

凸関数の方について示す。 凸関数の特徴づけ(命題 3 の1.と2.とその注意参照)を使う。

  • 𝑥≤𝑦<𝑎の場合、特徴づけより𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎=𝑓(𝑎)−𝑓(𝑥)𝑎−𝑥≤𝑓(𝑎)−𝑓(𝑦)𝑎−𝑦=𝑓(𝑦)−𝑓(𝑎)𝑦−𝑎である。
  • 𝑥<𝑎<𝑦の場合、特徴づけより𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎=𝑓(𝑎)−𝑓(𝑥)𝑎−𝑥≤𝑓(𝑦)−𝑓(𝑎)𝑦−𝑎である。
  • 𝑎<𝑥≤𝑦の場合、特徴づけより𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎≤𝑓(𝑦)−𝑓(𝑎)𝑦−𝑎である。

よってどの場合もほしかった不等式が成り立つ。

凹関数の方は同様なので詳細は省略する。

凸関数・凹関数に対して次のような直線を引くことができる。

命題 7

𝑓を区間𝐼上の実数値関数、𝑎を𝐼上の点とする。

  • 𝑓が凸関数のとき、実数𝑘が存在して任意の𝑥∈𝐼に対して𝑓(𝑥)≥𝑓(𝑎)+𝑘(𝑥−𝑎)が成立する。
  • 𝑓が凹関数のとき、実数𝑘が存在して任意の𝑥∈𝐼に対して𝑓(𝑥)≤𝑓(𝑎)+𝑘(𝑥−𝑎)が成立する。

証明

凸関数の方について示す。 前の命題より任意の𝑥<𝑎<𝑦に対して𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎≤𝑓(𝑦)−𝑓(𝑎)𝑦−𝑎が成り立つ。 したがって

𝑓(𝑥)−𝑓(𝑎)𝑥−𝑎≤𝑘≤𝑓(𝑦)−𝑓(𝑎)𝑦−𝑎

となる実数𝑘が存在する。 あとは式を整理すればこの𝑘こそほしかった数であることがわかる。

凹関数の方は同様なので詳細は省略する。

注意 8

𝑓が微分可能な時はこの直線は𝑓(𝑥)の𝑥=𝑎での接線とすればよい。

高階微分

微分の微分により二階微分が定義されるように、 自然数𝑛=0,1,2,3,…に対して微分を𝑛回繰り返すことで𝑛階微分を定義することができる。

定義 1 (高階微分)

𝑓を開集合𝑋上で定義された実数値関数で𝑛=0,1,2,3,…とする。 ここで以下の帰納的に定義される関数𝑓(𝑛)が存在したら𝑓の𝑛階微分導関数という。

  • 𝑓(0)=𝑓とする。
  • 𝑓(𝑛+1)は𝑓(𝑛)の微分導関数である。

つまり、0階微分はもとの関数𝑓であり、1階微分は𝑓の微分導関数𝑓′、2階微分は二階微分導関数𝑓″である。 𝑦=𝑓(𝑥)の𝑛階微分導関数を

𝑓(𝑛),d𝑛𝑓d𝑥𝑛,(𝑓(𝑥))(𝑛),d𝑛d𝑥𝑛(𝑓(𝑥)),𝑦(𝑛),d𝑛𝑦d𝑥𝑛

などで表す。 𝑛階微分導関数が存在する時は𝑓は𝑛階微分可能であるという。 すべての自然数𝑛に対して𝑛階微分可能である時は𝑓は無限階微分可能であるという。 𝑛=1,2,3,…として、𝑓が𝑛−1階微分可能で𝑛−1階微分導関数𝑓(𝑛−1)が点𝑎∈𝑋で微分可能であるとき、𝑓は𝑎で𝑛回微分可能であるという。

例 2

べき関数𝑓(𝑥)=𝑥𝑛を考えると、𝑘=0,1,2,3,…,𝑛に対して

𝑓(𝑘)(𝑥)=𝑛(𝑛−1)…(𝑛−𝑘+1)𝑥𝑛−𝑘

である。 特に𝑓(𝑛)(𝑥)=𝑛!となり定数関数なので、𝑘>𝑛のときは𝑓(𝑘)=0である。 そのため、べき関数𝑓(𝑥)=𝑥𝑛は無限階微分可能であり、後の用語で表現すると𝐶∞(ℝ)の元である。

例 3

指数関数𝑓(𝑥)=exp(𝑥)=𝑒𝑥を考えると、微分しても不変なので、𝑛=0,1,2,3,…に対して

𝑓(𝑛)(𝑥)=𝑓(𝑥)=𝑒𝑥

である。 そのため、指数関数𝑓(𝑥)=𝑒𝑥は無限階微分可能であり、後の用語で表現すると𝐶∞(ℝ)の元である。

積の高階微分は二項定理と同様の式で表される。

命題 4 (一般化された積の微分)

𝑓と𝑔を𝑛階微分可能関数とするとき、

(𝑓𝑔)(𝑛)(𝑥)=∑𝑘=0𝑛(𝑛𝑘)𝑓(𝑘)(𝑥)𝑔(𝑛−𝑘)(𝑥)=(𝑛0)𝑓(𝑥)𝑔(𝑛)(𝑥)+(𝑛1)𝑓′(𝑥)𝑔(𝑛−1)(𝑥)+…+(𝑛𝑛−1)𝑓(𝑛−1)(𝑥)𝑔′(𝑥)+(𝑛𝑛)𝑓(𝑛)(𝑥)𝑔(𝑥)

が成り立つ。

今後の議論で重要になるのは𝑘階微分可能であり微分導関数が連続であるものである。

定義 5 (連続的微分)

𝑓を開集合𝑋上で定義された実数値関数であり、𝑛=0,1,2,3,…とする。 ここで𝑓は𝑛階微分可能であり𝑛階微分導関数𝑓(𝑛)が𝑋上の連続関数であるとき、𝑓は𝑋上𝑛回連続的微分可能または𝑋上の𝐶𝑛級関数であるといい、そのような関数の集合を𝐶𝑛(𝑋)と表す。 すべての自然数𝑛に対して𝑛回連続的微分可能であるとき、𝑓は無限回連続的微分可能または𝑋上の𝐶∞級関数であるといい、そのような関数の集合を𝐶∞(𝑋)と表す。

注意 6

定義から𝑛回連続的微分可能ならば𝑛階微分可能である。 連続関数でないと微分可能ではないので、𝑛+1階微分可能ならば𝑛回連続的微分可能である。 そのため

𝐶0(𝑋)⊃𝐶1(𝑋)⊃𝐶2(𝑋)⊃𝐶3(𝑋)⊃…⊃𝐶𝑛(𝑋)⊃𝐶∞(𝑋)

が成り立ち、𝐶0(𝑋)は𝑋上の連続関数全体の集合である。 特に𝑛回連続的微分可能ならば𝑛階までの微分導関数はすべて連続関数である。 一般的な教科書ではこちらを連続的微分可能の定義としていることが多いが、同値なので本テキストでは単純な上記の定義を採用する。 また、無限回連続的微分可能と無限階微分可能は同値である。

命題 7 (連続的微分と四則演算)

𝑛を自然数または∞として、関数𝑓, 𝑔を開集合𝑋上の𝐶𝑛級関数とする。 この時𝑥∈𝑋に対して以下の値を対応させる関数も𝑋上で𝐶𝑛級である。

  1. 𝑓(𝑥)+𝑔(𝑥).
  2. 𝑓(𝑥)−𝑔(𝑥).
  3. 𝑓(𝑥)𝑔(𝑥).
  4. すべての𝑥∈𝑋で𝑔(𝑥)≠0の時、𝑓(𝑥)𝑔(𝑥).

証明

四則演算の微分は四則演算で表現されることから従う(詳細省略)。

テイラーの定理

微分の導入のところで述べたように、 微分により関数の方程式𝑦=𝑓(𝑥)は接線𝑦=𝑓′(𝑎)(𝑥−𝑎)+𝑓(𝑎)で近似されるが、 このことをより高階の微分を用いて次数の高い多項式で近似するのがテイラーの定理である。

いきなり定理の主張に入る前に多項式の形式的な導出を行う。 つまり、𝑓を𝐶∞級関数とし、これを点𝑥=𝑎の近くで𝑁=0,1,2,3,…次の多項式

𝑃𝑁(𝑥)=𝑎0+𝑎1(𝑥−𝑎)+𝑎2(𝑥−𝑎)2+𝑎3(𝑥−𝑎)3+…+𝑎𝑁(𝑥−𝑎)𝑁

で近似できたとする(𝑎0,𝑎1,𝑎2,𝑎3,…,𝑎𝑁は定数)。 このとき、𝑛=0,1,2,3,…𝑁に対して

𝑃𝑁′(𝑥)=𝑎1+2𝑎2(𝑥−𝑎)+3𝑎3(𝑥−𝑎)2+…+𝑁𝑎𝑁(𝑥−𝑎)𝑁−1,𝑃𝑁″(𝑥)=2𝑎2+3⋅2𝑎3(𝑥−𝑎)+…+𝑁(𝑁−1)𝑎𝑁(𝑥−𝑎)𝑁−2,𝑃𝑁‴(𝑥)=3⋅2𝑎3+…+𝑁(𝑁−1)(𝑁−2)𝑎𝑁(𝑥−𝑎)𝑁−3,𝑃𝑁(𝑛)(𝑥)=𝑛!𝑎𝑛+…+𝑁(𝑁−1)(𝑁−2)…(𝑁−𝑛+1)𝑎𝑁(𝑥−𝑎)𝑁−𝑛,𝑃𝑁(𝑁)(𝑥)=𝑁!𝑎𝑁

なので、 𝑓(𝑥)と𝑃𝑁(𝑥)を𝑛回微分して𝑥=𝑎を考えることで、𝑓(𝑛)(𝑎)は𝑛!𝑎𝑛と等しい、つまり

𝑎𝑛=𝑓(𝑛)(𝑎)𝑛!

と推定される。 そこで𝑓(𝑥)と𝑁次多項式

𝑃𝑁(𝑥)=𝑓(𝑎)+𝑓′(𝑎)(𝑥−𝑎)+12𝑓″(𝑎)(𝑥−𝑎)2+𝑓(3)3!(𝑎)(𝑥−𝑎)3+…+𝑓(𝑁)(𝑎)𝑁!(𝑥−𝑎)𝑁

を比較して、𝑥→𝑎での近似具合を調べる。 この時の𝑁次多項式𝑃𝑁(𝑥)を𝑓の𝑁次テイラー多項式といい、𝑎をテイラー展開の中心という。 さらに𝑓(𝑥)との差を𝑅𝑁(𝑥)を剰余項といい、今後はこの剰余項を評価することになる。 テイラーの定理には𝑓の微分可能性に応じて剰余項の表現が変わり、以下のバージョンがある。

定理 1 (テイラーの定理(ペアノの剰余項))

𝑁=1,2,3,…として、𝑓を点𝑎で𝑁回微分可能とする。 このとき、𝑥→𝑎で𝜔(𝑥)→0となる関数𝜔が存在して

𝑓(𝑥)=∑𝑛=0𝑁𝑓(𝑛)(𝑎)𝑛!(𝑥−𝑎)𝑛+𝜔(𝑥)(𝑥−𝑎)𝑁

が成り立つ。

この時の剰余項の表現𝑅𝑁(𝑥)=𝜔(𝑥)(𝑥−𝑎)𝑁をペアノの剰余項という。

証明

𝑛=0,1,2,3,…,𝑁に対して𝑓(𝑛)(𝑎)=𝑃𝑁(𝑛)(𝑎)に注意する。 𝜔(𝑥)=𝑓(𝑥)−𝑃𝑁(𝑥)(𝑥−𝑎)𝑁とすれば、 ロピタルの定理を𝑁−1回用いて最後に微分の定義から

lim𝑥→𝑎𝜔(𝑥)=lim𝑥→𝑎𝑓(𝑥)−𝑃𝑁(𝑥)(𝑥−𝑎)𝑁=lim𝑥→𝑎𝑓′(𝑥)−𝑃𝑁′(𝑥)𝑁(𝑥−𝑎)𝑁−1=…=lim𝑥→𝑎𝑓(𝑁−1)(𝑥)−𝑃𝑁(𝑁−1)(𝑥)𝑁!(𝑥−𝑎)=1𝑁!lim𝑥→𝑎𝑓(𝑁−1)(𝑥)−𝑓(𝑁−1)(𝑎)−𝑓(𝑁)(𝑎)(𝑥−𝑎)𝑥−𝑎=0

が成り立つ。

定理 2 (テイラーの定理(ラグランジュの剰余項))

𝑁=0,1,2,3,…として𝐼を開区間とし、𝑓を𝐼で𝑁+1階微分可能とする。 このとき、任意の点𝑎,𝑥∈𝐼に対して𝑎と𝑥の間の点𝑐が存在して

𝑓(𝑥)=∑𝑛=0𝑁𝑓(𝑛)(𝑎)𝑛!(𝑥−𝑎)𝑛+𝑓(𝑁+1)(𝑐)(𝑁+1)!(𝑥−𝑎)𝑁+1

が成り立つ。

この時の剰余項の表現𝑅𝑁(𝑥)=𝑓(𝑁+1)(𝑐)(𝑁+1)!(𝑥−𝑎)𝑁+1をラグランジュの剰余項という。

証明

簡単のため𝑎,𝑥∈𝐼が𝑎<𝑥を満たす場合を考える。 ここで関数𝐹と𝐺を

𝐹(𝑡)=𝑓(𝑡)+𝑓′(𝑡)(𝑥−𝑡)+12𝑓″(𝑡)(𝑥−𝑡)2+…+𝑓(𝑁)(𝑡)𝑁!(𝑥−𝑡)𝑁,𝐺(𝑡)=(𝑡−𝑥)𝑁+1

として取る。 このとき仮定より𝐹(𝑡)は微分可能で、微分導関数を計算すると

𝐹′(𝑡)=𝑓(𝑁+1)(𝑡)𝑁!(𝑥−𝑡)𝑁

である。 コーシーの平均値定理より𝑎<𝑐<𝑥である点𝑐が存在して

𝐹′(𝑐)𝐺′(𝑐)=𝐹(𝑥)−𝐹(𝑎)𝐺(𝑥)−𝐺(𝑎)=𝑅𝑁(𝑥)𝐺(𝑥)−𝐺(𝑎)

が成り立つ。 したがって

𝑅𝑁(𝑥)=𝐺(𝑥)−𝐺(𝑎)𝐺′(𝑐)𝐹′(𝑐)=−(𝑎−𝑥)𝑁+1(𝑁+1)(𝑐−𝑥)𝑁𝑓(𝑁+1)(𝑐)𝑁!(𝑥−𝑐)𝑁=𝑓(𝑁+1)(𝑐)(𝑁+1)!(𝑥−𝑎)𝑁+1

を得る。

注意 3

この証明において関数𝐺を取り替えることで剰余項の別の表現を得ることができる。 例えば𝐺(𝑡)=𝑡−𝑎とするとコーシーの剰余項

𝑅𝑁(𝑥)=𝑓(𝑁+1)(𝑐)𝑁!(𝑥−𝑐)𝑁(𝑥−𝑎)

となる。

テイラーの定理の応用

三角関数において重要な極限として𝑥→0でsin𝑥𝑥→1があり、 これは𝑥が十分0に近い時にsin𝑥は𝑥に近いということだがより詳しくその差sin𝑥−𝑥はどのような挙動を示すだろうか。 このような問題にはテイラーの定理が有効である。

例 1

𝑓(𝑥)=sin𝑥について

𝑓′(𝑥)=cos𝑥,𝑓″(𝑥)=−sin𝑥,𝑓(3)(𝑥)=−cos𝑥,𝑓(4)(𝑥)=sin𝑥

で𝑥=0においては

𝑓(0)=0,𝑓′(0)=1,𝑓″(0)=0,𝑓(3)(0)=−1,𝑓(4)(0)=0

より𝑁=4でのテイラーの定理1から𝑥→0で𝜔(𝑥)→0となる関数が存在して

sin𝑥=𝑥−16𝑥3+𝜔(𝑥)𝑥4

が成り立つ。 特にsin𝑥−𝑥は三次関数と剰余項−16𝑥3+𝜔(𝑥)𝑥4という挙動を示すことになる。 さらには例えば極限の問題lim𝑥→0sin𝑥−𝑥𝑥3が与えられた時には

lim𝑥→0sin𝑥−𝑥𝑥3=lim𝑥→0(−16+𝜔(𝑥)𝑥)=−16

と解かれる。 なお、𝑁=4でのテイラーの定理を用いたが、この問題を解く上では𝑁=3で十分である。

このようにテイラーの定理(ペアノの剰余項)は極限の問題を解く上で有効である。

一般に関数をより単純な性質の関数で近似することを漸近展開といい、テイラー多項式はその一つである。 テイラー多項式の項を順次計算したものをテイラー級数といい、テイラー級数による近似をテイラー展開という。 また、𝑎=0の場合のテイラー展開をマクローリン展開という。 以下によく用いられる基本的な関数のテイラー展開(マクローリン展開)をまとめる。

命題 2 (種々の関数のテーラー展開)

𝑥→0において、記号≈をはさんで左辺の関数に対して右辺でテイラー級数を表す。

11−𝑥≈∑𝑛=0∞𝑥𝑛=1+𝑥+𝑥2+𝑥3+…exp(𝑥)=𝑒𝑥≈∑𝑛=0∞1𝑛!𝑥𝑛=1+𝑥+12𝑥2+16𝑥3+…log(1+𝑥)≈∑𝑛=1∞(−1)𝑛−1𝑛𝑥𝑛=𝑥−12𝑥2+13𝑥3−…sin𝑥≈∑𝑘=0∞(−1)𝑘(2𝑘+1)!𝑥2𝑘+1=𝑥−16𝑥3+1120𝑥5−…cos𝑥≈∑𝑘=0∞(−1)𝑘(2𝑘)!𝑥2𝑘=1−12𝑥2+124𝑥4−…sinh𝑥≈∑𝑘=0∞1(2𝑘+1)!𝑥2𝑘+1=𝑥+16𝑥3+1120𝑥5+…cosh𝑥≈∑𝑘=0∞1(2𝑘)!𝑥2𝑘=1+12𝑥2+124𝑥4+…

使う際にはテイラー級数を有限次で打ち止めて剰余項を付け足すことになる。 実際には上記のテイラー展開はより広い範囲の𝑥に対しても成り立つ。 このことについてはべき級数の項で詳しく述べる。

ペアノの剰余項に対してラグランジュの剰余項の方がよりよく使われることが多い。 その理由はラグランジュの剰余項は評価することで、テイラー多項式と元の関数の差を評価したり𝑁→∞での極限を求めることができるためである。

例 3 (ネイピア数)

ネイピア数𝑒=exp(1)の値を求めるために、指数関数expの𝑁=10でのテイラーの定理2を用いる。 計算すると

𝑒=1+1+12+16+124+1120+1720+15040+140320+1362880+𝑒𝑐10!=2.7182815255731922…+𝑒𝑐10!

となる0<𝑐<1が存在する。 ここで2<𝑒≤3はすでにわかっているので、剰余項は

0<𝑒𝑐10!<𝑒10!≤33628800<10−6

と評価される。 したがって、𝑒は小数点以下5桁まで2.71828は確実に正しいことがわかる。 また𝑁次の剰余項𝑒𝑐𝑁(𝑁+1)!(ここで𝑐は𝑁に依存するので𝑐𝑁とした)は

0<𝑒𝑐𝑁(𝑁+1)!<3(𝑁+1)!→0

となるので、ネイピア数は次の式

𝑒=∑𝑘=0∞1𝑘!=1+1+12+16+124+1120+…

を満たすことがわかる。

例 4 (円周率)

ネイピア数𝑒の計算に続いて円周率𝜋の値を同様の手法で求める。 その際によく用いられるのが逆正接関数𝑓(𝑥)=arctan𝑥である。 逆正接関数の𝑥=0でのテーラー展開(マクローリン展開)はグレゴリー級数と呼ばれ、

arctan𝑥=𝑥−13𝑥3+15𝑥5−17𝑥7+…

と表される。 右辺は−1<𝑥≤1で収束し左辺に等しいことが知られていて、ここで𝑥=1の場合を考えると、左辺は𝜋4となるので円周率の計算ができる。 その際の式

𝜋4=1−13+15−17+…

をライプニッツの公式という。 また、より0に近い𝑥=13つまりarctan𝑥=𝜋6の場合を考えると収束が早くより効率よく計算でき、シャープの方法という。 以下ではそれを改良して𝑥=2−3つまりarctan𝑥=𝜋12を用いて円周率の評価を行う。 (tan𝜋12=2−3であることは𝜋12=𝜋3−𝜋4であることから加法定理によりわかる。) なお、グレゴリー級数については後でべき級数の項で詳しく述べる。

𝑁=5でのテイラーの定理を用いるために𝑓(𝑥)=arctan𝑥の微分を計算すると

𝑓′(𝑥)=11+𝑥2,𝑓″(𝑥)=−2𝑥(1+𝑥2)2,𝑓(3)(𝑥)=2(3𝑥2−1)(1+𝑥2)3,𝑓(4)(𝑥)=24𝑥(1−𝑥2)(1+𝑥2)4,𝑓(5)(𝑥)=24(5𝑥4−10𝑥2+1)(1+𝑥2)5

で𝑥=0においては

𝑓(0)=0,𝑓′(0)=1,𝑓″(0)=0,𝑓(3)(0)=−2,𝑓(4)(0)=0,

なので、𝑥>0に対して0<𝑐<𝑥が存在して

arctan𝑥=𝑥−13𝑥3+𝑓(5)(𝑐)5!𝑥5=𝑥−13𝑥3+155𝑐4−10𝑐2+1(1+𝑐2)5𝑥5

が成り立つ。 ここで、𝑥=2−3を想定すると0≤𝑐≤2−3に対して0≤5𝑐4−10𝑐2+1(1+𝑐2)5≤1がわかるので、

𝑥−13𝑥3≤arctan𝑥≤𝑥−13𝑥3+15𝑥5(0≤𝑥≤2−3)

となる。 ここで𝑥=2−3とするとarctan𝑥=𝜋12であるので、

16(33−5)=3.1384387633061124…<𝜋<45(986−5673)=3.1417536867573292…

が保証される。

不等式への応用

凸関数・凹関数に関する有名な不等式として次のイェンセンの不等式がある。

定理 1 (イェンセンの不等式)

𝑓を区間𝐼上の実数値関数とする。 𝑁=1,2,3,…個の𝑎1,…,𝑎𝑁を𝐼上の点、0≤𝑝1,…,𝑝𝑁≤1を𝑝1+…+𝑝𝑁=1を満たす数とする。

  • 𝑓が凸関数のとき、

    𝑓(𝑝1𝑎1+…+𝑝𝑁𝑎𝑁)≤𝑝1𝑓(𝑎1)+…+𝑝𝑁𝑓(𝑎𝑁)

    が成り立つ。

  • 𝑓が凹関数のとき、

    𝑓(𝑝1𝑎1+…+𝑝𝑁𝑎𝑁)≥𝑝1𝑓(𝑎1)+…+𝑝𝑁𝑓(𝑎𝑁)

    が成り立つ。

この不等式はグラフ𝑦=𝑓(𝑥)上の点(𝑎1,𝑓(𝑎1)),…,(𝑎𝑁,𝑓(𝑎𝑁))がなす多角形の重心がグラフより上側(凸関数の場合)になることを示していて、𝑝1,…,𝑝𝑁は重みを表す。 𝑁=2の場合は凸関数・凹関数の定義に他ならない。 イェンセンの不等式の証明は数学的帰納法によって簡単にできるが、後で積分版イェンセンの不等式を示すために前の命題を用いたものを紹介する。

証明

凸関数の方について示す。 命題 7 より𝑓(𝑥)≥𝑓(𝑎)+𝑘(𝑥−𝑎)を満たす実数𝑘が存在する。 ここで𝑎=𝑝1𝑎1+…+𝑝𝑁𝑎𝑁、𝑛=1,…,𝑁に対して𝑥=𝑎𝑛として𝑝𝑛倍して足し合わせると、𝑝1+…+𝑝𝑁=1に注意して、

∑𝑛=1𝑁𝑝𝑛𝑓(𝑎𝑛)≥∑𝑛=1𝑁𝑝𝑛(𝑓(𝑎)+𝑘(𝑎𝑛−𝑎))=𝑓(𝑎)+𝑘(∑𝑛=1𝑁𝑝𝑛𝑎𝑛−𝑎)=𝑓(𝑎).

よってほしかった不等式を得る。

凹関数の方は同様なので詳細は省略する。

この不等式を様々な凸関数・凹関数に当てはめることでいろいろな不等式を得ることができる。

定理 2 (相加平均・相乗平均の関係式)

𝑁=1,2,3,…個の正の数𝑎1,…,𝑎𝑁に対して

𝑎1+…+𝑎𝑁𝑁≥𝑎1…𝑎𝑁𝑁

が成り立つ。 より一般には0≤𝑝1,…,𝑝𝑁≤1を𝑝1+…+𝑝𝑁=1を満たす数として

𝑝1𝑎1+…+𝑝𝑁𝑎𝑁≥𝑎1𝑝1…𝑎𝑁𝑝𝑁

が成り立つ。

この不等式の左辺は相加平均(算術平均)、右辺は相乗平均(幾何平均)と呼ばれ、 今回の不等式は正の数𝑎1,…,𝑎𝑁に対して相乗平均より相加平均の方が常に大きいことを示していて相加平均・相乗平均の関係式と呼ばれる。

証明

対数関数𝑓(𝑥)=log𝑥 (𝑥>0)は𝑓″(𝑥)=−1𝑥2<0より凹関数である。 ここからイェンセンの不等式を考えると、

log(𝑝1𝑎1+…+𝑝𝑁𝑎𝑁)≥𝑝1log𝑎1+…+𝑝𝑁log𝑎𝑁=log(𝑎1𝑝1…..𝑁𝑝𝑁)

となるので、整理して一般の場合の不等式が示される。 また、𝑝1=…=𝑝𝑁=1𝑁とすることで前半の不等式が得られる。

定理 3 (ヤングの不等式)

𝑎, 𝑏を非負の実数、𝑝, 𝑞を

1𝑝+1𝑞=1,𝑝,𝑞>1

を満たす実数とする。 このとき不等式

𝑎𝑏≤𝑎𝑝𝑝+𝑏𝑞𝑞

が成り立つ。

証明

𝑎=0または𝑏=0の場合は𝑎𝑏=0で右辺は非負なので不等式は成り立つ。 よって以降は𝑎,𝑏>0とする。 𝑁=2の場合の一般化した相加平均・相乗平均の関係式を𝑝1=1𝑝, 𝑝2=1𝑞, 𝑎1=𝑎𝑝, 𝑎2=𝑏𝑞として適用すると直ちにヤングの不等式が得られる。

なお、より直接的な以下の証明もある。

証明 (別証明)

𝑥∈[0,∞)に対して

𝑓(𝑥)=𝑎𝑝𝑝+𝑥𝑞𝑞−𝑎𝑥

とおくと、𝑥∈(0,∞)に対して

𝑓′(𝑥)=𝑥𝑞−1−𝑎.

よって𝑓(𝑥)は𝑥=𝑎1𝑞−1で最小となるので、

𝑓(𝑏)≥𝑓(𝑎1𝑞−1)=𝑎𝑝𝑝+𝑎𝑞𝑞−1𝑞−𝑎1+1𝑞−1=𝑎𝑝(1𝑝+1𝑞−1)=0.

したがってほしかった不等式が得られた。

例 4

𝑁=1,2,3,…と非負の実数𝑎,𝑏に対して不等式

𝑎𝑁+𝑎𝑁−1𝑏+…+𝑎𝑏𝑁−1+𝑏𝑁𝑁+1≤𝑎𝑁+𝑏𝑁2

が成り立つ。 このことを微分法を使って示そう。 𝑎,𝑏の対称性と𝑎=𝑏または𝑎=0の場合は自明であることから0<𝑎<𝑏のみ考えればよく、両辺に𝑏−𝑎>0をかけることで、不等式は

𝑏𝑁+1−𝑎𝑁+1𝑁+1≤12(𝑎𝑁+𝑏𝑁)(𝑏−𝑎),(0<𝑎<𝑏)

に書き換えられる。 さらに𝑎𝑁+1>0で割って𝑥=𝑏𝑎とおくことで、

𝑥𝑁+1−1𝑁+1≤12(𝑥𝑁+1)(𝑥−1),(𝑥>1)

を示せばよいことになる。 分母を払って整理すると関数

𝑓(𝑥)=(𝑁+1)(𝑥𝑁+1)(𝑥−1)−2(𝑥𝑁+1−1)=(𝑁−1)𝑥𝑁+1−(𝑁+1)𝑥𝑁+(𝑁+1)𝑥−(𝑁−1)

が𝑥>1で𝑓(𝑥)≥0であることを示せばよい。 そこで微分を計算すると

𝑓′(𝑥)=(𝑁−1)(𝑁+1)𝑥𝑁−𝑁(𝑁+1)𝑥𝑁−1+(𝑁+1)

であり、もう一回微分すると𝑥>1において

𝑓″(𝑥)=(𝑁−1)(𝑁+1)𝑁𝑥𝑁−1−𝑁(𝑁+1)(𝑁−1)𝑥𝑁−2=(𝑁−1)𝑁(𝑁+1)(𝑥−1)𝑥𝑁−2≥0

である。 したがって𝑓′(𝑥)は単調増加関数であり𝑓′(1)=0なので𝑥>1において𝑓′(𝑥)≥0である。 同様に𝑓(𝑥)も単調増加関数であり𝑓(1)=0なので𝑥>1において𝑓(𝑥)≥0、すなわち最初の不等式式 (0.6) が成り立つことがわかる。 なお、式 (0.6) においては𝑁は正の整数でないと意味をなさないが、途中の不等式では実数範囲に拡張でき、𝑘≥1に対して

𝑏𝑘+1−𝑎𝑘+1𝑘+1≤𝑎𝑘+𝑏𝑘2(𝑏−𝑎),(0<𝑎<𝑏)

が成り立つ。