解析学基礎/微分2

提供: testwiki
ナビゲーションに移動 検索に移動

よく使われる微分の規則

合成関数の微分

多項式の微分については、前項で学びました。例えば

ddx(3x36x2+x)=9x212x+1

となります。

ここでは y=(x+5)2 のような関数を考えます。これは次のように展開してから、微分することができます。

y=x2+10x+25
f(x)=2x+10

この場合は、 2 乗なので展開もそれほど苦ではありませんが、これが、10 乗などになってくると、とても大変になってきます。 そこで、展開しなくても微分を計算することができる合成関数の微分と呼ばれる方法を学びます。上の関数は u=(x+5) と置き換えてみると次のような表現で書く事ができます。

y=y(u)=u2
u=u(x)=x+5

つまり、下の式を上の式に代入すると

y=y(u(x))

となるようになっています。

合成関数の微分は、このように、yu だけで表される関数として書かれ、 ux だけで表される関数として書かれるような場合に使うことができ、

dydx=dydududx

このようになります。 以上のような、複数の関数が合成された合成関数を微分するときに、その導関数が、それぞれの導関数の積で与えられるという関係式のことを、連鎖律(れんさりつ、英: chain rule)といいます。 この公式を使って、先程の関数の微分を計算してみましょう。

dydu=2u
dudx=1

したがって

dydx=dydududx=2u1=2(x+5)=2x+10

となり、展開してから微分した場合と一致していることがわかります。 合成関数の微分を、もう少し複雑な式で使ってみます。例えば

ddx1+x2

の式において

y=y(u)=u
u=u(x)=1+x2

としてみると、

dydu=12u
dudx=2x

となりますから、合成関数の微分によればこの関数の微分は

ddx1+x2=121+x22x=x1+x2

となります。

積の微分と商の微分

さらに複雑な関数の微分について学びます。

h(x)=(x2+5)5(x3+2)3

この関数の微分を計算するために展開して、多項式の微分を行うこともできますが、計算が大変になります。そこでこの関数をf(x) = (x2+5)5g(x) = (x3 + 2)3の積と見て次の公式を使うことにより、遙かに簡単に計算することができます。

積の微分の公式

ddx[f(x)g(x)]=f(x)g(x)+f(x)g(x)

以下、この公式を導関数の定義に戻って証明します。

ddx[f(x)g(x)]=limh0f(x+h)g(x+h)f(x)g(x)h

ここで、相殺する項を付け加えるという使い古された手法を用います。

ddx[f(x)g(x)]=limh0f(x+h)g(x+h)𝐟(𝐱)𝐠(𝐱+𝐡)+𝐟(𝐱)𝐠(𝐱+𝐡)f(x)g(x)h

加えた項は、差し引きして 0 になることに注意してください。

右辺を二つの分数に分けます。

ddx[f(x)g(x)]=limh0[f(x+h)g(x+h)f(x)g(x+h)h+f(x)g(x+h)f(x)g(x)h]

それぞれの分子は、共通の因子でくくれます。

ddx[f(x)g(x)]=limh0[g(x+h)f(x+h)f(x)h+f(x)g(x+h)g(x)h]

ここで極限を取ってみると

ddx[f(x)g(x)]=f(x)g(x)+f(x)g(x)

となり公式が示せました。

3つの関数の積であれば

ddx[fgh]=f(x)g(x)h(x)+f(x)g(x)h(x)+f(x)g(x)h(x)

となります。いくつの関数の積であっても、2つの時の積の微分を繰り返し使う事により、同じような公式を導くことができます。


次は、商の微分を考えます。関数の商は

f(x)g(x)=f(x)g(x)1

と見る事ができ、この右辺は、関数同士の積と見る事ができますので、商の微分は、積の微分の特別な場合と見る事ができます。

積の微分と合成関数の微分とべき乗関数の微分を使って、商の微分を計算してみます。

ddxf(x)g(x)=f(x)g(x)1f(x)g(x)g(x)2

ここで、負の次数の部分を再び分数の表現に戻します。

ddxf(x)g(x)=f(x)g(x)g(x)2f(x)g(x)g(x)2

これで、商の微分と呼ばれる公式が得られました。

商の微分の公式

ddx[f(x)g(x)]=f(x)g(x)f(x)g(x)g(x)2

覚えるのは少し大変かもしれません。分子が引き算になることに注意しましょう。

注意: 足し算や引き算、或いは定数倍の時は、微分と計算順序を入れ替えることができました。足し算を先に行い微分しても、微分してから足し算をしても同じでした。しかし、積や商の時は微分と計算順序を入れ替えることはできないことに注意してください。

指数関数の微分

指数関数 ex の微分を求めます。

ddxex=limh0ex+hexh

指数法則 ab + c = ab acを用いることにより:

ddxex=limh0exehexh=exlimh0eh1h

ここで、 p = eh−1 とおくと

eh1h=pln(p+1)

となります。ここで、 lnは自然対数の底 eを底とした対数関数であり、自然対数(natural logarithm)といいます。 対数記号から底を省略したlogという記号を用いることもあります。 この式の逆数を考えると

ln(p+1)p=ln((p+1)1p)

自然対数の底 eの定義から

limp0(p+1)1p=e

となり、h → 0 の時 p → 0 ですから

limh0eh1h=limp0pln(p+1)=1

となります。 

即ち、次の公式が得られました。

指数関数の微分

ddxex=ex

つまり、指数関数 ex は 微分しても変わらない関数 f(x)=f(x) です。これはとても重要な性質です。

指数関数でも、底が e ではなく、 a > 0 だったらどうなるでしょうか?つまり

ddxax

を計算します。対数関数を用いて eln(c) = c となることに注意すると

ax=exln(a)

という形になります。あとは、合成関数の微分によって、

ddxexln(a)=[ddxxln(a)]exln(a)=ln(a)ax

となります。したがって、次の公式が得られました。

指数関数の微分

ddxax=ln(a)ax

a = e としたときに、 先程の公式と同じになることに注意してください。

対数関数の微分

対数関数の微分を計算します。指数関数と密接な関係にあるので、指数関数の微分を用いるととても容易に計算できます。 まず、次のように 変数 y を定義します。

y=ln(x)

右辺の lnが 対数関数です。ln を用いる時は、底が e の対数関数、即ち、自然対数関数です。底が e で無いときなどは、log などを用いますので、特に、底が e である事を明示したい場合などは、 ln が使われます。 log という表記に慣れている場合は log だと思って頂いて構いません。日本の学校では、 底が e でも log を用いて教えることが多いです。

yx による微分を求めるために次のような変形を行います。

ey=x

そして、 両辺を x で微分します。 特に左辺には x がありませんが、 yx の関数として定義されていることを考えて、合成関数の微分を使います。

dydxey=1

x = ey という関係を再び使うと

(dydx)x=1

になりますから、次の公式が得られます。

自然対数関数の微分

ddxln(x)=1x


底が、e で無い場合の対数関数は、底の変換公式を用いる事によって

logb(x)=ln(x)ln(b)

となり、1 / ln(b) は定数ですから、微分の外に出す事ができ

ddxlogb(x)=1ln(b)ddxln(x)

となります。したがって次の公式が得られます。

対数関数の微分

ddxlogb(x)=1xln(b)

三角関数の微分

サイン、コサイン、タンジェント、セカント、コセカントの微分を計算します。これらの関数は、数学だけでなく、物理や工学などの応用分野でも非常によくみかけます。極座標の表現や、複素平面上の線積分など、いろいろな場面でこれらの関数に出会います。

これらの関数の微分の計算の仕方はいろいろあります。三角関数の元の定義に戻って計算することもできますが、それよりも簡単な方法として、ここではオイラーの公式:

オイラーの公式

eix=cos(x)+isin(x)

を用いた微分を紹介します。 ここでi=1です。

この公式を用いると、サインとコサインは次のように表されることになります。

sin(x)=eixeix2i
cos(x)=eix+eix2

指数関数の微分を用いれば

ddxsin(x)=ieix+ieix2i
ddxcos(x)=ieixieix2

となりますから、次の結果が得られます。

サインとコサインの微分

ddxsin(x)=cos(x)
ddxcos(x)=sin(x)

これを用いて、タンジェントの微分が計算できます。

tan(x)=sin(x)cos(x)

という関係式に、商の微分を用いれば

ddxtan(x)=cos2(x)+sin2(x)cos2(x)=1+(sin(x)cos(x))2=1+tan2(x)

となります。また

cos2(x)+sin2(x)=1 であることを思い出せば
cos2(x)+sin2(x)cos2(x) =1cos2(x)
=sec2(x)

という表現も可能です。

タンジェントの微分

ddxtan(x)=sec2(x)=1+tan2(x)

どちらの表現も重要でよく出てきます。

セカントの微分は合成関数の微分から求めてみます。(もちろん商の微分を使ってもかまいません。)

定義から

sec(x)=1cos(x)

ですから、

sec(x)=1u
u(x)=cos(x)

これらの式の微分は、それぞれ

ddxsec(x)=1u2dudx
dudx=sin(x)

したがって

ddxsec(x)=sin(x)cos2(x)

となり、次の公式を得ます。

セカントの微分

ddxsec(x)=sec(x)tan(x)

コセカントの場合も同じです。

csc(x)=1sin(x)
コセカントの微分

ddxcsc(x)=csc(x)cot(x)

コタンジェントの場合は、タンジェントの微分と同じ方法を用います。

コタンジェントの微分

ddxcot(x)=csc2(x)=(1+cot2(x))

逆三角関数の微分

逆三角関数のアークサイン、アークコサイン、アークタンジェント の微分を計算します。これらは sin−1、cos−1、tan−1のようにも表記されますが 逆数を表す時の −1 乗などと紛らわしい事もあり arcsin、arccos、arctan のような表記がされることも多くなっています。三角関数の逆関数なので、三角関数の値が分かっているときに、角度を求める関数です。使うときには定義域や値域に気を付けないといけません。

まず最初に、 arcsin の微分から計算します。 ここでは、第一象限の場合のみ考えます。すなわち

0<x<1,0<y<π2

の時に限ります。他の象限にある場合なども符号に気を付けて似たような計算をしてください。

y=arcsin(x)

まず最初に、既に知っている関数の微分を使うために

x=sin(y)

とします。そして両辺を x で微分します。右辺は、合成関数の微分です。

1=cos(y)dydx

dy / dx について解いてみると

dydx=1cos(y)
sin2(y)+cos2(y)=1

を使うと次の公式が得られます。

arcsinの微分

ddxarcsin(x)=11x2

同じような方法で、arccos や arctan の微分も計算できます。

arccos の微分

ddxarccos(x)=11x2

arctan の微分

ddxarctan(x)=11+x2

演習

これまでに学んだ、微分の法則を用いて次の微分を計算してください。

  1. D[(x3+5)10]
  2. D[x3+3x]
  3. D[(x+4)(x+2)(x3)]
  4. D[x+13x2]
  5. D[3x3]
  6. D[2x]
  7. D[ex2]
  8. D[e2x]
  9. D[xx]

演習問題の答え

  1. 30x2(x3+5)9
  2. 3x2+3
  3. (x3)(x+2)+(x+4)(x+2)+(x3)(x+4)
  4. 3x26x26x9x4
  5. 9x2
  6. ln(2)2x
  7. 2xex2
  8. ln(2)2xe2x
  9. [ln(x)+1]xx

その他 初等関数の微分について

多項式の微分は項を分けて単項式にして計算しました。そして、商の微分を用いて 有理関数の微分を行いました。

そして、sin x, cos x, tan x, ex, ln x などのような他の関数の微分が必要になることもあるでしょう。先程は、三角関数の微分でオイラーの公式などの便利な公式を持ってきて計算をしましたが、 導関数の定義

f(x)=limh0f(x+h)f(x)h,

を用いて、これらの微分を求められないでしょうか?

sin x に関しては、次のような証明もできます。

f(x)=sinx


f(x)=limh0sin(x+h)sinxh

=limh02cos(x+h/2)sin(h/2)h


=limh0cos(x+h/2)sin(h/2)(h/2)


=cosx

因みに、

limh0sin(h/2)(h/2)=1

は、極限を参照してください。

演習

cosxtanx の微分を 同じように求めてみてください。

外部リンク

back to 解析学基礎

en:Calculus/More Differentiation Rules