んちゃ!
今回は偏微分方程式をテンソル積を用いて解くの前段階として常微分方程式の解法について語っていきますのだ。
とりあえずお話を進めていきますのだ!
高々n次までの多項式$p(x)=a_{0}+a_{1}x+\cdots +a_{n}x^{n}$は行列を用いて下記の様に書けるのだ。
\begin{eqnarray}
p(x)\rightarrow
\begin{pmatrix}
a_{0} & 0 & 0 & \cdots & 0\\
a_{1} & a_{0} & 0 & \cdots & 0 \\
a_{2} & a_{1} & a_{0} & \cdots & 0 \\
a_{n-1} & a_{n-2} & a_{n-3} & \cdots & a_{0}
\end{pmatrix}
\end{eqnarray}
一々微分の記号を書くのが面倒なので以下$\frac{d}{dx}=\mathcal{D}$とするのだ。この$\mathcal{D}$は行列を用いて次の様に書けるのだ。
\begin{eqnarray}
\mathcal{D}\rightarrow
\begin{pmatrix}
0 & 1 & 0 & 0 & \cdots \\
0 & 0 & 2 & 0 & \cdots \\
0 & 0 & 0 & 3 & \cdots \\
\cdots & \cdots & \cdots & \cdots & \cdots
\end{pmatrix}
\end{eqnarray}
数列$\{a_{n}\},\{b_n\}$、関数列$\{p_{n}(x)=a_{i0}+a_{i1}x+\cdots +a_{in_{i}}x^{n_{i}}\}$を用いて形式的次の様な関係式を満たす級数$f(x)$を考えるのだ。
\begin{eqnarray}
f(x)&=&\sum a_{k}x^{k} \\
&=&\sum b_{k}p_{k}(x)
\end{eqnarray}
この場合は次の様な行列により表現できるのだ。
\begin{equation}
A_{i}=
\begin{pmatrix}
a_{i0} & a_{i1} & a_{i2} & \cdots & a_{in_{i}} & 0 & 0 & \cdots
\end{pmatrix}
\end{equation}
\begin{equation}
A=
\begin{pmatrix}
A_{1} \\
A_{2} \\
\cdots \\
A_{n} \\
\cdots
\end{pmatrix}
\end{equation}
\begin{equation}
\begin{pmatrix}
a_{0} \\
a_{1} \\
a_{2} \\
\cdots \\
\end{pmatrix}=
A^{t}
\begin{pmatrix}
b_{0} \\
b_{1} \\
b_{2} \\
\cdots
\end{pmatrix}
\end{equation}
これは基底に関する考察からすぐにわかります。実際次の様に計算すれば良い。$x^{n}\rightarrow\mathbb{e_{n}}=\begin{pmatrix}0&0&\cdots&1&\cdots\end{pmatrix}^{t}$とすれば、
\begin{equation}
p_{m}\rightarrow \mathbb{f}_{m} = a_{m0}\mathbb{e}_{0}+a_{m1}\mathbb{e}_{1}+\cdots a_{mn}\mathbb{e}_{n}+\cdots
\end{equation}
であるから、最終的に次の結論を得る。
\begin{eqnarray}
\sum_{m=0}^{\infty}b_{m}\mathbb{f}_{m}&=&\sum_{m=0,n=0}^{\infty}b_{m}a_{mn}\mathbb{e}_{n}\\
&=&
\sum_{n=0}^{\infty}\mathbb{e}_{n}\sum_{m=0}^{\infty}b_{m}a_{mn}\\
&=&
\sum_{n=0}^{\infty}\mathbb{e}_{n}a_{n}
\end{eqnarray}
次のような線形微分演算子を考えるのだ。
\begin{equation}
L(p_{0}(x),p_{1}(x),...,p_{n}(x);q_{1}(x),q_{2}(x),...,q_{n}(x))=p_{0}(x)+p_{1}(x)\mathcal{D}q_{1}(x)+p_{2}(x)\mathcal{D}^{2}q_{2}(x)+\cdots p_{n}(x)\mathcal{D}^{n}q_{n}(x)
\end{equation}
ただし、$p_{0}(x),p_{1}(x),...,p_{n}(x),q_{1}(x),q_{2}(x),...,q_{n}(x)$はxの任意の多項式なのだ。
実はこれの$N$次までの近似解を得たい場合は下記の$N\times (n+N)$行列を$\mathcal{D}$に対応付け、多項式$p_{0},p_{1},...,p_{n},q_{1},q_{2},...,q_{n}$をN次行列$P_{0},P_{1},...,P_{n},Q_{1},Q_{2},...,Q_{n}$を対応付けた後、通常の行列算法に従い計算する。
\begin{equation}
\mathcal{D}=
\begin{pmatrix}
0 & 1 & 0 & 0 & \cdots & 0 & 0 & \cdots & 0\\
0 & 0 & 2 & 0 & \cdots & 0 & 0 & \cdots \\
0 & 0 & 0 & 3 & \cdots & 0 & 0 & \cdots & 0\\
\cdots & \cdots & \cdots & \cdots & \cdots & N & 0 & \cdots & 0
\end{pmatrix}
\end{equation}
そして、$L(p_{0},p_{1},...,p_{n};q_{1},q_{2},...,q_{n})$を$N\times (n+N)$型行列$L$に変換し、$\mathbb{x}=(a_{0},a_{1},...,a_{n},a_{n+1},...,a_{n+N})^{t}$
とし、$L\mathbb{x}=\mathbb{0}$から、$a_{0},a_{1},...,a_{N},a_{N+1},...,a_{n+N}$を求めればよいのだ。
この時、式の個数はN個だが、変数の個数は$n+N$個である事に注意するのだ。つまり、一般的に成り立つ訳ではないが、多くの場合、自由度nであり、これはn階微分方程式の解を決めるにはn個の初期条件が丁度必要な事に対応していると見る事が出来るだろうなのだ。
そこで、次にTaylor-Yana展開した場合を考察してみようなのだ。
今度はある解がN+1個のN次多項式列$f_{0},f_{1},...,f_{N}$の一次結合でかけたとするのだ。このとき、一次結合の係数を求めたいとするのだ。この場合は適当な行列N次元行列Aを用いて通常のTaylor展開と結びつける事ができる事を見たのだ。
そこで、先に与えた元の微分方程式に対する連立方程式$L\mathbb{x}=\mathbb{0}$を次の様に変換するのだ。$\mathbb{x}=A^{t}\mathbb{y}$とすれば、$LA^{t}\mathbb{y}=\mathbb{0}$。
この$\mathbb{y}$は$f_{0},f_{1},...,f_{N}$の一次結合の係数なので、結局最後の連立方程式を解けば係数が求められることが分かるのだ。
$\mathcal{D}y=y$のN次までの解を求む。ただし、$f_{n}=1+x+x^{2}+\cdots +x^{n}$の一次結合で解を表すのだ!
\begin{equation}
A=
\begin{pmatrix}
1 & 0 & 0 & 0 & \cdots \\
1 & 1 & 0 & 0 & \cdots \\
1 & 1 & 1 & 0 & \cdots \\
\cdots & \cdots & \cdots & \cdots & \cdots
\end{pmatrix}
\end{equation}
\begin{equation}
A^{t}=
\begin{pmatrix}
1 & 1 & 1 & 1 & \cdots \\
0 & 1 & 1 & 1 & \cdots \\
0 & 0 & 1 & 1 & \cdots \\
0 & 0 & 0 & 1 & \cdots
\end{pmatrix}
\end{equation}
\begin{equation}
\mathcal{D}A^{t}-A^{t}=
\begin{pmatrix}
-1 & 0 & 0 & 0 & \cdots \\
0 & -1 & 1 & 1 & \cdots \\
0 & 0 & -1 & 2 & \cdots \\
\cdots & \cdots & \cdots & \cdots & \cdots
\end{pmatrix}
\end{equation}
ゆえに、$a_{n}=n\sum_{k=n+1}^{\infty}a_{k} \quad (n\in\mathbb{N}\cup\{0\})$を得るのだ。
この式から、
\begin{eqnarray}
a_{n}&=&na_{n+1}+\frac{n}{n+1}a_{n+1}\\
&=&\frac{n(n+2)}{n+1}\\
\end{eqnarray}
より、$a_{n}=2a_{1}\frac{n!}{(n-1)!(n+1)!}=2a_{n}\frac{n}{(n+1)!}$を得る。この事から初期条件を考慮し、$a_{1}=\frac{1}{2}$下記の式が分かる。
\begin{equation}
\exp{x}=\sum_{n=1}^{\infty}\frac{n}{(n+1)!}\frac{x^{n+1}-1}{x-1}
\end{equation}
ちょっと脱線。
もう気付いたと思うのだけど実は次の事実が成り立ちます。
多項式列$\{p_{n}\}=\{a_{0}+a_{1}x+\cdots+a_{n}x^{n}\}$を用い解析関数$f(x)=\sum_{n=1}^{\infty}b_{n}x^{n}$は次のように書き直せる。
\begin{equation}
f(x)=\sum_{n=0}^{\infty}(\frac{b_{n}}{a_{n}}-\frac{b_{n+1}}{a_{n+1}})p_{n}
\end{equation}
次の式を用いるだけ。
\begin{equation}
x^{n}=\frac{p_{n}-p_{n-1}}{a_n}
\end{equation}
$\mathcal{D}y=y$の解を$\sinh{x},\sinh{2x},...,\cosh{x},\\cosh{2x},...$の一次結合として表して欲しいのだ。
\begin{equation}
A=
\begin{pmatrix}
\frac{1}{0!} & 0 & \frac{1}{2!} & 0 & \cdots \\
0 & \frac{1}{1!} & 0 & \frac{1}{3!} & \cdots \\
\frac{1}{0!} & 0 & \frac{2^{2}}{2!} & 0 & \cdots \\
0 & \frac{2}{1!} & 0 & \frac{2^{3}}{3!} & \cdots \\
\frac{1}{0!} & 0 & \frac{3^{2}}{2!} & 0 & \cdots \\
0 & \frac{3}{1!} & 0 & \frac{3^{2}}{3!} & \dots \\
\end{pmatrix}
\end{equation}
\begin{equation}
A^{t}=
\begin{pmatrix}
\frac{1^{0}}{0!}& 0 & \frac{2^{0}}{0!} & 0 & \frac{3^{0}}{0!} & 0 & \cdots \\
0 & \frac{1^{1}}{1!}& 0 & \frac{2^{1}}{1!} & 0 & \frac{3^{1}}{1!} & \cdots \\
\frac{1}{2!} & 0 & \frac{2^{2}}{2!} & 0 & \frac{3^{2}}{2!} & 0 & \cdots \\
0 & \frac{1}{3!} & 0 & \frac{2^{3}}{3!} & 0 & \frac{3^{3}}{3!} & \cdots \\
\end{pmatrix}
\end{equation}
\begin{equation}
\mathcal{D}A^{t}=
\begin{pmatrix}
0 & 1^{1} & 0 & 2^{1} & 0 & 3^{1} & \cdots \\
1^{2} & 0 & 2^{2} & 0 & 3^{2} & 0 & \cdots \\
0 & 1^{3} & 0 & 2^{3} & 0 & 3^{3}
& \cdots \\
1^{4} & 0 & 2^{4} & 0 & 3^{4} & 0 & \cdots \\
\end{pmatrix}
\end{equation}
より、
\begin{equation}
\mathcal{D}A^{t}-A^{t}
=
\begin{pmatrix}
\frac{1^{0}
}{0!}
& 1^{1} & \frac{2^{0}}{0!} & 2^{1} & \frac{3^{0}}{0!} & 3^{1} & \cdots \\
1^{2} & \frac{1^{1}}{1!} & 2^{2} & \frac{2^{1}}{1!} & 3^{2} & \frac{3^{1}}{1!} & \cdots \\
\frac{1^{2}}{2!} & 1^{3} & \frac{2^{2}}{2!} & 2^{3} & \frac{3^{2}}{2!} & 3^{3}
& \cdots \\
1^{4} & \frac{1^{4}}{4!} & 2^{4} & \frac{2^{4}}{4!} & 3^{4} & \frac{3^{4}}{4!} & \cdots \\
\end{pmatrix}
\end{equation}
行列$A,B$をn次行列で次の性質を満たすものとするのだ。
$A=\begin{pmatrix}a_{0}&0&0&0&\cdots\\ a_{1}&a_{0}&0&0&\cdots\\ a_{2}&a_{1}&a_{0}&0&\cdots \\ \cdots&\cdots&\cdots&\cdots&\cdots \end{pmatrix},B=\begin{pmatrix}b_{0}&0&0&0&\cdots\\ b_{1}&b_{0}&0&0&\cdots\\ b_{2}&b_{1}&b_{0}&0&\cdots \\ \cdots&\cdots&\cdots&\cdots&\cdots \end{pmatrix}$すると$AB=BA$が成り立つのだ。
$A=\begin{pmatrix}A_{11}&O_{12}\\ A_{21}&a_{0}\end{pmatrix},B=\begin{pmatrix}B_{11}&O_{12}\\ B_{21}&b_{0}\end{pmatrix}$のように行列を分割するのだ。ただし、$A_{11},B_{11}$は$(n-1)\times (n-1)$型行列、$O_{12}$は$(n-1)\times 1$型のゼロ行列、$A_{21},B_{21}$は$1\times (n-1)$型行列。
[1]n=1の場合は明らかなのだ。
[2]1,2,...,n-1まで成り立つと仮定するのだ。すると
\begin{equation}
AB=
\begin{pmatrix}
A_{11}B_{11} & O_{12}\\
A_{21}B_{11}+a_{0}B_{21} & a_{0}b_{0}
\end{pmatrix}
\end{equation}
\begin{equation}
BA=
\begin{pmatrix}
B_{11}A_{11} & O_{12} \\
B_{21}A_{11}+b_{0}A_{21} & a_{0}b_{0}
\end{pmatrix}
\end{equation}
帰納法の仮定より、$A_{11}B_{11}=B_{11}A_{11}$なので、$A_{21}B_{11}=B_{21}A_{11}$を示せばよいのだ。
なお$1\times (n-1)$型行列なので、各成分iで等しくなることを示すのだ。
実際にi成分を計算すると下記の様になるので正しいことが分かるのだ。
\begin{eqnarray}
(A_{21}B_{11})_{i}&=&a_{n-i}b_{i}+a_{n-i-1}b_{i+1}+\cdots +a_{1}b_{n-i-1}+a_{0}b_{n-i}\\
(B_{21}A_{11})_{i}&=&b_{n-i}a_{i}+b_{n-i-1}a_{i+1}+\cdots +b_{1}a_{n-i-1}+b_{0}a_{n-i}
\end{eqnarray}