微分法
テンプレート:出典の明記 数学、とくに解析学における微分法(びぶんほう、differentiation, derivation)は、空間やその上に定義される関数・写像を各点の近傍で考え、その局所的な振舞いを調べることによって、それらの特徴を記述する方法である。積分法と並んで、解析学における中心的な概念のうちの一つとなっている。
微分においては、特定の無限小を基準にして挙動を測っており、考えている無限小よりも高位の無限小についての情報は測り取れずに落ちてしまうため、ある量の微分は基準となる無限小に対して線型性を示し、やや大域的には考えている点の近傍の線型近似として捉えられる。微分から大域的な情報を得るには、貼り合せ条件や積分といった別の手段をきちんと考える必要がある。
目次
概要
関数 テンプレート:Math のある点 テンプレート:Math での微分は、テンプレート:Mvar の近くでの関数の形を表す。このグラフが[[直交座標系| テンプレート:Mvar 座標平面]]に書かれているならば、 微分とは、関数 テンプレート:Math の テンプレート:Math における接線の傾きを求める方法のことである。接線の傾きは、点 テンプレート:Math ごとに定まる局所的な情報だが、ある程度広い範囲の点における微分を観察すると、関数の形を知ることができる。関数のグラフの曲がり具合や、その周辺では値が最も大きい点(極大)の場所などは、微分という局所的な情報から知ることができるのである。
局所的な情報を集めると、大域的な情報につながる。例えば、自動車のスピードを常に測っていれば、走行距離を求めることができる。走行距離はタイヤが回転した数を数えても分かる情報なのであまりありがたみはないかもしれない。これが例えば、河川に流れる水の量などであれば、下流で流れた全ての水の量を測るわけにはいかない。このように総量のわかりにくいものは、水の流れる速度を観測し続けることで、河川に流れるおよその水量を把握できる。
微分を用いた方程式は微分方程式と呼ばれ、自然科学や社会科学のいろいろな場面で現れる。力学や電磁気学のような物理学はもとより、生物学でも生物の個体数の増減を微分方程式で表し、マグロ漁の予測に使ったり、伝染病の伝播を解析する。経済学では価値の増減を微分方程式から予測し、保険数理では死力などの予測にも使われてきた。
このように微分は科学の礎として、広い分野で活躍する概念である。
この概念を、江戸時代の日本人(関孝和など)が得ていたとする見方が一部にあるが、関数と言う概念を持たなかった当時の日本人がニュートンやライプニッツが確立した微分と同等の概念に達していたとする見方に対しては、遠山啓などが批判を加えている。
実関数の微分法
テンプレート:See also 実関数が与えられたとき、微分係数(びぶんけいすう、テンプレート:En)と呼ばれる極限の値やそれによって定まる 導関数(どうかんすう、テンプレート:En)と呼ばれる関数を計算すること、あるいはその方法を微分法または単に微分と呼ぶ。微分係数・導関数そのものを指して、しばしばそれを単に実関数の微分と称する。
実関数 テンプレート:Math について極限
- <math> \lim_{x \to a} {f(x) - f(a) \over x - a}= \lim_{\Delta x \to 0} {f(a+\Delta x) - f(a) \over \Delta x} , (x = a + \Delta x)</math>
が存在するとき テンプレート:Math は テンプレート:Math において微分可能(びぶんかのう、テンプレート:En)であるといい、この極限を テンプレート:Math と書き テンプレート:Math における テンプレート:Math の微分係数と呼ぶ。
微分可能な条件として テンプレート:Math への近づき方に依らずに 1 つの値に極限が収束することを課したが、この条件を弱めて テンプレート:Mvar より値が小さい方からの近づき方だけ考えた片側極限(左側極限、テンプレート:En)
- <math> \lim_{\Delta x \to -0} \frac{f(a+\Delta x) - f(a)}{\Delta x} </math>
が存在するとき、この極限を テンプレート:Math などと書き テンプレート:Math における関数 テンプレート:Math の左側微分係数 (テンプレート:En) という。
同様に、テンプレート:Mvar より値が大きい方からの近づき方だけ考えた片側極限(右側極限、テンプレート:En)
- <math> \lim_{\Delta x \to +0} \frac{f(a+\Delta x) - f(a)}{\Delta x} </math>
が存在するとき、これを この極限を テンプレート:Math などと書き テンプレート:Math における関数 テンプレート:Math の右側微分係数 (テンプレート:En) という。
テンプレート:Math において テンプレート:Math の左側微分係数と右側微分係数の両方が存在しかつ値が一致すること、すなわち以下の条件を満たすことは、
- <math>f'(a) = {f'}_-(a) = {f'}_+(a)</math>
テンプレート:Math において テンプレート:Math が微分可能であることの必要十分条件である。このとき、関数 テンプレート:Math の テンプレート:Math における微分係数 テンプレート:Math を求めるには、左側か右側かどちらか一方の極限だけを計算すればよいことになる。
ある関数が点 テンプレート:Math において微分可能ならば、必ずその点において連続であるが、逆は必ずしも成り立たない。
ある関数 テンプレート:Math がある区間において微分可能であるとは、その区間に属するすべての点において微分可能であることをいう。このとき、区間内の任意の点 テンプレート:Mvar に対して、その点における微分係数 テンプレート:Math を対応させる関数を考えることができる。この関数を導関数という。
微分可能な関数 テンプレート:Math の導関数 テンプレート:Math がさらに微分可能なとき テンプレート:Mvar の導関数を テンプレート:Mvar と書いて テンプレート:Math 階の導関数 (テンプレート:En) と呼ぶ。以下帰納的に テンプレート:Math 階の導関数が微分可能であるとき、その導関数を テンプレート:Mvar 階の導関数 (テンプレート:En) という。この導関数はしばしば テンプレート:Math と書き表される。
ある関数 テンプレート:Math の テンプレート:Mvar 階の導関数 テンプレート:Math が定まるとき、その関数 テンプレート:Math は テンプレート:Mvar 回微分可能 (テンプレート:En) であるという。このとき導関数 テンプレート:Math が連続関数であれば、関数 テンプレート:Math は連続的微分可能(れんぞくてきびぶんかのう、テンプレート:En)であるといい、元の関数 テンプレート:Math は テンプレート:Mvar 階連続的微分可能であるという。連続的微分可能な関数はクラス (テンプレート:En) に分類され、テンプレート:Mvar 階連続的微分可能な関数は テンプレート:Mvar 級 (テンプレート:En) であるという。また、充分大きな テンプレート:Mvar について(通常は無限階)テンプレート:Mvar 級の関数は滑らかな関数 (テンプレート:En) であるという。
記号
テンプレート:Main 関数 テンプレート:Math の点 テンプレート:Mvar における微分係数を テンプレート:Math で表す(ラグランジュの記法)。あるいは、
- <math>\frac{\mathrm{d}f(a)}{\mathrm{d}x},\quad
\frac{\mathrm{d}f}{\mathrm{d}x}(a),\quad \left.\frac{\mathrm{d}f}{\mathrm{d}x}\right|_{x=a}</math> (ライプニッツの記法)や
- <math>\dot{f}(a),\quad \left.\dot{f}(x)\right|_{x=a}</math>
のようにも書く(ニュートンの記法)。またコーシーは次のような記法を用いた。
- <math>D_xf(a),\quad \left.D_xf(x)\right|_{x=a}</math>
一般に テンプレート:Mvar 階微分可能な関数 テンプレート:Math の テンプレート:Mvar 階導関数を
- <math>f^{(n)}(x)</math>
あるいは
- <math>\frac{\mathrm{d}^n}{\mathrm{d}x^n}f(x),\quad \frac{\mathrm{d}^n f}{\mathrm{d}x^n}</math>
などと記す。
性質
一般公式
テンプレート:Mvar が微分可能な テンプレート:Mvar の関数で、テンプレート:Mvar が テンプレート:Mvar に無関係な定数のとき
- 線型性:
- <math>(au + bv)' = au' + bv'.</math>
- ライプニッツの法則:
- <math>(uv)' = u'v + uv',</math>
- <math>\begin{align}\frac{\mathrm{d}(u_1u_2\cdots u_n)}{\mathrm{d}x} &= \sum_{i=1}^n u_1\cdots u_{i-1}\frac{\mathrm{d}u_i}{\mathrm{d}x}u_{i+1}\cdots u_n \\
&= \frac{\mathrm{d}u_1}{\mathrm{d}x}u_2u_3\cdots u_n + u_1\frac{\mathrm{d}u_2}{\mathrm{d}x}u_3\cdots u_n + \cdots + u_1u_2\cdots u_{n-1}\frac{\mathrm{d}u_n}{\mathrm{d}x},\end{align}</math>
- <math>\frac{\mathrm{d}^n(uv)}{\mathrm{d}x^n} =\sum_{i=0}^n {n \choose i}u^{(n-i)}v^{(i)}.</math>
- 連鎖律 (Chain-rule):
- <math>\frac{\mathrm{d}(u\circ v)}{\mathrm{d}x} = \frac{\mathrm{d}u}{\mathrm{d}v}\cdot\frac{\mathrm{d}v}{\mathrm{d}x}.</math>
初等関数に関する公式
いくつかの初等関数に関して、特徴的な微分公式が挙げられる。テンプレート:Math はそれぞれ指数関数と対数関数であり、テンプレート:Math は三角関数、テンプレート:Math は三角関数の逆関数(逆三角関数)、テンプレート:Math は双曲線関数、テンプレート:Math は双曲線関数の逆関数(逆双曲線関数)である。また、三角関数および双曲線関数のべき乗は テンプレート:Math のように関数名の肩に指数を書いて表していることに注意。
- <math>(x^a)' = ax^{a-1}</math>
- <math>(\mathrm{e}^x)' = \mathrm{e}^x</math>
- <math>(a^x)' = (\ln a)a^x</math>
- <math>(\ln x)'= {1 \over x} </math>
- <math>(\log_a x)'= {1 \over x \ln a} </math>
- <math>(\sin x)' = \cos x</math>
- <math>(\cos x)' = -\sin x</math>
- <math> (\tan x)' = {1 \over \cos^2 x} = 1 + \tan^2 x</math>
- <math>(\arcsin x)'= {1 \over \sqrt{1-x^2}} ,\quad \mathrm{for}~~|x|<1</math>
- <math>(\arccos x)'= -{1 \over \sqrt{1-x^2}} ,\quad \mathrm{for}~~|x|<1</math>
- <math>(\arctan x)'= {1 \over 1+x^2} </math>
- <math>(\sinh x)' = \cosh x</math>
- <math>(\cosh x)' = \sinh x</math>
- <math>(\tanh x)' = {1 \over \cosh^2 x} = 1 - \tanh^2 x</math>
- <math>(\operatorname{arsinh} x)' = {1 \over \sqrt{1+x^2}}</math>
- <math>(\operatorname{arcosh} x)' = {1 \over \sqrt{x^2-1}} ,\quad \mathrm{for}~~|x|>1</math>
- <math>(\operatorname{artanh} x)' = {1 \over {1-x^2}} ,\quad \mathrm{for}~~|x|<1</math>
超準解析
超準解析の言葉では次のように表現される。実数 テンプレート:Mvar が実関数 テンプレート:Mvar の テンプレート:Mvar での勾配であることを、
- <math>\forall \mathrm{d}x \in \operatorname{monad}(0)\ (\mathrm{d}x\not =0),\; t = \operatorname{st}\left( \frac{f(a+\mathrm{d}x) - f(a)}{\mathrm{d}x} \right) </math>
が成り立つことと定める。テンプレート:Mvar の テンプレート:Mvar での勾配が存在するとき、テンプレート:Mvar は テンプレート:Mvar で微分可能であるという。
テンプレート:Math を実関数、テンプレート:Math を テンプレート:Math でない無限小超実数とする。テンプレート:Mvar の勾配 テンプレート:Math が存在する時、テンプレート:Math の微分 (テンプレート:En) テンプレート:Math とは、
- <math>\mathrm{d}y = f'(x)\mathrm{d}x</math>
で定義される微小量である。
空間の形状・極値判定
微分可能な曲線(関数)の形状はその微分によってある程度知ることができる。実際、ある点で導関数が正値ならば増加、負値ならば減少し、ある点を境にして導関数に符号変化があるならばそこは極値点である。導関数の零点は極値点の候補を与えるが、導関数の零点が必ず極値点となるわけではない。導関数の零点の前後で符号変化がおきるかどうかはさらに高階の導関数を調べることで判定できる場合がある。
同様のことは変数を増やして次元を上げても考察できるが、一般には次元が上がるにつれて状況は極めて複雑になる。
多変数関数の微分法
テンプレート:Main 実一変数の関数の局所的な挙動を記述する微分法は、適当な記号法の下で多変数関数の場合にほとんどそのまま拡張を受ける。一変数関数 テンプレート:Math の テンプレート:Math なる点の周りにおける可微分性をランダウの記号を用いて、テンプレート:Math なるとき
- <math>f(a+h) = f(a) + A h + o(|h|)</math>
となる定数 テンプレート:Mvar が存在することという形に表せば、テンプレート:Mvar をベクトル値の変数 テンプレート:Math に取り替えて、テンプレート:Math に対して テンプレート:Math なるとき、つまり テンプレート:Math が テンプレート:Math のある近傍に属すとき
- <math>u(\mathbf{a}+\mathbf{h}) = u(\mathbf{a}) + \mathbf{A} \cdot \mathbf{h} + o(|\mathbf{h}|)</math>
を満たす定ベクトル テンプレート:Math の存在を仮定することによって多変数関数 テンプレート:Mvar の点 テンプレート:Math の周りにおける可微分性を定義することができる。この条件が満たされるとき、テンプレート:Math は テンプレート:Math において微分可能、特に全微分可能であるという。このとき特に テンプレート:Math と置くと
- <math>A_i = \left.\frac{\partial u}{\partial x_i}\right|_{x_i=a_i}</math>
が テンプレート:Math に対して成立する。つまり、全微分可能な関数は各変数に関して偏微分可能である。
また、一変数関数 テンプレート:Math の場合に テンプレート:Math の極限で テンプレート:Math なる関数 テンプレート:Math が存在するとき、テンプレート:Math を テンプレート:Math の導関数と呼んで
- <math>\mathrm{d}y = f'(x) \mathrm{d}x = \frac{\mathrm{d}y}{\mathrm{d}x}\mathrm{d}x</math>
と記すと同様に、ベクトル変数の関数 テンプレート:Math においても
- <math>\mathrm{d}u = \mathbf{A} \cdot \mathrm{d}\mathbf{x}
= \sum_{i=1}^{n} \frac{\partial u}{\partial x_i} \mathrm{d}x_i = \frac{\partial u}{\partial x_1} \mathrm{d}x_1 + \frac{\partial u}{\partial x_2} \mathrm{d}x_2 + \cdots + \frac{\partial u}{\partial x_n} \mathrm{d}x_n </math> と記し、この テンプレート:Math を関数 テンプレート:Math の全微分 (テンプレート:En) と称する。
同様の議論をベクトル値関数 テンプレート:Math に対して適用することができる。関数行列 テンプレート:Math の存在によって
- <math>\mathbf{u}(\mathbf{a} + \mathbf{h}) = \mathbf{u}(\mathbf{a})
+ \left.\frac{\partial \mathbf{u}}{\partial \mathbf{x}}\right|_{\mathbf{x}=\mathbf{a}} + o(|\mathbf{h}|)</math> が成り立つ点 テンプレート:Math を テンプレート:Math の正則点と呼ぶ。
多様体上の微分法
n 次元実多様体は各点の近傍が n 次元空間の適当な領域となっているものであるから、多様体上の関数に対しても多変数関数の微分法をほとんどそのままの形で述べることができる。
多様体 M 上の点 p の近傍 U に座標近傍 Ω ⊂ Rn を与えることにより、U で定義された関数または写像 f は Ω 上の関数または写像と思うことができる。また、p を通る曲線 xi をうまくとって xi を Ω のある座標軸と同一視することができる。特に、滑らかな写像 f の点 p における xi 方向への微分 ∂f/∂xi|p を Ω で考えた座標軸方向の微分(偏微分)として与えることができて、f の(全)微分 dfp を U 上で考えることができる。
p を通る曲線 s を任意に取り替えて得られる方向微分 (∂/∂s)p の全体は Ω に同型なベクトル空間を成し、点 p における接ベクトル空間と呼ばれる。接ベクトル空間の元を接ベクトルと呼ぶ。U 上の関数 f に対して、点 p におけるその微分 dfp は接ベクトル v = (∂/∂s)p を ∂f/∂s|p へ写す線型写像である。したがって U 上の関数 f を任意に取り替えて得られる p における微分の全体は接ベクトル空間の双対空間となり、p における余接ベクトル空間と呼ばれる。
点 p における接ベクトルは p の近傍で定義された写像 f が与えられるごとに、その微分を返す局所的な微分ベクトル場になっている。各点で定義された接ベクトルの集まりが、多様体の局所近傍系の貼りあわせ条件と整合的に、貼り合せられるなら大域的な微分ベクトル場が得られ、大域的な微分ベクトル場の全体を考えることにより、接空間たちも貼り合わされて接ベクトル束とよばれるベクトル束を形成する。貼り合せ条件を満たす微分ベクトル場というのは接ベクトル束の切断であることを意味する。関数 f が多様体 M の全域で定義される大域的な関数で、各点 p において微分 dfp を持つとき、これらと同様の貼り合せ条件で整合的に dfp たちが貼り合せられると考えると、余接束の大域的な切断として f の微分(形式) df が得られる。
複素関数の微分法
ガウス平面と座標平面との同一視により、複素一変数関数を実二変数の二次元ベクトル値関数と同一視することができる。実一変数における微分と同じ形式で微分係数および導関数が導入され、正則関数が定義されるが、複素関数の正則性は複素関数を実二変数の二次元ベクトル値関数と見たときの全微分可能性よりも強く、正則関数は解析性を示す。別な言葉でいえば、複素一変数関数のなめらかさの等級は Cω のみである。
微分作用素
体 K 上の多元環 A からそれ自身への写像 D が
- <math>D(\lambda f) = \lambda Df,</math>
- <math>D(f+g) = Df + Dg,</math>
- <math>D(fg) = (Df)g + f(Dg)</math>
(λ ∈ K, f, g ∈ A) を満たす(つまり、ライプニッツ則を満足する線型作用素である)とき、D は A における微分作用素であるという。A 上の微分作用素の全体 <math>\mathfrak{D}(A)</math> は
- <math>(D_1+D_2)f = D_1 f + D_2 f</math>
- <math>(fD)g = f(Dg)</math>
とおくことによりK 上の加群、さらには非可換多元環となる。これについてはリー環やテンプレート:仮リンクの理論が知られている。
関連項目