Программирование, 2022, № 2, стр. 63-72

ИСЧЕРПЫВАЮЩЕЕ ИСПОЛЬЗОВАНИЕ ИНФОРМАЦИИ О ДИФФЕРЕНЦИАЛЬНОМ УРАВНЕНИИ С УСЕЧЕННЫМИ КОЭФФИЦИЕНТАМИ

С. А. Абрамов a*, А. А. Рябенко a**, Д. Е. Хмельнов a***

a Федеральный исследовательский центр “Информатика и управление” РАН Вычислительный центр РАН им. А.А. Дородницына
119333 Москва, ул. Вавилова, д. 40, Россия

* E-mail: sergeyabramov@mail.ru
** E-mail: anna.ryabenko@gmail.com
*** E-mail: dennis_khmelnov@mail.ru

Поступила в редакцию 10.08.2021
После доработки 10.09.2021
Принята к публикации 11.09.2021

Полный текст (PDF)

Аннотация

Ранее были предложены алгоритмы, позволяющие находить лорановы и регулярные решения линейных дифференциальных уравнений с коэффициентами в виде усеченных формальных степенных рядов. Решения также содержат усеченные степенные ряды. Ниже предлагаются некоторые автоматические способы подтверждения невозможности получения большего числа членов таких решений без предоставления дополнительной информации о заданном уравнении. Подтверждение имеет форму контрпримера к предположению о возможности получения однозначно определенных дополнительных членов решения.

1. ПРЕДВАРИТЕЛЬНЫЕ СВЕДЕНИЯ

1.1. Уравнения, усеченные ряды

Пусть $K$ – алгебраически замкнутое поле характеристики $0$. Для кольца полиномов от $x$ над $K$ мы в дальнейшем используем обычное обозначение $K[x]$. Кольцо формальных степенных рядов от $x$ над $K$ обозначается через $K\left[ {\left[ x \right]} \right]$, поле формальных лорановых рядов – через $K((x))$. Для ненулевого элемента $a(x) = \sum {{{a}_{i}}{{x}^{i}}} $ поля $K((x))$ его валюация ${\text{va}}{{{\text{l}}}_{x}}a(x)$ определена равенством valxa(x) = $\min \{ i|{{a}_{i}}\, \ne \,0\} $, при этом ${\text{va}}{{{\text{l}}}_{x}}0\, = \,\infty $. Пусть $t\, \in \,\mathbb{Z}\, \cup \,\{ - \infty \} $, $t$-усечение ${{a}^{{\langle t\rangle }}}(x)$ получается отбрасыванием всех членов $a(x)$ степени большей, чем $t$. Число $t$ называется степенью усечения. Под $O({{x}^{t}})$, где $t \in \mathbb{Z}$, будет пониматься некий (неуточняемый) ряд с валюацией, большей или равной $t$. Как правило, это обозначение используется в тех случаях, когда либо подразумеваемый ряд нам не известен, либо если конкретный вид ряда не представляет для нас интереса; важно лишь, что его валюация не меньше, чем $t$.

В настоящей статье дифференциальные уравнения записываются с помощью операции θ = = $x\frac{d}{{dx}}$ вместо обычной операции дифференцирования $\frac{d}{{dx}}$ (переход от одной формы записи к другой выполняется легко).

Мы рассматриваем уравнения в усеченном виде. Усеченное дифференциальное уравнение записывается как

(1)
$\sum\limits_{i = 0}^r {(a_{i}^{{\langle {{t}_{i}}\rangle }}(x) + O({{x}^{{{{t}_{i}} + 1}}}))} {{\theta }^{i}}y(x) = 0,$
$a_{i}^{{\langle {{t}_{i}}\rangle }}(x) \in K[x]$, ${{t}_{i}} \geqslant \deg a_{i}^{{\langle {{t}_{i}}\rangle }}(x)$, $i = 0,\;1,\; \ldots ,\;r$, где $O({{x}^{{{{t}_{i}} + 1}}})$ обозначает незаданную часть ряда.

Нам неизвестен полный вид рассматриваемого уравнения

(2)
$\begin{gathered} {{a}_{r}}(x){{\theta }^{r}}y(x) + {{a}_{{r - 1}}}(x){{\theta }^{{r - 1}}}y(x) + \\ + \; \cdots \; + {{a}_{0}}(x)y(x) = 0, \\ \end{gathered} $
в котором ${{a}_{0}}(x),\; \ldots ,\;{{a}_{r}}(x) \in K\left[ {\left[ x \right]} \right]$, ai$a_{i}^{{\langle {{t}_{i}}\rangle }}(x)$ = = $O({{x}^{{{{t}_{i}} + 1}}})$, $i = 0,\; \ldots ,\;r$. Предполагается, что ведущий коэффициент ${{a}_{r}}(x)$ отличен от нуля и что валюация хотя бы одного из рядов ${{a}_{0}}(x),\; \ldots ,\;{{a}_{r}}(x)$ равна нулю.

1.2. Лорановы и регулярные решения уравнений

Решение дифференциального уравнения (2), являющееся формальным лорановым рядом, называется лорановым.

Регулярное решение имеет вид

$y(x) = {{x}^{\lambda }}w(x),$
где $\lambda \in K$, $w(x) \in K((x))[\ln x]$. Каждое такое решение записывается как
(3)
${{x}^{\lambda }}\sum\limits_{s = 0}^m {{{w}_{s}}} (x){{\ln }^{s}}x,$
где $m \in {{\mathbb{Z}}_{{ \geqslant 0}}}$ и ${{w}_{s}}(x) \in K((x))$, $s = 0,\;1,\; \ldots ,\;m$.

2. ПОСТАНОВКА ЗАДАЧИ

Усеченные (или укороченные) ряды в роли коэффициентов уравнений различного вида представляют как теоретический, так и практический интерес и являются предметом различного рода исследований (см., например, [1], [2]). В [3]–[7] мы рассматривали линейные обыкновенные дифференциальные уравнения с коэффициентами, заданными в виде усеченных степенных рядов. Обсуждался вопрос о том, что можно узнать из представленных таким образом уравнений об их лорановых и регулярных решениях. Нас интересовало нахождение максимально возможного числа таких коэффициентов рядов в решениях, которые являются инвариантными относительно различных возможных продолжений заданного усеченного уравнения. Продолжение усеченного ряда – это ряд, возможно также усеченный, начальные члены которого совпадают с известными начальными членами исходного усеченного ряда; соответственно, продолжением усеченного уравнения назовем уравнение, коэффициенты которого являются продолжениями коэффициентов исходного уравнения.

В качестве иллюстрации рассмотрим уравнение:

(4)
$\begin{gathered} ( - 1 + x + O({{x}^{3}})){{\theta }^{2}}y(x) + \\ + \;( - 2 + x + O({{x}^{3}}))\theta y(x) + O({{x}^{3}})y(x) = 0. \\ \end{gathered} $

С помощью алгоритма из [3], [4] мы получаем, что любое уравнение вида (2), т.е. уравнение с полностью заданными коэффициентами, которое является продолжением уравнения (4), имеет лорановы решения с валюациями –2 и 0. Более того, для любого продолжения уравнения любое его лораново решение с валюацией –2 является продолжением усеченного ряда

(5)
$\frac{{\_{{c}_{1}}}}{{{{x}^{2}}}} - \frac{{2\_{{c}_{1}}}}{x} + \_{{c}_{2}} + O(x)$
для некоторых $\_{{c}_{1}},\_{{c}_{2}} \in K$, где $\_{{c}_{1}} \ne 0$. Также для любого продолжения уравнения (4) любое его лораново решение с валюацией $0$ является продолжением усеченного ряда
(6)
$\_{{c}_{2}} + O({{x}^{3}})$
для некоторого $\_{{c}_{2}} \in K$, где $\_{{c}_{2}} \ne 0$. Выражения (5) и (6) мы называем усеченными лорановыми решениями уравнения (4). Алгоритм из [3], [4] позволяет построить усеченные лорановы решения максимально возможной степени усечения. Для уравнения (4) для решений с валюацией –2 максимально возможная степень усечения равна 0, а для решений с валюацией 0 равна 2. Далее под усеченными решениями мы будем понимать решения с максимально возможной степенью усечения.

Двумя разными продолжениями уравнения (4), например, являются:

(7)
$\begin{gathered} ( - 1 + x - {{{\mathbf{x}}}^{{\mathbf{3}}}} + {\mathbf{O}}({{{\mathbf{x}}}^{{\mathbf{4}}}})){{\theta }^{2}}y(x) + \\ + \;( - 2 + x - {{{\mathbf{x}}}^{{\mathbf{3}}}} + {\mathbf{O}}({{{\mathbf{x}}}^{{\mathbf{4}}}}))\theta y(x) + \\ + \;( - {{{\mathbf{x}}}^{{\mathbf{3}}}} + {\mathbf{O}}({{{\mathbf{x}}}^{{\mathbf{4}}}}))y(x) = 0 \\ \end{gathered} $
и
(8)
$\begin{gathered} ( - 1 + x + {{{\mathbf{x}}}^{{\mathbf{3}}}} + {\mathbf{O}}({{{\mathbf{x}}}^{{\mathbf{4}}}})){{\theta }^{2}}y(x) + \\ + \;( - 2 + x + {{{\mathbf{x}}}^{{\mathbf{3}}}} + {\mathbf{O}}({{{\mathbf{x}}}^{{\mathbf{4}}}}))\theta y(x) + \\ + \;({{{\mathbf{x}}}^{{\mathbf{3}}}} + {\mathbf{O}}({{{\mathbf{x}}}^{{\mathbf{4}}}}))y(x) = 0 \\ \end{gathered} $
(здесь и далее с помощью жирного шрифта выделяются дополнительные члены продолжения). Усеченные лорановы решения уравнения (7):

$\begin{gathered} \frac{{\_{{c}_{1}}}}{{{{x}^{2}}}} - \frac{{2\_{{c}_{1}}}}{x} + \_{{c}_{2}} - {\mathbf{\_}}{{{\mathbf{c}}}_{{\mathbf{1}}}}{\mathbf{x}} + {\mathbf{O}}({{{\mathbf{x}}}^{{\mathbf{2}}}}), \\ \_{{c}_{2}} - \frac{{{\mathbf{\_}}{{{\mathbf{c}}}_{{\mathbf{2}}}}{{{\mathbf{x}}}^{{\mathbf{3}}}}}}{{{\mathbf{15}}}} + {\mathbf{O}}({{{\mathbf{x}}}^{4}}). \\ \end{gathered} $

Усеченные лорановы решения уравнения (8):

$\begin{gathered} \frac{{\_{{c}_{1}}}}{{{{x}^{2}}}} - \frac{{2\_{{c}_{1}}}}{x} + \_{{c}_{2}} + {\mathbf{\_}}{{{\mathbf{c}}}_{{\mathbf{1}}}}{\mathbf{x}} + {\mathbf{O}}({{{\mathbf{x}}}^{{\mathbf{2}}}}), \\ \_{{c}_{2}} + \frac{{{\mathbf{\_}}{{{\mathbf{c}}}_{{\mathbf{2}}}}{{{\mathbf{x}}}^{{\mathbf{3}}}}}}{{{\mathbf{15}}}} + {\mathbf{O}}({{{\mathbf{x}}}^{{\mathbf{4}}}}). \\ \end{gathered} $

Видно, что (5) и (6) являются усеченными решениями уравнения (4), максимально возможной степени усечения: решения уравнений (7) и (8) показывают, что коэффициенты дополнительных членов решений зависят от дополнительных членов в коэффициентах продолжений исходного уравнения.

Алгоритмы построения усеченных лорановых и регулярных решений были представлены в упомянутых работах. Другими словами, представленные алгоритмы обеспечивают исчерпывающее использование информации о заданном уравнении. В качестве инструмента реализации была выбрана система компьютерной алгебры Maplе [8].

В настоящей статье мы интересуемся вопросом автоматического подтверждения такого исчерпывающего использования информации о заданном уравнении, то есть подтверждением того, что невозможно добавить дополнительные члены к построенным усеченным решениям так, что они будут инвариантны относительно всех продолжений заданного уравнения. Чтобы подтвердить это, достаточно продемонстрировать контрпример с двумя различными продолжениями заданного уравнения, которые приводят к появлению различных дополнительных членов в решениях.

Предварительные результаты этой работы были представлены в [9].

3. МЕТОД РЕШЕНИЯ

Процедуры основаны на поиске лорановых и регулярных решений с литералами, то есть с символьными обозначениями, используемыми для представления незаданных коэффициентов ряда, входящего в уравнения (см. [5]). Эти символы обозначают коэффициенты при членах ряда, степени которых больше степени усечения ряда. Поиск решений с помощью литералов означает выражение последующих (неинвариантных для всех возможных продолжений) членов ряда в решении как формулы, содержащие литералы, то есть через незаданные коэффициенты. Это позволяет прояснить влияние незаданных коэффициентов на последующие члены рядов в решении.

Решения уравнения (4) с литералами имеют вид

$\begin{gathered} \frac{{\_{{c}_{1}}}}{{{{x}^{2}}}} - \frac{{2\_{{c}_{1}}}}{x} + \_{{c}_{2}} + \\ + \;\left( {\frac{1}{3}{{U}_{{0,3}}} - \frac{2}{3}{{U}_{{1,3}}} + \frac{4}{3}{{U}_{{2,3}}}} \right)\_{{c}_{1}}x + O({{x}^{2}}), \\ \end{gathered} $
(9)
$\_{{c}_{2}} + \frac{{{{U}_{{0,3}}}}}{{15}}\_{{c}_{2}}{{x}^{3}} + O({{x}^{4}}),$
где символьные обозначения ${{U}_{{i,j}}}$ – литералы, соответствующие незаданным коэффициентам при xj в степенном ряду, являющемся коэффициентом уравнения при ${{\theta }^{i}}y(x)$. В общем случае коэффициенты решений, являющиеся неинвариантными продолжениями построенных усеченных решений, выражаются в виде полиномов от литералов.

Лемма 1. Для любых ${{p}_{i}}({{x}_{1}}, \ldots ,{{x}_{l}})$K[x1, ..., ${{x}_{l}}]{{\backslash }}K$, $i = 1, \ldots ,m$, найдутся α1, ..., αl, ${{\beta }_{1}}, \ldots ,{{\beta }_{l}} \in K$, для которых ${{p}_{i}}({{\alpha }_{1}},\; \ldots ,\;{{\alpha }_{l}}) \ne {{p}_{i}}({{\beta }_{1}},\; \ldots ,\;{{\beta }_{l}})$, $i = 1,\; \ldots ,\;m$.

Доказательство. Вначале индукцией по n покажем, что для любого полинома P(x1, ..., xn) ∈ ∈ $K[{{x}_{1}}, \ldots ,{{x}_{n}}]{{\backslash }}K$, $n \geqslant 1$, найдутся ${{\alpha }_{1}},\; \ldots ,\;{{\alpha }_{n}} \in K$, при которых $P({{\alpha }_{1}},\; \ldots ,\;{{\alpha }_{n}}) \ne 0$. Для $n = 1$ утверждение очевидно, поскольку $P({{x}_{1}})$ имеет конечное число корней, а поле K бесконечно. Пусть $n > 1$ и утверждение справедливо для $1,\; \ldots ,\;n - 1$. Запишем $P({{x}_{1}},\; \ldots ,\;{{x}_{n}})$ как полином от ${{x}_{n}}$ и пусть $q({{x}_{1}},\; \ldots ,\;{{x}_{{n - 1}}})$ – какой-то из ненулевых коэффициентов этого полинома. По предположению индукции найдутся такие ${{\alpha }_{1}}, \ldots ,{{\alpha }_{{n - 1}}} \in K$, что $q({{\alpha }_{1}}, \ldots ,{{\alpha }_{{n - 1}}}) \ne 0$. Следовательно, $P({{\alpha }_{1}}, \ldots ,{{\alpha }_{{n - 1}}},{{x}_{n}})$ является ненулевым полиномом от xn. Согласно основанию индукции (случай одной переменной), найдется подходящее ${{\alpha }_{n}}$.

Рассмотрим теперь ненулевой полином P(x1, ..., xl, ${{x}_{{l + 1}}}, \ldots ,{{x}_{{2l}}})$, равный произведению полиномов ${{p}_{i}}({{x}_{1}},\; \ldots ,\;{{x}_{l}}) - {{p}_{i}}({{x}_{{l + 1}}},\; \ldots ,\;{{x}_{{2l}}})$, $i = 1,\; \ldots ,\;m$ (полином ${{p}_{i}}({{x}_{{l + 1}}},\; \ldots ,\;{{x}_{{2l}}})$ получен простой заменой переменных ${{x}_{1}},\; \ldots ,\;{{x}_{l}}$ новыми переменными ${{x}_{{l + 1}}},\; \ldots ,\;{{x}_{{2l}}}$). По доказанному выше существуют ${{\alpha }_{1}},\; \ldots ,\;{{\alpha }_{{2l}}} \in K$ такие, что $P({{\alpha }_{1}},\; \ldots ,\;{{\alpha }_{{2l}}}) \ne 0$. Можем оставить без изменения ${{\alpha }_{1}},\; \ldots ,\;{{\alpha }_{l}}$ и положить ${{\beta }_{1}} = {{\alpha }_{{l + 1}}},\; \ldots ,\;{{\beta }_{l}} = {{\alpha }_{{2l}}}$.                            ◻

Из леммы 1 получаем следующую теорему, которая дает обоснование алгоритма, предназначенного для подтверждения исчерпывающего использования информации, содержащейся в уравнении с усеченными коэффициентами. Сам этот алгоритм исходит из построения решений с литералами.

Теорема 1. Пусть решения уравнения (1) содержат $m$ усеченных степенных рядов ci0 + ci1x + ...+ + ${{c}_{{i{{k}_{i}}}}}{{x}^{{{{k}_{i}}}}}$ + ${{p}_{i}}({{u}_{1}},\; \ldots ,\;{{u}_{l}}){{x}^{{{{k}_{i}} + 1}}} + O({{x}^{{{{k}_{i}} + 2}}})$, $1 \leqslant i \leqslant m$, где ${{u}_{1}},\; \ldots ,\;{{u}_{l}}$литералы (незаданные коэффициенты степенных рядов-коэффициентов уравнения). Тогда найдутся ${{\alpha }_{1}},\; \ldots ,\;{{\alpha }_{l}},{{\beta }_{1}},\; \ldots ,\;{{\beta }_{l}} \in K$ такие, что два различных продолжения уравнения, соответствующие подстановкам ${{u}_{j}} = {{\alpha }_{j}}$, ${{u}_{j}} = {{\beta }_{j}}$, $j = 1, \ldots ,l$, приводят к появлению различных дополнительных членов в усеченных рядах, входящих в решения, что служит подтверждением исчерпывающего использования информации, содержащейся в усеченных коэффициентах уравнения (1).

Для решений с литералами (9) уравнения (4) первые неинвариантные коэффициенты рядов задаются выражениями

(10)
$\left( {\frac{1}{3}{{U}_{{0,3}}} - \frac{2}{3}{{U}_{{1,3}}} + \frac{4}{3}{{U}_{{2,3}}}} \right)\_{{c}_{1}},$
(11)
$\frac{{{{U}_{{0,3}}}}}{{15}}\_{{c}_{2}}.$

В данном случае решения содержат два усеченных ряда и нам требуется определить такие различные значения всех литералов ${{U}_{{0,3}}}$, ${{U}_{{1,3}}}$ и ${{U}_{{2,3}}}$, что значения каждого выражения (10) и (11) не будут совпадать при этих различных значениях литералов. Согласно теореме 1 такие значения существуют. В частности, ${{U}_{{0,3}}} = - 1$, ${{U}_{{1,3}}} = - 1$ и ${{U}_{{2,3}}} = - 1$ соответствует уравнению (7), а ${{U}_{{0,3}}} = 1$, ${{U}_{{1,3}}} = 1$ и ${{U}_{{2,3}}} = 1$уравнению (8). Отметим, что выбор, например, ${{U}_{{0,3}}} = - 1$, ${{U}_{{1,3}}} = 1$, ${{U}_{{2,3}}} = 1$ и ${{U}_{{0,3}}} = 1$, ${{U}_{{1,3}}} = - 2$, ${{U}_{{2,3}}} = - 1$ также даст различные продолжения уравнения (4), но с одинаковыми продолжениями решения с валюацией –2, поскольку выражение (10) будет иметь одинаковое значение $\frac{1}{3}$ для этих двух разных пар значений литералов. Выражение (11) для этих двух разных пар значений будет иметь разные значения, и, соответственно, продолжения решения для валюации 0 будут различны. Несмотря на это, указанные пары различных значений не будут задавать контрпример, поскольку необходимо, чтобы все содержащиеся в решениях ряды имели различные продолжения, иначе остается неподтвержденным, что информация уравнения была использована полностью.

4. СЛУЧАЙ ИЗМЕНЕНИЯ СТЕПЕНИ $\ln x$ В РЕШЕНИЯХ

Алгоритмы поиска усеченных решений, рассмотренные нами ранее в [3]–[7], строят только те усеченные решения, для которых инвариантна степень вхождения $\ln x$. Например, для уравнения

(12)
$\begin{gathered} ( - 1 + x + O({{x}^{2}})){{\theta }^{2}}y(x) + \\ + \;( - 2 + {{x}^{2}} + O({{x}^{3}}))\theta y(x) + O({{x}^{4}})y(x) = 0 \\ \end{gathered} $
любое его продолжение с полностью заданными коэффициентами имеет регулярные решения с валюациями –2 и 0. Однако, для некоторых продолжений уравнения (12) все регулярные решения являются лорановыми, тогда как для других регулярные решения с валюацией –2 имеют вид (3) с $m = 1$ и ${{w}_{1}}(x) \ne 0$, т.е. лорановыми не являются.

Согласно [6, замечание 5], при вычислении усеченных решений формируется конечное множество полиномов от литералов. Каждый полином P из этого множества имеет коэффициенты в виде линейных комбинаций над K произвольных постоянных $\_{{c}_{1}}, \ldots ,\;\_{{c}_{r}}$, введенных в процессе построения усеченных решений. Например, для уравнения (12) получаем

$P = 4{{U}_{{2,2}}}\_{{c}_{1}} - 6\_{{c}_{1}}.$

Согласно алгоритму построения регулярных решений из [6], значения литералов, при которых эти полиномы тождественно обращаются в ноль, определяют продолжения уравнения такие, что для них степень вхождения lnx в регулярные решения меньше, чем для тех продолжений, для которых некоторые $P$ не обращаются тождественно в ноль.

Автоматическое предоставление таких продолжений также демонстрирует исчерпывающее использование информации о заданном усеченном уравнении. Отметим, что не каждое усеченное уравнение имеет продолжения, отличающиеся степенью вхождения $\ln x$ в регулярные решения. Контрпримеры для уравнения (12) и их усеченные решения даны в разделе 5.3 в примере 6.

5. РЕАЛИЗАЦИЯ И ПРИМЕРЫ

Мы представляем реализованные нами процедуры для поиска продолжений-контрпримеров. Подтверждение исчерпывающего использования информации об уравнении с усеченными степенными коэффициентами в найденных усеченных решениях выполнено в виде процедуры Exhaustive UseConfirmation, реализованной с использованием инструментов системы компьютерной алгебры Maple [8]. Также реализованы дополнительные процедуры DifferentProlongationExtras, ConstructProlongation, DifferentLnDegree Extras, назначение которых будет проиллюстрировано на примерах в этом разделе. Процедуры встроены в пакет TruncatedSeries [10]–[12], в котором ранее были реализованы наши алгоритмы из [3]–[7].

5.1. Лорановы решения

Пример 1. Рассмотрим следующее уравнение с коэффициентами в виде усеченных рядов и построим его лораново решение, используя пакет TruncatedSeries:

> eq := (-1+x+x^2+O(x^3))*theta(y(x),x,2)+

   (-2+O(x^3))*theta(y(x),x,1)+

   (x+6*x^2+O(x^4))*y(x);

$eq: = ( - 1 + x + {{x}^{2}} + O({{x}^{3}}))\theta (y(x),x,2)$
$ + \;( - 2 + O({{x}^{3}}))\theta (y(x),x,1)$
$ + (x + 6{{x}^{2}} + O({{x}^{4}}))y(x)$

> sol := TruncatedSeries:-

    LaurentSolution(eq,y(x));

$sol: = \left[ {\frac{{\_{{c}_{1}}}}{{{{x}^{2}}}}} \right. - \frac{{5\_{{c}_{1}}}}{x} + \_{{c}_{2}} + O(x),$
$\left. {\;\_{{c}_{2}} + \frac{{x\_{{c}_{2}}}}{3} + \frac{{5{{x}^{2}}\_{{c}_{2}}}}{6} + \frac{{13{{x}^{3}}\_{{c}_{2}}}}{{30}} + O({{x}^{4}})} \right]$

Вызов процедуры ExhaustiveUseConfirmation (используется опция ‘laurent‘, указывающая, что требуется результат для лорановых решений) подтверждает исчерпывающее использование информации о данном уравнении, представляя два разных продолжения уравнения, которые приводят к двум различным продолжениям решений. Процедура печатает текстовые пояснения на английском языке с подробностями про эти два различных продолжения уравнения (“Equation prolongation #1” и “Equation prolongation #2”) и про их решения (“The equation solution”). Показано, что представленные продолжения уравнения имеют различные дополнительные члены (“Additional term(s) in the equation prolonagation”), что решения обоих продолжений уравнения являются разными продолжениями решения заданного уравнения с разными дополнительными членами в этих решениях (“Additional term(s) in the equation solution”).

> TruncatedSeries:-

ExhaustiveUseConfirmation(sol,eq,y(x),

laurent);

Equation prolongation #1

$( - 1 + x + {{x}^{2}} - {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,2)$
$ + ( - 2 - {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,1)$
$ + \,(x + 6{{x}^{2}} - {{x}^{4}} + O({{x}^{5}}))y(x)$

Additional term(s) in the equation prolongation:

$y(x)( - {{x}^{4}} + O({{x}^{5}})) + \theta (y(x),x,1)( - {{x}^{3}} + O({{x}^{4}}))$
$ + \theta (y(x),x,2)( - {{x}^{3}} + O({{x}^{4}}))$

The equation solution:

$\left[ {\frac{{\_{{c}_{1}}}}{{{{x}^{2}}}}} \right. - \frac{{5\_{{c}_{1}}}}{x} + \_{{c}_{2}} + x\left( {\frac{{\_{{c}_{2}}}}{3} - \frac{{37\_{{c}_{1}}}}{3}} \right) + O({{x}^{2}}),$
$\_{{c}_{2}} + \frac{{x\_{{c}_{2}}}}{3} + \frac{{5{{x}^{2}}\_{{c}_{2}}}}{6} + \frac{{13{{x}^{3}}\_{{c}_{2}}}}{{30}}$
$\left. { + \;\frac{{11{{x}^{4}}\_{{c}_{2}}}}{{24}} + O({{x}^{5}})} \right]$

Additional term(s) in the equation solution:

$\left[ {x\left( {\frac{{\_{{c}_{2}}}}{3} - \frac{{37\_{{c}_{1}}}}{3}} \right) + O({{x}^{2}}),\;\frac{{11{{x}^{4}}\_{{c}_{2}}}}{{24}} + O({{x}^{5}})} \right]$

Equation prolongation #2

$( - 1 + x + {{x}^{2}} + {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,2)$
$ + ( - 2 + {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,1)$
$ + \,(x + 6{{x}^{2}} + {{x}^{4}} + O({{x}^{5}}))y(x)$

Additional term(s) in the equation prolongation:

$y(x)({{x}^{4}} + O({{x}^{5}})) + \theta (y(x),x,1)({{x}^{3}} + O({{x}^{4}}))$
$ + \;\theta (y(x),x,2)({{x}^{3}} + O({{x}^{4}}))$

The equation solution:

$\left[ {\frac{{\_{{c}_{1}}}}{{{{x}^{2}}}}} \right. - \frac{{5\_{{c}_{1}}}}{x} + \_{{c}_{2}} + x\left( {\frac{{\_{{c}_{2}}}}{3} - 11\_{{c}_{1}}} \right) + O({{x}^{2}}),$
$\_{{c}_{2}} + \frac{{x\_{{c}_{2}}}}{3} + \frac{{5{{x}^{2}}\_{{c}_{2}}}}{6} + \frac{{13{{x}^{3}}\_{{c}_{2}}}}{{30}}$
$\left. { + \;\frac{{43{{x}^{4}}\_{{c}_{2}}}}{{72}} + O({{x}^{5}})} \right]$

Additional term(s) in the equation solution:

$\left[ {x\left( {\frac{{\_{{c}_{2}}}}{3} - 11\_{{c}_{1}}} \right) + O({{x}^{2}}),\,\,\frac{{43{{x}^{4}}\_{{c}_{2}}}}{{72}} + O({{x}^{5}})} \right]$

Пример 2. Рассмотрим еще одно продолжение данного уравнения с другими дополнительными членами (используется вспомогательная процедура ConstructProlongation) и построим его лорановы решения:

> eq1 := TruncatedSeries:-

     ConstructProlongation(

     theta(y(x),x,1)*x^3,eq,y(x));

$eq1: = ( - 1 + x + {{x}^{2}} + O({{x}^{3}}))\theta (y(x),x,2)$
$ + \;( - 2 + {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,1)$
$ + \;(x + 6{{x}^{2}} + O({{x}^{4}}))y(x)$

> TruncatedSeries:-LaurentSolution   (eq1, y(x));

$\left[ {\frac{{\_{{c}_{1}}}}{{{{x}^{2}}}}} \right. - \frac{{5\_{{c}_{1}}}}{x} + \_{{c}_{2}} + O(x),$
$\left. {\_{{c}_{2}} + \frac{{x\_{{c}_{2}}}}{3} + \frac{{5{{x}^{2}}\_{{c}_{2}}}}{6} + \frac{{13{{x}^{3}}\_{{c}_{2}}}}{{30}} + O({{x}^{4}})} \right]$

Решение совпало с решением заданного уравнения eq. Это показывает, что для подтверждения исчерпывающего использования информации о заданном уравнении недостаточно просто построить решения двух случайных различных продолжений. Информация, предоставленная дополнительными членами в случайном продолжении, не обязательно приводит к появлению каких-либо дополнительных членов в решениях уравнения, поэтому такое продолжение не может быть использовано в качестве искомого контрпримера.

Пример 3. Рассмотрим еще одно уравнение и построим его лорановы решения:

> eq := (x + O(x^2))*theta(y(x), x, 1) +     O(x^2)*y(x);

$eq: = (x + O({{x}^{2}}))\theta (y(x),x,1) + O({{x}^{2}})y(x)$

> sol := TruncatedSeries:-

LaurentSolution(eq,y(x));

$sol: = \left[ {\_{{c}_{1}} + O(x)} \right]$

Вместо того, чтобы использовать процедуру ExhaustiveUseConfirmation, проверку исчерпывающего использования информации о данном уравнении можно провести пошагово, используя две дополнительные вспомогательные процедуры. Этот способ может быть лучше, чем использование текстовых пояснений, которые печатаются процедурой ExhaustiveUseConfirmation, в тех случаях, когда, например, подробности контрпримера необходимы в некоторой последующей алгоритмической обработке.

На первом шаге вызов процедуры DifferentProlongationExtras (вновь используется опция “laurent”, указывающая, что требуется результат для лорановых решений) дает два разных варианта дополнительных членов для построения двух разных продолжений заданного уравнения:

> dp := TruncatedSeries:-

      DifferentProlongationExtras(eq,y(x), laurent);

$dp: = [y(x)( - {{x}^{2}} + O({{x}^{3}})),y(x)({{x}^{2}} + O({{x}^{3}}))]$

На втором шаге дважды применяется процедура ConstructProlongation для того, чтобы построить эти два разных продолжения заданного уравнения:

> eq1 := TruncatedSeries:-

ConstructProlongation (dp[1],eq,y(x));

$eq1: = (x + O({{x}^{2}}))\theta (y(x),x,1) + y(x)( - {{x}^{2}} + O({{x}^{3}}))$

> eq2 := TruncatedSeries:-

    ConstructProlongation (dp[2],eq,y(x));

$eq2: = (x + O({{x}^{2}}))\theta (y(x),x,1) + y(x)({{x}^{2}} + O({{x}^{3}}))$

И на третьем шаге строятся лорановы решения каждого продолжения заданного уравнения:

> sol1 := TruncatedSeries:-
     LaurentSolution(eq1,y(x));
$sol1: = [\_{{c}_{1}} + x\_{{c}_{1}} + O({{x}^{2}})]$

> sol2 := TruncatedSeries:-

     LaurentSolution(eq2,y(x));

$sol2: = [\_{{c}_{1}} - x\_{{c}_{1}} + O({{x}^{2}})]$

Разные продолжения уравнения приводят к двум различным продолжениям решения.

5.2. Регулярные решения

Пример 4. Рассмотрим следующее уравнение и построим его регулярные решения:

> eq := (-1+x+x^2+O(x^3))*theta(y(x), x, 2)+ (-2 + x^2 + O(x^3))*theta(y(x),x,1)+

O(x^4)*y(x)

$eq: = ( - 1 + x + {{x}^{2}} + O({{x}^{3}}))\theta (y(x),x,2)$
$ + \;( - 2 + {{x}^{2}} + O({{x}^{3}}))\theta (y(x),x,1) + O({{x}^{4}})y(x)$

> sol := TruncatedSeries:-

    RegularSolution(eq,y(x));

$\begin{gathered} sol: = \left[ { - \frac{{\_{{c}_{1}}}}{{{{x}^{2}}}}} \right. + \frac{{4\_{{c}_{1}}}}{x} + \_{{c}_{2}} + O(x) + \\ \left. {_{{_{{_{{_{{_{{_{{_{{_{{}}}}}}}}}}}}}}}} + \ln (x)(\_{{c}_{1}} + O({{x}^{4}})),\_{{c}_{2}} + O({{x}^{4}})} \right] \\ \end{gathered} $

Выполним пошаговую проверку исчерпывающего использования информации о данном уравнении, как в примере 3.

Вызов процедуры DifferentProlongation Extras (здесь используется опция ‘regular‘, указывающая, что требуется результат для регулярных решений) дает два разных варианта дополнительных членов для построения двух разных продолжений заданного уравнения:

> dp := TruncatedSeries:-

    DifferentProlongationExtras(eq,y(x), ‘regular’);

$\begin{gathered} dp: = [y(x)( - {{x}^{4}} + O({{x}^{5}})) + \\ + \;\theta (y(x),x,2)( - {{x}^{3}} + O({{x}^{4}})) + \\ + \;\theta (y(x),x,1)( - {{x}^{3}} + O({{x}^{4}})), \\ \end{gathered} $
$\begin{gathered} y(x)({{x}^{4}} + O({{x}^{5}})) + \theta (y(x),x,2)({{x}^{3}} + O({{x}^{4}})) + \\ + \;\theta (y(x),x,1)({{x}^{3}} + O({{x}^{4}}))] \\ \end{gathered} $

Применяем процедуру ConstructProlongation для того, чтобы построить эти два разных продолжения уравнения:

> eq1 := TruncatedSeries:-

    ConstructProlongation (dp[1],eq,y(x));

$\begin{gathered} eq1: = ( - 1 + x + {{x}^{2}} - {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,2) + \\ + \;( - 2 + {{x}^{2}} - {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,1) + \\ + \;( - {{x}^{4}} + O({{x}^{5}}))y(x) \\ \end{gathered} $

> eq2 := TruncatedSeries:-

    ConstructProlongation (dp[2],eq,y(x));

$\begin{gathered} eq1: = ( - 1 + x + {{x}^{2}} + {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,2) + \\ + \;( - 2 + {{x}^{2}} + {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,1) \\ + \;({{x}^{4}} + O({{x}^{5}}))y(x) \\ \end{gathered} $

Строим регулярные решения каждого продолжения заданного уравнения:

> sol1 := TruncatedSeries:-

     RegularSolution(eq1,y(x));

$\begin{gathered} sol1: = \left[ { - \frac{{\_{{c}_{1}}}}{{{{x}^{2}}}}} \right. + \frac{{4\_{{c}_{1}}}}{x} + \_{{c}_{2}} + \frac{{2\_{{c}_{1}}x}}{3} + O({{x}^{2}}) + \\ + \;\ln (x)\left( {\_{{c}_{1}} - \frac{{{{x}^{4}}\_{{c}_{1}}}}{{24}} + O({{x}^{5}})} \right), \\ \left. {\_{{c}_{2}} - \frac{{{{x}^{4}}\_{{c}_{1}}}}{{24}} + O({{x}^{5}})} \right] \\ \end{gathered} $

> sol2 := TruncatedSeries:-

     RegularSolution(eq2,y(x));

$\begin{gathered} sol2: = \left[ { - \frac{{\_{{c}_{1}}}}{{{{x}^{2}}}}} \right. + \frac{{4\_{{c}_{1}}}}{x} + \_{{c}_{2}} - \frac{{2\_{{c}_{1}}x}}{3} + O({{x}^{2}}) + \\ + \;\ln (x)\left( {\_{{c}_{1}} + \frac{{{{x}^{4}}\_{{c}_{1}}}}{{24}} + O({{x}^{5}})} \right), \\ \left. {\_{{c}_{2}} + \frac{{{{x}^{4}}\_{{c}_{1}}}}{{24}} + O({{x}^{5}})} \right] \\ \end{gathered} $

Разные продолжения уравнения приводят к двум различным продолжениям решения.

Пример 5. Рассмотрим еще одно уравнение и построим его регулярные решения:

> eq := (1+x^2+O(x^3))*theta(y(x),x,3)+

(4-x+1/2*x^2+O(x^3))*theta(y(x), x,2)+(4-2*x+x^2+O(x^3))*theta(y(x), x,1)+O(x^3)*y(x);

$\begin{gathered} eq: = ({{x}^{2}} + 1 + O({{x}^{3}}))\theta (y(x),x,3) + \\ + \left( {4 - x + \frac{{{{x}^{2}}}}{2} + O({{x}^{3}})} \right)\theta (y(x),x,2) + \\ + ({{x}^{2}} - 2x + 4 + O({{x}^{3}}))\theta (y(x),x,1) + O({{x}^{3}})y(x) \\ \end{gathered} $

> sol := TruncatedSeries:-

    RegularSolution(eq,y(x));

$sol: = \left[ {\frac{{\frac{{21\_{{c}_{1}}}}{{16}} + \frac{{\_{{c}_{2}}}}{2}}}{{{{x}^{2}}}}} \right. + \frac{{\_{{c}_{1}}}}{x} + \_{{c}_{3}} + O(x) + $
$ + \ln (x)\left( {\frac{{\_{{c}_{1}}}}{{2{{x}^{2}}}} + \_{{c}_{2}} + O(x)} \right) + \ln {{(x)}^{2}}\left( {\frac{{\_{{c}_{1}}}}{2} + O({{x}^{3}})} \right),$
$\left. {_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}\frac{{\_{{c}_{2}}}}{{2{{x}^{2}}}} + \_{{c}_{3}} + O(x) + \ln (x)(\_{{c}_{2}} + O({{x}^{3}})),\_{{c}_{3}} + O({{x}^{3}})} \right]$

Вызов процедуры ExhaustiveUseConfirmation (снова используется опция ‘regular‘, указывающая, что требуется результат для регулярных решений) подтверждает исчерпывающее использование информации о данном уравнении. Процедура печатает текстовые пояснения на английском языке аналогично тому, как это описано в примере 1.

> TruncatedSeries:-

ExhaustiveUseConfirmation(sol,eq,y(x),

regular);

Equation prolongation #1

$({{x}^{2}} + 1 - {{x}^{3}} + O \geqslant ({{x}^{4}}))\theta (y(x),x,3) + $
$ + \left( {4 - x + \frac{{{{x}^{2}}}}{2} - {{x}^{3}} + O({{x}^{4}})} \right)\theta (y(x),x,2) + $
$ + ({{x}^{2}} - 2x + 4 - {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,1) + $
$ + \;( - {{x}^{3}} + O({{x}^{4}}))y(x)$

Additional term(s) in the equation prolongation:

$\begin{gathered} \theta (y(x),x,3)( - {{x}^{3}} + O({{x}^{4}})) + \\ + \;\theta (y(x),x,2)( - {{x}^{3}} + O({{x}^{4}})) + \\ \end{gathered} $
$ + \theta (y(x),x,1)( - {{x}^{3}} + O({{x}^{4}})) + y(x)( - {{x}^{3}} + O({{x}^{4}}))$

The equation solution:

$\left[ {\frac{{\frac{{21\_{{c}_{1}}}}{{16}} + \frac{{\_{{c}_{2}}}}{2}}}{{{{x}^{2}}}}} \right. + \frac{{\_{{c}_{1}}}}{x} + \_{{c}_{3}} + \frac{{61\_{{c}_{1}}x}}{{432}} - \frac{{\_{{c}_{2}}x}}{{18}} + O({{x}^{2}}) + $
$ + \ln (x)\left( {\frac{{\_{{c}_{1}}}}{{2{{x}^{2}}}} + \_{{c}_{2}} - \frac{{\_{{c}_{1}}x}}{{18}} + O({{x}^{2}})} \right) + $
$ + \;\ln {{(x)}^{2}}\left( {\frac{{\_{{c}_{1}}}}{2} + {{x}^{3}}\frac{{\_{{c}_{1}}}}{{150}} + O({{x}^{4}})} \right),$
$\frac{{\_{{c}_{2}}}}{{2{{x}^{2}}}} + \_{{c}_{3}} - \frac{{\_{{c}_{2}}x}}{{18}} + O({{x}^{2}})$
$ + \ln (x)\left( {\_{{c}_{2}} + \frac{{{{x}^{3}}\_{{c}_{2}}}}{{75}} + O({{x}^{4}})} \right),$
$\left. {_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}\_{{c}_{3}} + \frac{{{{x}^{3}}\_{{c}_{3}}}}{{75}} + O({{x}^{4}})} \right]$

Additional term(s) in the equation solution:

$\left[ {\left( {{{x}^{3}}\frac{{\_{{c}_{1}}}}{{150}} + O({{x}^{4}})} \right)} \right.\ln {{(x)}^{2}} + \left( { - \frac{{\_{{c}_{1}}x}}{{18}} + O({{x}^{2}})} \right)\ln (x)$
$ + \;\frac{{61\_{{c}_{1}}x}}{{432}} - \frac{{\_{{c}_{2}}x}}{{18}} + O({{x}^{2}}),$
$\begin{gathered} \left( {\frac{{{{x}^{3}}\_{{c}_{2}}}}{{75}} + O({{x}^{4}})} \right)\ln (x) - \frac{{\_{{c}_{2}}x}}{{18}} + O({{x}^{2}}), \\ \left. {\frac{{{{x}^{3}}\_{{c}_{3}}}}{{75}} + O({{x}^{4}})} \right] \\ \end{gathered} $

Equation prolongation #2

$({{x}^{2}} + 1 + {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,3) + $
$ + \;\left( {4 - x + \frac{{{{x}^{2}}}}{2} + {{x}^{3}} + O({{x}^{4}})} \right)\theta (y(x),x,2) + $
$ + \;({{x}^{2}} - 2x + 4 + {{x}^{3}} + O({{x}^{4}}))\theta (y(x),x,1) + $
$ + \;({{x}^{3}} + O({{x}^{4}}))y(x)$

Additional term(s) in the equation prolongation:

$\theta (y(x),x,3)({{x}^{3}} + O({{x}^{4}})) + \theta (y(x),x,2)({{x}^{3}} + O({{x}^{4}})) + $
$ + \;\theta (y(x),x,1)({{x}^{3}} + O({{x}^{4}})) + y(x)({{x}^{3}} + O({{x}^{4}}))$

The equation solution:

$\begin{gathered} \left[ {\frac{{\frac{{21\_{{c}_{1}}}}{{16}} + \frac{{\_{{c}_{2}}}}{2}}}{{{{x}^{2}}}}} \right. + \frac{{\_{{c}_{1}}}}{x} + \\ + \;\_{{c}_{3}} - \frac{{\left( {\frac{{1175\_{{c}_{1}}}}{{24}} - 75\_{{c}_{2}}} \right)x}}{{150}} + O({{x}^{2}}) + \\ \end{gathered} $
$ + \;\ln (x)\left( {\frac{{\_{{c}_{1}}}}{{2{{x}^{2}}}} + \_{{c}_{2}} + \frac{{\_{{c}_{1}}x}}{2} + O({{x}^{2}})} \right) + $
$ + \;\ln {{(x)}^{2}}\left( {\frac{{\_{{c}_{1}}}}{2} - \frac{{{{x}^{3}}\_{{c}_{1}}}}{{150}} + O({{x}^{4}})} \right),$
$\frac{{\_{{c}_{2}}}}{{2{{x}^{2}}}} + \_{{c}_{3}} + \frac{{\_{{c}_{2}}x}}{2} + O({{x}^{2}}) + $
$ + \ln (x)\left( {\_{{c}_{2}} - \frac{{{{x}^{3}}\_{{c}_{2}}}}{{75}} + O({{x}^{4}})} \right),$
$\left. {_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}\_{{c}_{3}} - \frac{{{{x}^{3}}\_{{c}_{3}}}}{{75}} + O({{x}^{4}})} \right]$

Additional term(s) in the equation solution:

$\left[ {\left( { - \frac{{{{x}^{3}}\_{{c}_{1}}}}{{150}} + O({{x}^{4}})} \right)} \right.\ln {{(x)}^{2}} + \left( {O({{x}^{2}}) + \frac{{\_{{c}_{1}}x}}{2}} \right)\ln (x) - $
$ - \;\frac{{\left( {\frac{{1175\_{{c}_{1}}}}{{24}} - 75\_{{c}_{2}}} \right)x}}{{150}} + O({{x}^{2}}),$
$\left( { - \frac{{{{x}^{3}}\_{{c}_{2}}}}{{75}} + O({{x}^{4}})} \right)\ln (x) + \frac{{\_{{c}_{2}}x}}{2} + O({{x}^{2}}),$
$ - \;\left. {\frac{{{{x}^{3}}\_{{c}_{3}}}}{{75}} + O({{x}^{4}})} \right]$

5.3. Изменение степени вхождения $\ln x$ в решение

Пример 6. Построим регулярные решения следующего уравнения:

> eq := (-1+x+O(x^2))*theta(y(x), x, 2)+

-2 + x^2 + O(x^3))*theta(y(x),x,1)+ O(x^4)*y(x)

$eq: = ( - 1 + x + O({{x}^{2}}))\theta (y(x),x,2) + $
$ + \;( - 2 + {{x}^{2}} + O({{x}^{3}}))\theta (y(x),x,1) + O({{x}^{4}})y(x)$

> sol := TruncatedSeries:-

    RegularSolution(eq,y(x));

$sol: = [\_{{c}_{1}} + O({{x}^{4}})]$

Видим, что в данном случае построены усеченные регулярные решения, которые являются лорановыми и имеют валюацию 0. Вычислим продолжения, имеющие регулярные решения с разной степенью вхождения lnx, с помощью процедуры DifferentLnDegreeExtras:

> dp := TruncatedSeries:-

    DifferentLnDegreeExtras(eq,y(x));

$dp: = \left[ {\theta (y(x),x,2)\left( {\frac{3}{2}{{x}^{2}} + O({{x}^{3}})} \right)} \right.,$
$\left. {_{{_{{_{{_{{_{{_{{_{{_{{_{{_{{}}}}}}}}}}}}}}}}}}}}\theta (y(x),x,2)(2{{x}^{2}} + O({{x}^{3}}))} \right]$

Применяем процедуру ConstructProlongation для того, чтобы построить эти два разных продолжения уравнения:

> eq1 := TruncatedSeries:-

    ConstructProlongation (dp[1],eq,y(x));

$eq1: = \left( { - 1 + x + \frac{3}{2}{{x}^{2}} + O({{x}^{3}})} \right)\theta (y(x),x,2) + $
$ + \;( - 2 + {{x}^{2}} + O({{x}^{3}}))\theta (y(x),x,1) + O({{x}^{4}})y(x)$

> eq2 := TruncatedSeries:-

    ConstructProlongation (dp[2],eq,y(x));

$eq1: = ( - 1 + x + 2{{x}^{2}} + O({{x}^{3}}))\theta (y(x),x,2) + $
$ + \;( - 2 + {{x}^{2}} + O({{x}^{3}}))\theta (y(x),x,1) + O({{x}^{4}})y(x)$

Строим регулярные решения каждого продолжения заданного уравнения:

> sol1 := TruncatedSeries:-

     RegularSolution(eq1,y(x));

$sol1: = \left[ {\frac{{\_{{c}_{1}}}}{{{{x}^{2}}}} - \frac{{4\_{{c}_{1}}}}{x} + \_{{c}_{2}} + O(x),\_{{c}_{2}} + O({{x}^{4}})} \right]$

> sol2 := TruncatedSeries:-

     RegularSolution(eq2,y(x));

$\begin{gathered} sol2: = \left[ {\frac{{\_{{c}_{1}}}}{{{{x}^{2}}}}} \right. - \frac{{4\_{{c}_{1}}}}{x} + \_{{c}_{2}} + O(x) \\ \left. {_{{_{{_{{_{{_{{_{{_{{_{{}}}}}}}}}}}}}}}} + \ln (x)(\_{{c}_{1}} + O({{x}^{4}})),\_{{c}_{2}} + O({{x}^{4}})} \right] \\ \end{gathered} $

Для первого продолжения уравнения все решения являются лорановыми, кроме лорановых решений с валюацией $0$ построены лорановы решения с валюацией $ - 2$. Для второго продолжения решения с валюацией $ - 2$ являются регулярными и содержат $\ln x$.

Список литературы

  1. Брюно А.Д. Асимптотики и разложения решений обыкновенного дифференциального уравнения // Успехи математических наук. 2004. Т. 59. Вып. 3 (357). С. 31–80.

  2. Abramov S.A., Barkatou M.A., Pfluegel E. Higher-order linear differential systems with truncated coefficients // Proc. of Computer Algebra in Scientific Computing’2011. 2011. P. 10–24.

  3. Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Линейные обыкновенные дифференциальные уравнения и усеченные ряды // Ж. вычисл. матем. и матем. физ. 2019. Т. 59. № 10. С. 66–77.

  4. Abramov S.A, Khmelnov D.E., Ryabenko A.A. Laurent solutions of linear ordinary differential equations with coefficients in the form of truncated power series // Материалы 3-й международной конференции “Компьютерная алгебра”. М.: Российск. ун-т дружбы народов, 2019. С. 75–82.

  5. Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Процедуры поиска лорановых и регулярных решений линейных дифференциальных уравнений с усеченными степенными рядами в роли коэффициентов // Труды ИСП РАН. 2019. Т. 31. № 5. С. 233–248.

  6. Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Регулярные решения линейных обыкновенных дифференциальных уравнений и усеченные ряды // Ж. вычисл. матем. и матем. физ. 2020. Т. 60. № 1. С. 4–17.

  7. Abramov S.A., Khmelnov D.E., Ryabenko A.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.

  8. Maple online help // http://www.maplesoft.com/support/help/

  9. Khmelnov D.E., Ryabenko A.A., Abramov S.A. Automatic confirmation of exhaustive use of information on a given equation // Материалы 4-й международной конференции “Компьютерная алгебра”. М.: ООО МАКС Пресс. 2021. С. 69–72.

  10. Абрамов С.А., Рябенко А.А., Хмельнов Д.Е. Процедуры поиска усеченных решений линейных дифференциальных уравнений с бесконечными и усеченными степенными рядами в роли коэффициентов // Программирование. 2021. № 2. С. 56–65.

  11. Abramov S.A., Khmelnov D.E., Ryabenko A.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.

  12. Страница пакета TruncatedSeries // http://www.ccas.ru/ca/TruncatedSeries

Дополнительные материалы отсутствуют.