関数を近似的に表現するということを考えてみたい。近似とはすなわち「真実の値とは少し違うが、だいたい等しい数値を求める」という方法である。
近似としてもっとも大雑把なものは「関数${y}=f({x})$を${y}=f(x_0)$で代用する」というものである。つまり、実際には${x}$が変化すれば変化する量である${y}=f({x})$を、${x}$が$x_0$という値であった時に測定した$f(x_0)$で代用する。つまり「${x}$を変えても${y}=f({x})$はそんなに変わらないだろう」と推測するわけである。こういう近似をやっている例を上げると
という推測だ「関数を定数で代用する」と聞くととんでもないことをやっているように思えるかもしれないが、この例のように「そんなに大きく変わるものではない」ということがわかっている量については、普段からよくやっている。。
もう少しまじめに関数を近似するのが「線型近似(linear approximation)」である。「線型(linear)」この場合に限らず、1次式で書けるという性質を「線型」と表す。「線型」と書く人と「線形」と書く人がいるが、意味は変わらない。英語から「リニア」という言い方もする。というのは「グラフで書くと直線になる」という意味で、(${y}=a{x}+b$のような)1次式で書けるということである(微分のところでは「微小な範囲を考える(グラフを拡大する)」ことで線型近似できる形に持っていった)。
つまりは線型近似とは「1次式で近似する」もしくは「グラフが直線だと近似する」ということになる。たとえば「朝9時の気温が20度で、10時の気温が22度だから、11時の気温は24度だろう」という推測は線型近似である。あくまで近似であるから、推測が当たる時もあるし、当たらない時もあるだろう。「この人は100mを12秒で走れるから、200mは24秒で走れるだろう」というのも線型近似に基づく推測だが、これには当然、「人間は疲れるのでは?」という反論があってしかるべきである逆に、「最初の加速に手間がかかると考えると、長距離が不利とは限らない」という点を考慮すべき場合もある。。
微分というのはいろんな関数${y}=f({x})$を「拡大してみれば直線${y}=a{x}+b$のようなものだ」と大まかな近似として表した時の傾き$a$である、と言える。もう少し一般的に書けば、
\begin{equation} f({x})\simeq f(x_0)+\left( {\mathrm d \over \mathrm dx}f(x_0)\right)({x}-x_0) \end{equation}ということになるこの${\mathrm d \over \mathrm dx}f(x_0)$は「関数$f({x})$を${x}$で微分した後に${x}$に$x_0$を代入したもの」という意味である(先に代入してしまったら微分すると0である)。すでに代入が終わっているので、この後${x}$で微分すると0になる。釈然としない人がいるかもしれないが、これはそういう書き方をするのが(式を簡単に書くための)決め事なのだと思ってほしい。(${x}-x_0$のところが$\mathrm dx$ に対応すると思えばよい)。この式は${x}=x_0$を代入すると$f(x_0)=f(x_0)$となって成り立つし、${x}$で微分してから${x}=x_0$を代入しても成り立つ。しかしこれだと、${x}$で二階微分すると等式は成り立たない(右辺は0になってしまうが左辺はそうとは限らない)。二階微分が等しくなるためには、
\begin{equation} f({x})\simeq f(x_0)+\left( {\mathrm d \over \mathrm dx}f(x_0)\right)({x}-x_0)+{1\over 2}\left( {\mathrm d^2\over \mathrm dx\!{}^2}f(x_0)\right)({x}-x_0)^2 \end{equation}とすればよい。右辺を二階微分すると、${1\over 2}({x}-x_0)^2$の二階微分が1になる(ここで、${\mathrm d^2\over \mathrm dx\!{}^2}f(x_0)$は「微分した後${x}=x_0$を代入した結果」なのでもう${x}$の関数ではないことに注意)ので、結果は${\mathrm d^2\over \mathrm dx\!{}^2}f(x_0)$となり、左辺の二階微分の${x}=x_0$での値と一致する(こうなるように${1\over 2}$という係数を選んでおいた)。
関数の値(零階微分)と一階微分、二階微分が一致するのだから、より本当の関数に近づいている。この要領でどんどん右辺を左辺に近づけていく。
この次の段階では、三階微分が等しくなるように、右辺に${1\over 3\times 2}{\mathrm d ^3\over \mathrm dx\!{}^3}f(x_0)({x}-x_0)^3$を足す。以下同様に考えていくと、
\begin{equation} f({x})= \sum_{n=0}^\infty {1\over n!}\left( {\mathrm d ^n\over \mathrm dx\!{}^n}f(x_0)\right)({x}-x_0)^n \label{taylorexp} \end{equation}とすれば、左辺と右辺で${x}=x_0$での値$f(x_0)$と任意の階数の導関数${\mathrm d ^n\over \mathrm dx\!{}^n}f(x_0)$が一致する。
この展開を「テイラー展開(Taylor expansion)」と呼ぶ特に$x_0=0$の場合には「マクローリン展開」という別の名前がついているが、わざわざ別の名前にするほどの意味はない。。右辺の級数和がほんとうに左辺と一致するかというと、一致しないこともある。一般的には、
\begin{equation} f({x})= \sum_{n=0}^N {1\over n!}\left( {\mathrm d ^n\over \mathrm dx\!{}^n}f(x_0)\right)({x}-x_0)^n +\underbrace{{\cal O}(({x}-x_0)^{N+1})}_{剰余項}\label{taylorexpwithjouyo} \end{equation}のように、級数の形で表しきれていない剰余項を含んだ式が成り立つ剰余項には表現の方法はいろいろあるが、ここではとりあえず触れない。。
以上の計算が実行できるような関数は$x_0$において「解析的(analytic)」であると言う。解析的であるためには、「ある領域で何回でも微分可能」という条件が成り立たなくてはいけない。テイラー展開はこの条件のもとで考えている。このような「何回でも微分可能な関数」のことは「なめらかな関数」と呼ぶ。
いくつかの例を説明する。
$\exp$の展開式と、$\sin $の展開式と$\cos $の展開式を見比べると、
\begin{equation} \begin{array}{ccccccccc} \mathrm e^{x}= &1 &+x &+{x^2\over 2!} &+{x^3\over 3!} &+{x^4\over 4!} &+{x^5\over 5!} &+{x^6\over 6!} &+\cdots \\[3mm] \cos x= &1 & &-{x^2\over 2!} & &+{x^4\over 4!} & &-{x^6\over 6!} &+\cdots \\ \sin x= & &x & &-{x^3\over 3!} & &+{x^5\over 5!} & &+\cdots \\ \end{array} \end{equation}となっていて、$\mathrm e^{\mathrm i x}=\cos x+\mathrm i \sin x $という「オイラーの式」オイラーの式については、複素数を使う微分方程式について考える時に再び扱うことにする。が見えてくる。
$\sin$や$\cos$の場合は偶数冪や奇数冪のみが現れるので指数関数などとはちょっと違う計算が必要になるが、やはり収束半径は$\infty$である。
青字は受講者からの声、赤字は前野よりの返答です。