Журнал вычислительной математики и математической физики, 2023, T. 63, № 1, стр. 85-92
Контрпримеры к предположению о возможности продолжения усеченных решений усеченного линейного обыкновенного дифференциального уравнения
С. А. Абрамов 1, *, А. А. Рябенко 1, **, Д. Е. Хмельнов 1, ***
1 ФИЦ ИУ РАН
119333 Москва, ул. Вавилова, 40, Россия
* E-mail: sergeyabramov@mail.ru
** E-mail: anna.ryabenko@gmail.com
*** E-mail: dennis_khmelnov@mail.ru
Поступила в редакцию 25.04.2022
После доработки 01.06.2022
Принята к публикации 17.09.2022
- EDN: LEVQUY
- DOI: 10.31857/S0044466923010027
Аннотация
Ранее авторами были предложены алгоритмы, которые позволяют находить экспоненциально-логарифмические решения линейных обыкновенных дифференциальных уравнений с коэффициентами в виде таких степенных рядов, для которых известны только начальные члены. В решение входит конечное число степенных рядов и для них вычисляется максимально возможное число членов. Теперь к этим алгоритмам добавляется опция подтверждения того, что без дополнительной информации об уравнении невозможно получить большее число членов этих рядов: строится контрпример к предположению о возможности получения однозначно определенных дополнительных членов. В предыдущих работах авторами предлагались такого рода подтверждения для случаев лорановых и регулярных решений. Библ. 23.
1. ВВЕДЕНИЕ
В этой статье рассматриваются линейные обыкновенные дифференциальные уравнения (ЛОДУ) с коэффициентами, имеющими вид таких степенных рядов, относительно которых известны только их первые члены, а “хвосты” этих рядов неизвестны. Таким образом, о рассматриваемых уравнениях имеется лишь неполная информация. В [1]–[6] предлагались алгоритмы поиска решений таких уравнений в виде лорановых рядов, а также поиска регулярных и экспоненциально-логарифмических решений. Было доказано, что эти алгоритмы позволяют найти максимально возможное число членов тех рядов, которые входят в решения. Алгоритмы реализованы авторами в виде пакета процедур – см. [7]–[10]. Для пользователя этих процедур может оказаться желательным получить какие-то наглядные доводы в пользу максимальности числа найденных членов рядов. Такого рода наглядные средства и предлагаются ниже: описан алгоритм, который для произвольного уравнения с усеченными коэффициентами предъявляет два продолженных варианта исходного уравнения, решения которых различаются между собой в последующих (не попавших в число найденных) членах рядов, входящих в решения.
Поясним простым примером суть рассматриваемой задачи. С помощью алгоритма из [4] устанавливается, что уравнение
(1)
$\left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} + O({{x}^{6}})} \right)y{\kern 1pt} '(x) + (1 + 3x + O({{x}^{3}}))y(x) = 0$(3)
$\left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} + 4{{x}^{6}} + O({{x}^{7}})} \right)y{\kern 1pt} '(x) + (1 + 3x + {{x}^{3}} + O({{x}^{4}}))y(x) = 0$(4)
$\left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} - 4{{x}^{6}} + O({{x}^{7}})} \right)y{\kern 1pt} '(x) + (1 + 3x + O({{x}^{4}}))y(x) = 0.$В разд. 6 демонстрируется построение этого контрпримера, т.е. уравнений (3), (4), с помощью нашего алгоритма, реализованного в среде Maple.
Предварительный вариант этой работы был представлен в виде доклада [11].
2. УСЕЧЕННОЕ УРАВНЕНИЕ
Пусть $K$ – алгебраически замкнутое поле характеристики $0$. Для кольца полиномов от $x$ над $K$ будет использоваться обычное обозначение $K[x]$. Кольцо формальных степенных рядов от $x$ над $K$ обозначается через $K[[x]]$, поле формальных лорановых рядов – через $K((x))$. Очевидно, $K[x] \subset K[[x]] \subset K((x))$. Для принадлежащего $K((x))$ ненулевого элемента $a(x) = \sum \,{{a}_{i}}{{x}^{i}}$ его валюация ${\text{val}}{\kern 1pt} a(x)$ определена равенством $\operatorname{val} a(x) = \min \{ i\,|\,{{a}_{i}} \ne 0\} $, при этом $\operatorname{val} 0 = \infty $.
Мы рассматриваем уравнения вида
(5)
${{a}_{r}}(x){{y}^{{(r)}}}(x) + {{a}_{{r - 1}}}(x){{y}^{{(r - 1)}}}(x) + \cdots + {{a}_{0}}(x)y(x) = 0,$(6)
${{a}_{i}}(x) = \sum\limits_{j = 0}^{{{t}_{i}}} \,{{a}_{{ij}}}{{x}^{j}} + O({{x}^{{{{t}_{i}} + 1}}}),$Продолжением уравнения (5) будем называть любое уравнение
3. УСЕЧЕННЫЕ РЕШЕНИЯ
Формальными экспоненциально-логарифмическими решениями уравнения
(7)
$\left( {\sum\limits_{j = 0}^\infty \,{{{\tilde {a}}}_{{rj}}}{{x}^{j}}} \right){{y}^{{(r)}}}(x) + \left( {\sum\limits_{j = 0}^\infty \,{{{\tilde {a}}}_{{r - 1,j}}}{{x}^{j}}} \right){{y}^{{(r - 1)}}}(x) + \cdots + \left( {\sum\limits_{j = 0}^\infty \,{{{\tilde {a}}}_{{0j}}}{{x}^{j}}} \right)y(x) = 0,$Если $q = 1$ и $Q \in K$, то решение (8) называется формальным регулярным, в противном случае – нерегулярным. При $q = 1$, $Q \in K$, $\lambda \in \mathbb{Z}$ и $w(x) \in K((x))$ формальное регулярное решение (8) называется лорановым. В обсуждениях решений уравнений слово “формальный” мы опускаем, но подразумеваем.
Пусть в уравнении (7) старший коэффициент ${{\tilde {a}}_{r}}(x)$ отличен от нуля. Известно (см., например, [12, гл. V], [13]–[16]), что существует $r$ линейно независимых над $K$ решений вида (8) для уравнения (7). В [13]–[17] предложены алгоритмы нахождения для $r$ линейно независимых решений вида (8) их индекса ветвления $q$ и показателя экспоненциальной части $Q({{x}^{{ - 1/q}}})$. Пусть в (7) валюация по крайней мере одного из коэффициентов равна 0. Тогда для построения индекса ветвления $q$ и показателя экспоненциальной части $Q({{x}^{{ - 1/q}}})$ для всех решений достаточно знать значения $r{\kern 1pt} \operatorname{val} {{\tilde {a}}_{r}}(x)$ начальных коэффициентов всех ${{\tilde {a}}_{i}}(x)$, $i = 0,1, \ldots ,r$ (см., например, [18]). Для построения регулярной части решения с любой заданной степенью усечения входящих в $w(x)$ рядов можно применять алгоритмы, предложенные в [12, гл. IV], [19], [20, гл. II, VIII]. Для этого построения также достаточно знать некоторое конечное число начальных коэффициентов всех ${{\tilde {a}}_{i}}(x)$ (см. [21, Prop. 1]).
Пусть $Q({{x}^{{ - 1/q}}}) \in K[{{x}^{{ - 1/q}}}]$, $q \in {{\mathbb{Z}}_{{ > 0}}}$, $\lambda \in K$ и
(9)
${{e}^{{Q({{x}^{{ - 1/q}}})}}}{{x}^{\lambda }}\sum\limits_{s = 0}^m \,w_{s}^{{\langle {{k}_{s}}\rangle }}({{x}^{{1/q}}}){{\ln }^{s}}x,$4. РЕШЕНИЯ С МАКСИМАЛЬНОЙ СТЕПЕНЬЮ УСЕЧЕНИЯ
В [1]–[4], [7] показано, что для уравнения вида (5) возможно построение всех инвариантных усеченных решений с максимальной степенью усечения входящих в решение рядов. Максимальность степени усечения в ${{s}_{{\max }}}$ означает, что не существует инвариантного решения $s$, являющегося продолжением ${{s}_{{\max }}}$, такого, что степень усечения хотя бы одного ряда в $s$ больше, чем степень усечения соответствующего ряда в ${{s}_{{\max }}}$. В этом случае мы говорим об исчерпывающем использовании информации о заданном уравнении при построении усеченных решений. В названных статьях представлены алгоритмы решения этой задачи и их реализация в Maple.
В [22], [23] мы рассматривали вопрос автоматического подтверждения такого исчерпывающего использования информации о заданном уравнении при построении лорановых и регулярных усеченных решений. Подтверждением служит контрпример, состоящий из двух различных продолжений заданного уравнения, которые приводят к появлению различных дополнительных членов в решениях.
Алгоритмы построения как самих усеченных решений, так и контрпримеров указанного типа основаны на поиске решений с литералами, т.е. с символьными обозначениями незаданных коэффициентов входящих в уравнение рядов (см. [7]). Литералы обозначают коэффициенты при членах ряда, степени которых больше степени усечения ряда. Поиск решений с помощью литералов означает представление последующих (неинвариантных для всех возможных продолжений) членов ряда выражениями, содержащими литералы, т.е. незаданные коэффициенты. Это позволяет прояснить влияние незаданных коэффициентов на последующие члены рядов в решении.
Ниже мы расширяем полученные в [22], [23] результаты на случай экспоненциально-логарифмических решений с усеченной регулярной частью. Решается задача предъявления двух различных продолжений исходного уравнения, дающих контрпример к предположению о возможности добавления инвариантных членов к входящим в построенные усеченные решения заданного усеченного уравнения.
5. ПОСТРОЕНИЕ КОНТРПРИМЕРА
Содержащее литералы продолжение уравнения (5) имеет вид
(10)
$\begin{gathered} \left( {\sum\limits_{j = 0}^{{{t}_{r}}} \,{{a}_{{rj}}}{{x}^{j}} + \sum\limits_{j = {{t}_{r}} + 1}^\infty \,{{U}_{{rj}}}{{x}^{j}}} \right){{y}^{{(r)}}}(x){\kern 1pt} + \left( {\sum\limits_{j = 0}^{{{t}_{{r - 1}}}} \,{{a}_{{r - 1,j}}}{{x}^{j}} + \sum\limits_{j = {{t}_{{r - 1}}} + 1}^\infty {{U}_{{r - 1,j}}}{{x}^{j}}} \right){{y}^{{(r - 1)}}}(x) + \cdots \\ \cdots + \;\left( {\sum\limits_{j = 0}^{{{t}_{0}}} \,{{a}_{{0j}}}{{x}^{j}} + \sum\limits_{j = {{t}_{0}} + 1}^\infty \,{{U}_{{0j}}}{{x}^{j}}} \right)y(x) = 0, \\ \end{gathered} $Таким образом, для экспоненциально-логарифмического решения с усеченной регулярной частью (9) мы получим конечное множество полиномов от литералов, которое можно использовать для построения контрпримера.
В [23] при рассмотрении усеченных лорановых и регулярных решений нами была доказана следующая
Лемма 1 (см. [23, лемма 1]). При любом целом $m > 0$ и ${{p}_{i}}({{x}_{1}}, \ldots ,{{x}_{l}}) \in K[{{x}_{1}}, \ldots ,{{x}_{k}}]{{\backslash }}K$, $i = 1, \ldots ,m$, существуют такие ${{\alpha }_{1}}, \ldots ,{{\alpha }_{l}},{{\beta }_{1}}, \ldots ,{{\beta }_{l}} \in K$, что
(11)
${{p}_{i}}({{\alpha }_{1}}, \ldots ,{{\alpha }_{l}}) \ne {{p}_{i}}({{\beta }_{1}}, \ldots ,{{\beta }_{l}}),\quad i = 1, \ldots ,m.$Из приведенного в [23] доказательства следует, что
могут быть взяты целочисленными (в любое поле $K$ характеристики 0 естественным образом вкладывается кольцо целых чисел). Можно перебирать все целочисленные наборы (12) до первого, удовлетворяющего (11). Это позволит фактически найти нужный набор. Здесь возможно также привлечение эвристик и случайного выбора.На основе этого можно описать алгоритм построения контрпримера к предположению о возможности получения однозначно определенных дополнительных членов рядов, присутствующих в решениях.
Теорема 1. Пусть $\mathcal{E}$ – уравнение вида (5), $s$ – его усеченное решение, найденное с помощью алгоритма из [4]. Тогда для $\mathcal{E}$ существуют два различных продолжения ${{\mathcal{E}}_{1}}$ и ${{\mathcal{E}}_{2}}$, имеющих усеченные решения ${{s}_{1}}$ и соответственно ${{s}_{2}}$, которые являются такими продолжениями $s$, что любой усеченный ряд, входящий в $s$, имеет продолжение как в ${{s}_{1}}$, так и в ${{s}_{2}}$, и уже самые первые дополнительные члены в ${{s}_{1}}$, ${{s}_{2}}$ не совпадают.
Доказательство. Каждый входящий в усеченное решение вида (9) ряд строится алгоритмом из [4] до первого содержащего литералы члена, который уже не включается в итоговое усеченное решение. Перед моментом отбрасывания членов с литералами ряд в усеченном решении может быть записан в виде
${{u}_{1}}, \ldots ,{{u}_{l}}$ – некоторые из литералов, встречающихся в (10),
${{c}_{{i0}}},{{c}_{{i1}}}, \ldots ,{{c}_{{i{{k}_{i}}}}}$ – не зависящие от литералов константы,
${{p}_{i}}({{u}_{1}}, \ldots ,{{u}_{l}})$ – не являющийся константой полином над $K$ от литералов ${{u}_{1}}, \ldots ,{{u}_{l}}$, $i = 1, \ldots ,m$.
К полиномам ${{p}_{i}}({{u}_{1}}, \ldots ,{{u}_{l}})$, $i = 1, \ldots ,m$, можно применить лемму 1. Таким образом, существуют и могут быть найдены два различных набора (целых) значений ${{\alpha }_{1}}, \ldots $, ${{\alpha }_{l}}$, ${{\beta }_{1}}, \ldots $, ${{\beta }_{l}} \in K$ для литералов ${{u}_{1}}, \ldots ,{{u}_{l}}$, с помощью которых строятся продолжения ${{\mathcal{E}}_{1}}$ и ${{\mathcal{E}}_{2}}$, имеющие усеченные решения ${{s}_{1}}$ и ${{s}_{2}}$ с различающимися дополнительными членами ${{p}_{i}}({{\alpha }_{1}}, \ldots ,{{\alpha }_{l}}){{x}^{{{{k}_{i}} + 1}}}$ и ${{p}_{i}}({{\beta }_{1}}, \ldots ,{{\beta }_{l}}){{x}^{{{{k}_{i}} + 1}}}$ соответственно, не содержащими литералов. Отсюда следует утверждение теоремы.
6. РАСШИРЕНИЕ ВОЗМОЖНОСТЕЙ ПРОЦЕДУРЫ ПОСТРОЕНИЯ РЕШЕНИЙ
Построение контрпримера реализовано в системе компьютерной алгебры Maple 2021 как расширение возможностей процедуры $FormalSolution$ из пакета $TruncatedSeries$. Этот пакет содержит наши реализации в Maple алгоритмов, представленных в [1]–[9], [22], [23]. Файлы Maple-библиотеки, содержащей пакет, и файлы Maple-сессий с примерами использования процедур пакета можно найти на странице [10].
Первый параметр процедуры $FormalSolution$ – дифференциальное уравнение (5). Производная $y(x)$ порядка $i$ записывается стандартным для Maple образом: $\operatorname{diff} (y(x),x\$ i)$. Усеченные коэффициенты вида (6) записываются как ${{a}_{i}}(x) + {\text{O}}({{x}^{{{{t}_{i}} + 1}}})$, где ${{a}_{i}}(x)$ – полином степени, не большей чем ${{t}_{i}}$, над полем алгебраических чисел.
Имя неизвестной функции задается во втором параметре процедуры.
Для работы с процедурами пакета необходимо загрузить архив TruncatedSeries2021.zip, расположенный на странице [10]. Этот архив содержит два файла: maple.ind и maple.lib. Необходимо поместить эти файлы в некотором каталоге, например ''/usr/userlib'', и в Maple-сессии выполнить присваивание
$ > {\kern 1pt} libname: = ''{\text{/usr/userlib''}},libname:$
Следующая команда в сессии делает возможным обращение к процедурам пакета $TruncatedSeries$ в короткой форме:
$ > {\kern 1pt} with(TruncatedSeries):$
Интерфейс системы Maple 2021 позволяет вводить уравнения в математической форме. Присвоим переменной $eq$ выражение, обозначающее уравнение (1):
$ > {\kern 1pt} {\kern 1pt} eq: = \left( {1 + 3x + {\text{O}}({{x}^{3}})} \right)y(x) + \left( {{{x}^{3}} + \frac{1}{3}{{x}^{5}} + {\text{O}}({{x}^{6}})} \right)\left( {\frac{d}{{dx}}{\kern 1pt} y(x)} \right) = 0:$
В результате следующего вызова процедуры $FormalSolution$ будет получено усеченное решение с максимальной степенью усечения:
$ > {\kern 1pt} FormalSolution(eq,y(x),'counterexample' = 'Eqs')$
$ > {\kern 1pt} Eqs[1]$
$ > {\kern 1pt} Eqs[2]$
Для уравнений контрпримера построим усеченные решения:
$ > {\kern 1pt} FormalSolution(Eqs[1],y(x))$
$ > {\kern 1pt} FormalSolution(Eqs[2],y(x))$
Видно, что коэффициенты при $x$ в рядах, входящих в эти решения, совпадают, только если оба эти решения нулевые.
Рассмотрим другое уравнение, второго порядка:
$ > {\kern 1pt} {\kern 1pt} eq: = {\text{O}}({{x}^{{10}}})y(x) + \left( {1 + 3x + {\text{O}}({{x}^{3}})} \right)\left( {\frac{d}{{dx}}y(x)} \right) + \left( {{{x}^{3}} + \frac{{{{x}^{5}}}}{3} + {\text{O}}({{x}^{6}})} \right)\left( {\frac{{{{d}^{2}}}}{{d{{x}^{2}}}}y(x)} \right) = 0:$
С помощью процедуры $FormalSolution$ получаем экспоненциально-логарифмические решения, в которых регулярные части вычислены до максимально возможной степени:
$ > {\kern 1pt} FormalSolution(eq,y(x))$
(13)
$\left[ {\_{{c}_{1}} + {\text{O}}({{x}^{{11}}}) + {{{\text{e}}}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{{10}}{3}}}}}}\left( {\_{{c}_{2}} + {\text{O}}(x)} \right)} \right]$Первые два слагаемых в (13), т.е. $\_{{c}_{1}} + {\text{O}}({{x}^{{11}}})$, означают, что все продолжения уравнения $eq$ имеют лорановы решения с валюацией, равной $0$, здесь их начальный отрезок до степени $10$ равен $\_{{c}_{1}}$, где $\_{{c}_{1}}$ – произвольная постоянная.
Третье слагаемое означает, что все продолжения уравнения $eq$ имеют нерегулярные решения с показателем экспоненциальной части $1{\text{/}}(2{{x}^{2}}) + 3{\text{/}}x$, показателем $\lambda = 10{\text{/}}3$, начальным отрезком ряда $\_{{c}_{2}}$, где $\_{{c}_{2}}$ – произвольная постоянная.
Если при вызове процедуры $FormalSolution$ указан необязательный параметр $'output' = 'literal'$, то регулярные части решения вычисляются до максимальной степени и сверх этого еще добавляются слагаемые с коэффициентами, зависящими от литералов:
$ > {\kern 1pt} FormalSolution(eq,y(x),'output' = 'literal')$
$ > {\kern 1pt} FormalSolution(eq,y(x),'counterexample' = 'Eqs'):$
Для первого уравнения этого контрпримера
$ > {\kern 1pt} Eqs[1]$
$ > {\kern 1pt} {\kern 1pt} FormalSolution(Eqs[1],y(x))$
(14)
$\left[ {\_{{c}_{1}} - \frac{{\_{{c}_{1}}{{x}^{{11}}}}}{{11}} + {\text{O}}({{x}^{{12}}}) + {{{\text{e}}}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{{10}}{3}}}}}}\left( {\_{{c}_{2}} - 6\_{{c}_{2}}x + {\text{O}}({{x}^{2}})} \right)} \right]$Для второго уравнения
$ > {\kern 1pt} Eqs[2]$
$ > {\kern 1pt} FormalSolution(Eqs[2],y(x))$
(15)
$\left[ {\_{{c}_{1}} + \frac{{4\_{{c}_{1}}{{x}^{{11}}}}}{{11}} + {\text{O}}({{x}^{{12}}}) + {{{\text{e}}}^{{^{{\frac{1}{{2{{x}^{2}}}}\, + \,\frac{3}{x}}}}}}{{x}^{{^{{\frac{{10}}{3}}}}}}\left( {\_{{c}_{2}} - 9\_{{c}_{2}}x + {\text{O}}({{x}^{2}})} \right)} \right]$Видно, что (14) и (15) являются продолжениями (13) и входящие в них усеченные ряды различны.
Авторы благодарят компанию Maplesoft (Ватерлоо, Канада) за консультации и дискуссии.
Список литературы
Abramov S., Khmelnov D., Ryabenko A. Laurent solutions of linear ordinary differential equations with coefficients in the form of truncated power series // Computer algebra: 3rd International Conference Materials, Moscow, June 17–21, 2019, International Conference Materials. P. 75–82.
Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Линейные обыкновенные дифференциальные уравнения и усеченные ряды // Ж. вычисл. матем. и матем. физ. 2019. Т. 59. № 10. С. 66–77.
Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Регулярные решения линейных обыкновенных дифференциальных уравнений и усеченные ряды // Ж. вычисл. матем. и матем. физ. 2020. Т. 60. № 1. С. 4–17.
Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Усеченные ряды и формальные экспоненциально-логарифмические решения линейных обыкновенных дифференциальных уравнений // Ж. вычисл. матем. и матем. физ. 2020. Т. 60. № 10. С. 1664–1675.
Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Усеченные ряды // Труды XII приокской научной конференции “Дифференциальные уравнения и смежные вопросы математики”, Коломна: ГСГУ, 2020. С. 8–19.
Abramov S., Khmelnov D., Ryabenko A. Truncated and infinite power series in the role of coefficients of linear ordinary differential equations // Lecture Notes in Computer Science. 2020. V. 12291. P. 63–76.
Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Процедуры поиска лорановых и регулярных решений линейных дифференциальных уравнений с усеченными степенными рядами в роли коэффициентов // Труды ИСП РАН. 2019. Т. 31. № 5. С. 233–248.
Abramov S., Khmelnov D., Ryabenko A. The TruncatedSeries package for solving linear ordinary differential equations having truncated series coefficients // In: Maple in Mathematics Education and Research, Springer Nature Switzerland. 2021. P. 19–33.
Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Процедуры поиска усеченных решений линейных дифференциальных уравнений с бесконечными и усеченными степенными рядами в роли коэффициентов // Программирование. 2021. № 2. С. 56–65.
TruncatedSeries website: http://www.ccas.ru/ca/TruncatedSeries
Abramov S., Khmelnov D., Ryabenko A. On truncated series involved in exponential-logarithmic solutions of truncated LODEs // In: Boulier, F., England, M., Sadykov, T.M., Vorozhtsov, E.V. (eds) Computer Algebra in Scientific Computing, CASC 2022, Lecture Notes in Computer Science. V. 13366. Springer, Cham. P. 18–28.
Коддингтон Э.А., Левинсон Н. Теория обыкновенных дифференциальных уравнений. М.: Изд-во иностр. лит., 1958.
Malgrange B. Sur la réduction formelle des équations différentielles a singularités irrégulières. Université Scientifique et Médicale de Grenoble, 1979.
Tournier E. Solutions formelles d’équations différentielles. Le logiciel de calcul formel DESIR. Étude théorique et réalisation. Thèse d’Etat, Université de Grenoble, 1987.
Barkatou M. Rational Newton algorithm for computing formal solutions of linear differential equations // Lecture Notes in Computer Science. 1989. V. 358. P. 183–195.
Брюно А.Д. Асимптотики и разложения решений обыкновенного дифференциального уравнения // Успехи матем. наук. 2004. Т. 59. Вып. 3(357). С. 31–80.
Баркату М., Ришар-Жюнг Ф. Формальные решения линейных дифференциальных и разностных уравнений // Программирование. 1997. № 2. С. 24–42.
Lutz D.A., Schäfke R. On the identification and stability of formal invariants for singular differential equations // Linear Algebra And Its Applications. 1985. V. 72. P. 1–46.
Frobenius G. Integration der linearen Differentialgleichungen mit veränder Koefficienten // J. für die reine und angewandte Mathematik. 1873. V. 76. P. 214–235.
Heffter L. Einleitung in die Theorie der linearen Differentialgleichungen. Leipzig: Teubner, 1894.
Abramov S., Barkatou M.A., Pfluegel E. Higher-order linear differential systems with truncated coefficients // In Proc. of CASC’2011. 2011. P. 10–24.
Khmelnov D., Ryabenko A., Abramov S. Automatic confirmation of exhaustive use of information on a given equation // Computer algebra: 4th International Conference Materials, Moscow: MAKS Press, 2021. P. 69–72.
Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Исчерпывающее использование информации о дифференциальном уравнении с усеченными коэффициентами // Программирование. 2022. № 2. С. 63–72.
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики