This article is available in: English
はじめに
以前の記事では1変数関数 $f(x)$ のテイラー展開について述べました。
テイラー展開の理論を解説〜なぜ多項式で表現できるのか〜
テイラー展開をゆるーく導出しましょう。テイラー展開の素晴らしさは、関数を多項式で表現できることにあると思います。
では、多変数関数のテイラー展開はどのように表現できるのでしょうか?
まずは、2変数関数 $f(x, y)$ のテイラー展開について述べます。
なぜ成り立つのか?
2変数関数 $z = f(x, y)$ の $x, y$ を媒介変数 $t$ を用いて次のように表しましょう。
\begin{eqnarray*}
x &=& x_0 + at \\
y &=& y_0 + bt
\end{eqnarray*}
x &=& x_0 + at \\
y &=& y_0 + bt
\end{eqnarray*}
ここで、$x_0, y_0, a, b$ は定数とします。すると、$z = f(x, y) = f(x_0 + at, y_0 + bt)$ となるので、
\begin{eqnarray*}
z = z(t)
\end{eqnarray*}のように $z$ は$t$ の1変数関数とみなすことができます。
z = z(t)
\end{eqnarray*}のように $z$ は$t$ の1変数関数とみなすことができます。
さて、$z(t)$ の $t$ による微分をもとめてみましょう。合成関数の微分から下記と表すことができます。
\begin{eqnarray}
\frac{\mathrm{d}z}{\mathrm{d}t}=\frac{\partial z}{\partial x} \frac{\mathrm{d}x}{\mathrm{d}t}+\frac{\partial z}{\partial y} \frac{\mathrm{d}y}{\mathrm{d}t}
\end{eqnarray}
\frac{\mathrm{d}z}{\mathrm{d}t}=\frac{\partial z}{\partial x} \frac{\mathrm{d}x}{\mathrm{d}t}+\frac{\partial z}{\partial y} \frac{\mathrm{d}y}{\mathrm{d}t}
\end{eqnarray}
ここで、
\begin{eqnarray*}
\frac{\mathrm{d}x}{\mathrm{d}t} &=& \frac{\mathrm{d}}{\mathrm{d}t}(x_0 + at) = a \\
\frac{\mathrm{d}y}{\mathrm{d}t} &=& \frac{\mathrm{d}}{\mathrm{d}t}(y_0 + bt) = b
\end{eqnarray*}
\frac{\mathrm{d}x}{\mathrm{d}t} &=& \frac{\mathrm{d}}{\mathrm{d}t}(x_0 + at) = a \\
\frac{\mathrm{d}y}{\mathrm{d}t} &=& \frac{\mathrm{d}}{\mathrm{d}t}(y_0 + bt) = b
\end{eqnarray*}
を代入すると、(1)は
\begin{eqnarray}
\begin{split}
\frac{\mathrm{d}z}{\mathrm{d}t} &=& a \frac{\partial z}{\partial x} +b \frac{\partial z}{\partial y} \\
&=& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) z
\end{split}
\end{eqnarray}
\begin{split}
\frac{\mathrm{d}z}{\mathrm{d}t} &=& a \frac{\partial z}{\partial x} +b \frac{\partial z}{\partial y} \\
&=& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) z
\end{split}
\end{eqnarray}
となります。
次に、$z(t)$ の $t$ による2階微分は、
\begin{eqnarray*}
\frac{\mathrm{d}^2z}{\mathrm{d}t^2} = \frac{\mathrm{d}}{\mathrm{d}t}\left(\frac{\mathrm{d}z}{\mathrm{d}t} \right) &\underset{(2)より}{=}& \frac{\mathrm{d}}{\mathrm{d}t} \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) z \\
&=& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) \frac{\mathrm{d}z}{\mathrm{d}t} \\
&\underset{(2)より}{=}& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) z \\&=& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 z \tag{3}
\end{eqnarray*}
\frac{\mathrm{d}^2z}{\mathrm{d}t^2} = \frac{\mathrm{d}}{\mathrm{d}t}\left(\frac{\mathrm{d}z}{\mathrm{d}t} \right) &\underset{(2)より}{=}& \frac{\mathrm{d}}{\mathrm{d}t} \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) z \\
&=& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) \frac{\mathrm{d}z}{\mathrm{d}t} \\
&\underset{(2)より}{=}& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) z \\&=& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 z \tag{3}
\end{eqnarray*}
と表現できます。
同様にして、3階微分・・・$n$ 階微分は、
\begin{eqnarray*}
\frac{\mathrm{d}^3z}{\mathrm{d}t^3} &=& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^3 z \\
& \vdots & \\
\frac{\mathrm{d}^n z}{\mathrm{d}t^n} &=& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^n z \\
\end{eqnarray*}
\frac{\mathrm{d}^3z}{\mathrm{d}t^3} &=& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^3 z \\
& \vdots & \\
\frac{\mathrm{d}^n z}{\mathrm{d}t^n} &=& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^n z \\
\end{eqnarray*}
となります。
ここで、 $z(t)$ のマクローリン展開から、
\begin{eqnarray*}
z(t) = z(0) + \frac{\mathrm{d}z(0)}{\mathrm{d}t}\, t + \frac{1}{2!}\frac{\mathrm{d^2}z(0)}{\mathrm{d}t^2}\, t^2 + \cdots
\end{eqnarray*}
z(t) = z(0) + \frac{\mathrm{d}z(0)}{\mathrm{d}t}\, t + \frac{1}{2!}\frac{\mathrm{d^2}z(0)}{\mathrm{d}t^2}\, t^2 + \cdots
\end{eqnarray*}
であり、$t = 1$ を代入すると
\begin{eqnarray*}
z(1) = z(0) + \frac{\mathrm{d}z(0)}{\mathrm{d}t} + \frac{1}{2!}\frac{\mathrm{d^2}z(0)}{\mathrm{d}t^2} + \cdots \tag{☆}
\end{eqnarray*}
z(1) = z(0) + \frac{\mathrm{d}z(0)}{\mathrm{d}t} + \frac{1}{2!}\frac{\mathrm{d^2}z(0)}{\mathrm{d}t^2} + \cdots \tag{☆}
\end{eqnarray*}
となります。
今、$z(t) = f(x_0 + at,\ y_0 + bt)$ ですので、
(☆)の左辺は、
\begin{eqnarray*}
(☆)左辺: z(1) &=& f(x_0 + a\cdot 1,\ y_0 + b\cdot 1) \\
&=& f(x_0 + a, y_0 + b)\end{eqnarray*}
(☆)左辺: z(1) &=& f(x_0 + a\cdot 1,\ y_0 + b\cdot 1) \\
&=& f(x_0 + a, y_0 + b)\end{eqnarray*}
です。
(☆)の右辺は、
\begin{eqnarray*}
z(0) &=& f(x_0, y_0) \\
\\
\frac{\mathrm{d}z(0)}{\mathrm{d}t} &\underset{(2)より}{=}& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) z(0) = \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) f(x_0, y_0) \\
\\
\frac{\mathrm{d^2}z(0)}{\mathrm{d}t^2} &\underset{(3)より}{=}& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 z(0) = \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 f(x_0, y_0) \\
&\vdots&
\end{eqnarray*}
z(0) &=& f(x_0, y_0) \\
\\
\frac{\mathrm{d}z(0)}{\mathrm{d}t} &\underset{(2)より}{=}& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) z(0) = \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) f(x_0, y_0) \\
\\
\frac{\mathrm{d^2}z(0)}{\mathrm{d}t^2} &\underset{(3)より}{=}& \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 z(0) = \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 f(x_0, y_0) \\
&\vdots&
\end{eqnarray*}
となりますから、
\begin{eqnarray*}
(☆)右辺: &&z(0) + \frac{\mathrm{d}z(0)}{\mathrm{d}t} + \frac{1}{2!}\frac{\mathrm{d^2}z(0)}{\mathrm{d}t^2} + \cdots\\
&=&f(x_0,\ y_0) + \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) f(x_0, y_0) + \frac{1}{2!} \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 f(x_0, y_0) +\cdots
\end{eqnarray*}
(☆)右辺: &&z(0) + \frac{\mathrm{d}z(0)}{\mathrm{d}t} + \frac{1}{2!}\frac{\mathrm{d^2}z(0)}{\mathrm{d}t^2} + \cdots\\
&=&f(x_0,\ y_0) + \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) f(x_0, y_0) + \frac{1}{2!} \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 f(x_0, y_0) +\cdots
\end{eqnarray*}
です。
したがって、(☆)は
\begin{eqnarray}
f(x_0+a,\ y_0+b) = f(x_0,\ y_0) + \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) f(x_0, y_0) + \frac{1}{2!} \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 f(x_0, y_0) +\cdots
\end{eqnarray}
f(x_0+a,\ y_0+b) = f(x_0,\ y_0) + \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) f(x_0, y_0) + \frac{1}{2!} \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 f(x_0, y_0) +\cdots
\end{eqnarray}
と表されます。
$x_0, y_0$ をそれぞれ $x, y$ と置き換えると
\begin{eqnarray*}
f(x+a,\ y+b) &=& f(x,\ y) + \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) f(x, y) + \frac{1}{2!} \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 f(x, y) +\cdots \\
\\
&=&\sum_{k = 0}^{\infty} \frac{1}{k!} \left(a \frac{\partial}{\partial x} + b \frac{\partial}{\partial y} \right)^k f(x,\ y)
\end{eqnarray*}
f(x+a,\ y+b) &=& f(x,\ y) + \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right) f(x, y) + \frac{1}{2!} \left( a \frac{\partial }{\partial x} +b \frac{\partial }{\partial y}\right)^2 f(x, y) +\cdots \\
\\
&=&\sum_{k = 0}^{\infty} \frac{1}{k!} \left(a \frac{\partial}{\partial x} + b \frac{\partial}{\partial y} \right)^k f(x,\ y)
\end{eqnarray*}
となり、2変数関数のテイラー展開の表式を得ることができました。
多変数関数のテイラー展開
一般に、多変数関数のテイラー展開は以下のように記述できます。
\begin{eqnarray*}
f(x+a) &=& \sum_{k = 0}^{\infty} \frac{1}{k!} \left(a \frac{\partial}{\partial x} \right)^k f(x) \\
\\
f(x+a,\ y+b) &=& \sum_{k = 0}^{\infty} \frac{1}{k!} \left(a \frac{\partial}{\partial x} + b
\frac{\partial}{\partial y}\right)^k f(x,\ y) \\
\\
f(x+a,\ y+b,\ z+c) &=& \sum_{k = 0}^{\infty} \frac{1}{k!} \left(a \frac{\partial}{\partial x} + b
\frac{\partial}{\partial y} + c \frac{\partial}{\partial z} \right)^k f(x,\ y,\ z) \\
&\vdots&
\end{eqnarray*}
f(x+a) &=& \sum_{k = 0}^{\infty} \frac{1}{k!} \left(a \frac{\partial}{\partial x} \right)^k f(x) \\
\\
f(x+a,\ y+b) &=& \sum_{k = 0}^{\infty} \frac{1}{k!} \left(a \frac{\partial}{\partial x} + b
\frac{\partial}{\partial y}\right)^k f(x,\ y) \\
\\
f(x+a,\ y+b,\ z+c) &=& \sum_{k = 0}^{\infty} \frac{1}{k!} \left(a \frac{\partial}{\partial x} + b
\frac{\partial}{\partial y} + c \frac{\partial}{\partial z} \right)^k f(x,\ y,\ z) \\
&\vdots&
\end{eqnarray*}
したがって、$n$ 変数関数のテイラー展開は下記のようになります。