--- breaks: false --- ODE solution derivation via Taylor series === Однородное уравнение --- Рассмотрим обыкновенное уравнение $$\tag{1}\label{eq:hom} \dot x(t) = A x(t),$$ $$x: \mathbb{R}_{+}\to\mathbb{R}^n,$$ $$A\in L(\mathbb{R}^n).$$ Один из классических методов решения этого уравнения восходит к, кажется, Ньютону или Бэрроу (поискать ссылки, хотя и без них ясно): дифференцируя $k{-}1$ раз обе части уравнения $\eqref{eq:hom}$, получаем $$x^{(k)}(t) = Ax^{(k-1)}(t).$$ Следовательно, в окрестности нуля $C^\infty$-решение можно представить в виде ряда $$x(t) = \sum_{k=0}^\infty \frac{t^k}{k!}A^k x(0).$$ Этот ряд сходится при всех $t\in\mathbb{R}$ и $A\in L(\mathbb{R}^n)$ и по-определению: $$\exp(t A) = \sum_{k=0}^\infty \frac{t^k}{k!}A^k \in L(\mathbb{R}^n).$$ Итак, $$\tag{2}\label{sol:homo}x(t) = \exp(t A) x(0).$$ Неоднородный случай --- Рассмотрим неоднородное уравнение $$\tag{3}\label{eq:inhom} \dot x(t)=A x(t) + f(t),$$ $$x: \mathbb{R}_{+}\to\mathbb{R}^n,$$ $$A\in L(\mathbb{R}^n).$$ Классический способ решения такого уравнения --- метод вариации произвольной постоянной (ссылку на функан Крейна), до которого нужно "догадаться". Однако, хотелось бы (хотя бы из спортивного интереса) вывести общее решенее пользуясь соображениями, аналогичными однородному случаю --- это прямой, наивный и интуитивный подход, для которого не требуется "догадок". Пусть **для начала** $f\in C^{\infty}(\mathbb{R}, \mathbb{R}^n) \stackrel{\textrm{def}}{=} C^\infty$ --- бесконечно-дифференцируемая функция с конечной нормой $$\|f\|_\infty = \sum_{k=0}^\infty \|f\|_k = \sum_{k=0}^\infty \sup_t \|f^{(k)}(t)\|.$$ Дифференцируя $\eqref{eq:inhom}$, получим $$x^{(k)}(t) = A x^{(k-1)}(t) + f^{(k-1)}(t) =$$ $$=A^k x(t) + f_k(t),$$ где $$f_k(t) = f^{(k-1)}(t) + A f^{(k-2)}(t) + \cdots + A^{k-1} f(t),$$ $$f_k(t) = A f_{k-1}(t) + (D f^{(k-1)})(t),$$ или $$\tag{4}\label{eq:f_k} f_k = (AI + D)f_{k-1} = (AI + D)^{k-1} f_1,$$ где $$I, AI, D:C^\infty\to C^\infty,$$ $I$ --- тождественный оператор, $AI$ --- оператор, действующий по формуле $(AI f)(t) = Af(t)$, а $D$ --- оператор дифференцирования. Тогда уравнение $\eqref{eq:f_k}$ можно, с помощью операторной матрицы, переписать в виде $$ \begin{pmatrix} f_k\\ f^{(k-1)} \end{pmatrix} = \begin{pmatrix} AI & D \\ 0 & D \end{pmatrix} \begin{pmatrix} f_{k-1}\\ f^{(k-2)} \end{pmatrix} = \begin{pmatrix} AI & D \\ 0 & D \end{pmatrix}^{k-1} \begin{pmatrix} f\\ f \end{pmatrix},$$ $$f_k(0) = \begin{pmatrix} \mathbf{1} & \mathbf{0} \end{pmatrix} \begin{pmatrix} AI & D \\ 0 & D \end{pmatrix}^{k-1} \begin{pmatrix} f\\ f \end{pmatrix}(0),$$ $$f_k(0) = \begin{pmatrix} \mathbf{1} & \mathbf{0} \end{pmatrix} \begin{pmatrix} AI & I \\ 0 & D \end{pmatrix}^{k-1} \begin{pmatrix} f\\ f' \end{pmatrix}(0),$$ где $\mathbf{1},\mathbf{0}\in \mathbb{R}^n$ --- векторы-столбцы. Стало быть, на каких-то хороших функциях $f$ в окрестности нуля решение будет иметь вид $$x(t) = e^{t A}x(0) + t f_1(0) + \frac{t^2}2 f_2(0) + \frac{t^3}{6} f_3(0) + \cdots =$$ $$= e^{t A}x(0) + t (I f)(0) + \cdots \frac{t^k}{k!} \begin{pmatrix} \mathbf{1} & \mathbf{0} \end{pmatrix} \left[ \begin{pmatrix} AI & D \\ 0 & D \end{pmatrix}^{k-1} \begin{pmatrix} f\\ f \end{pmatrix}\right](0) + \cdots$$ * * * Notes&garbage --- В окрестности нуля для $f\in C^\infty$: $$(e^{t D}f)(0)=f(t),$$ где $e^{t D}$ --- линейный оператор, определённый понятно--какой--формулой на тех $f$, для которых этот ряд имеет смысл, то есть, вроде бы, на $C^\infty$. Ещё: $$\frac{\partial}{\partial t} e^{t \mathcal{A}} = \frac{\partial}{\partial t}\left( I + t\mathcal{A} + \frac{t^2}{2} \mathcal{A}^2 + \cdots \right) = \mathcal{A} + t\mathcal{A}^2 + \cdots = \mathcal{A} e^{t \mathcal{A}},$$ $$\mathcal{A} \int_0^t e^{s \mathcal{A}} \mathrm{d}s = \mathcal{A} \left( t I + \frac{t^2}{2} \mathcal{A} + \cdots \right) = e^{t \mathcal{A}} - I. $$ Всё это, по-идее, сходится для ограниченных операторов $\mathcal{A}$, потому что экспонента. Хотя надо бы разобраться с оператором дифференцирования. Так как он понимается $C^\infty\to C^\infty$, то все его степени определены, но не ограничены. И что с ним делать и как, вообще, определить экспоненту? Определить на каком-нибудь другом пространстве, или рассмотреть как замкнутый оператор?