В данной работе представлен алгоритм вычисления решения задачи Коши для двумерного разностного уравнения с постоянными коэффициентами в точке по коэффициентам разностного уравнения и начальным данным задачи Коши методами компьютерной алгебры. В одномерном случае решение задачи Коши для разностного уравнения не представляет сложности, однако уже в двумерном случае число неизвестных растет на каждом шаге очень быстро. Для автоматизации процесса вычисления решения задачи Коши для двумерного разностного уравнения с постоянными коэффициентами в заданной точке в среде MATLAB был разработан алгоритм, где входными данными являются: матрица коэффициентов, полученная исходя из структуры двумерного полиномиального разностного уравнения; координаты точки, регламентирующей структуру матрицы начальных данных; координаты точки, регламентирующей размерность матрицы начальных данных; матрица начальных данных. Результатом работы алгоритма является решение задачи Коши для двумерного разностного уравнения, представляющее собой значение функции в искомой точке.
Идентификаторы и классификаторы
- eLIBRARY ID
- 44429144
Линейные разностные уравнения имеют многочисленные приложения в различных областях науки и техники, а поиск их решений является сложной математической задачей. Например, разностные уравнения часто используются в моделях динамики с дискретным временем ([1, 2]), для приближенного (численного) решения дифференциальных уравнений ([3]), а в комбинаторном анализе разностные уравнения в сочетании с методом производящих функций (дискретным аналогом преобразования Фурье) дают мощный аппарат исследования перечислительных задач (см., например, [4–6]). Для пространства решений многомерного разностного уравнения задаются дополнительные условия (“начальные”, “граничные”, “данные Коши”), которые позволяют из бесконечного множества решений выделить единственное, а возникающая при этом задача называется задачей Коши для многомерного разностного уравнения.
Разработке алгоритмов решения многомерных разностных уравнений с постоянными и полиномиальными коэффициентами посвящено значительное число работ (см., например, [7–9]), а в [10] рассмотрены разностные уравнения с коэффициентами в виде рациональных функций. Алгоритм вычисления производящей функции решения задачи Коши для двумерного разностного уравнения с постоянными коэффициентами по коэффициентам разностного уравнения и начальным данным задачи Коши представлен в работах [11] и [12].
Список литературы
- Даджион Д., Мерсеро О. Цифровая обработка многомерных сигналов. М.: Мир, 1988.
- Изерман Р. Цифровые системы управления. М.: Мир, 1984. 541 с.
- Рябенький В.С. Введение в вычислительную математику: учеб. пособие, изд. 2-е, исправл., М.: ФИЗМАТЛИТ, 2000. 296 с. EDN: MVSVQB
- Стенли Р. Перечислительная комбинаторика: Пер. с англ. М.: Мир, 1990. 440 с.
- Стенли Р. Перечислительная комбинаторика. Деревья, производящие функции и симметрические функции: Пер. с англ. М.: Мир, 2005. 767 с.
- Bousquet-Melou M., Petkovsek M. Linear recurrences with constant coefficients: the multivariate case // Discrete Mathematics, 2000, V. 225. P. 51-75. EDN: AKOKYB
- Абрамов С.А., Геффар А., Хмельнов Д.Е. Рациональные решения линейных разностных уравнений: универсальные знаменатели и границы знаменателей // Программирование. 2011. № 2. С. 28-39. EDN: NUBUPF
- Абрамов С.А. Поиск рациональных решений дифференциальных и разностных систем с помощью формальных рядов // Программирование. 2015. № 2. С. 69-80. EDN: TQJNTX
- Abramov S.A., Barkatou M.A., van Hoeij M., Petkovsek M. Subanalytic Solutions of Linear Difference Equations and Multidimensional Hypergeometric Sequences // Journal of Symbolic Computation. 2011. V. 46. P. 1205-1228. EDN: PECVCF
-
Abramov S., Petkovšek M., Ryabenko A. Hypergeometric solutions of first-order linear difference systems with rational-function coefficients // Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2015. V. 9301. P. 1-14. EDN: WRGBDF
-
Leinartas E.K., Lyapin A.P. On the Rationality of Multidimentional Recusive Series // Journal of Siberian Federal University. Mathematics & Physics. 2009. V. 2 (2). P. 449-455. EDN: KXNQVV
-
Kytmanov A.A., Lyapin A.P., Sadykov T. M. Evaluating the Rational Generating Function for the Solution of the Cauchy Problem for a Two-Dimensional Difference Equation with Constant Coefficients // Programming and Computer Software. 2017. V. 43. № 2. P. 105-111. EDN: YVLPAX
-
Рогозина М.С. О разрешимости задачи Коши для полиномиального разностного оператора // Вестник Новосибирского государственного университета. 2014. Т. 14. № 3. С. 83-94. EDN: TMWDQH
-
Лейнартас Е.К., Рогозина М.С. Разрешимость задачи Коши для полиномиального разностного оператора и мономиальные базисы факторов в кольце полиномов // Сибирский математический журнал. 2015. Т. 56. № 1. С. 111-121. EDN: TLUFSL
-
Иохвидов И.С. Ганкелевы и теплицевы матрицы. М.: Наука, 1974. 264 с.
Выпуск
Другие статьи выпуска
Предложены эвристические вероятностные алгоритмы полиномиального времени с односторонней ошибкой для распознавания кубических гиперповерхностей, чьи сингулярные локусы не содержат никакого линейного подпространства достаточно большой размерности. Эти алгоритмы легко реализовать в системах компьютерной алгебры. Алгоритмы основаны на проверке условий, что гессиан кубической формы не обращается в нуль тождественно или не определяет конус в проективном пространстве. Проверка свойств гессиана, в свою очередь, выполнима вероятностными алгоритмами с односторонней ошибкой, основанными на лемме Шварца–Зиппеля.
Обсуждается проблема поиска равновесных состояний машины Атвуда, в которой шкив конечного радиуса заменяется двумя отдельными малыми шкивами и оба груза могут колебаться в вертикальной плоскости. Получены дифференциальные уравнения движения системы и вычислены их решения в виде степенных рядов по малому параметру. Показано, что в случае грузов одинаковой массы равновесное положение r=const системы существует только при одинаковых амплитудах и частотах колебаний грузов и сдвиге фаз α = 0 или α = π. Кроме того, возможно состояние динамического равновесия, когда оба груза совершают колебания с одинаковыми амплитудами и частотами, а сдвиг фаз составляет α=±π/2. При этом длины маятников также совершают колебания около некоторого равновесного значения. Сравнение полученных результатов с соответствующими численными решениями уравнений движения подтверждает их корректность. Все необходимые вычисления выполняются с помощью системы компьютерной алгебры Wolfram Mathematica.
Рассматривается задача построения начальных членов формальных лорановых рядов, являющихся решениями для заданной компоненты yk (1⩽k⩽m) вектора неизвестных y дифференциальной системы y′=Ay, где y=(y1,…,ym)T, A – m × m-матрица, элементами которой являются d-усечения формальных лорановых рядов, т.е. их начальные члены до степени d⩾0 включительно. Предлагается алгоритм решения задачи с использованием алгоритма TSLS (Truncated Series Laurent Solution). Строящиеся предлагаемым алгоритмом первые члены формальных лорановых решений для yk являются инвариантными относительно возможных продолжений элементов матрицы исходной системы.
В статье предлагается алгоритмическая реализация элементарной версии метода Рунге для семейства диофантовых уравнений 4-й степени с двумя неизвестными. К уравнениям рассматриваемого типа сводится любое диофантово уравнение 4-й степени, старшая однородная часть которого разлагается в произведение линейного и кубического многочленов. Компьютерную реализацию алгоритма решения (в его оптимизированном виде) предполагается осуществить в системе компьютерной алгебры PARI/GP.
Компьютерная алгебра все шире применяется в научных и прикладных вычислениях. В качестве примера приведем тензорные вычисления или в более широком смысле этого слова – упрощение выражений с индексами. В настоящей статье развивается метод цветных графов для упрощения абстрактных выражений с индексами на случай, когда индексы могут быть отнесены к нескольким различным типам. Примерами таких индексов могут быть верхние и нижние индексы в тензорных выражениях. Предложенный подход позволяет значительно уменьшить число перебираемых вариантов при поиске канонической формы выражения, что резко ускоряет процесс вычислений.
В исследовательских задачах, требующих применения численных методов решения систем обыкновенных дифференциальных уравнений, часто возникает необходимость выбора наиболее эффективного и оптимального для конкретной задачи численного метода. В частности, для решения задачи Коши, сформулированной для системы обыкновенных дифференциальных уравнений, применяются методы Рунге–Кутты (явные или неявные, с управлением шагом сетки или без и т.д.). При этом приходится перебирать множество реализаций численного метода, подбирать коэффициенты или другие параметры численной схемы. В данной статье предложено описание разработанной авторами библиотеки и скриптов автоматизации генерации функций программного кода на языке Julia для набора численных схем методов Рунге–Кутты. При этом для символьных манипуляций использовано программное средство подстановки по шаблону. Предлагаемый подход к автоматизации генерации программного кода позволяет вносить изменения не в каждую подлежащую сравнению функцию по отдельности, а использовать для редактирования единый шаблон, что с одной стороны дает универсальность в реализации численной схемы, а с другой позволяет свести к минимуму число ошибок в процессе внесения изменений в сравниваемые реализации численного метода. Рассмотрены методы Рунге–Кутты без управления шагом, вложенные методы с управлением шагом и методы Розенброка также с управлением шагом. Полученные автоматически с помощью разработанной библиотеки программные коды численных схем протестированы при численном решении нескольких известных задач.
В работе исследуется задача символьного представления общего решения системы обыкновенных дифференциальных уравнений с постоянными коэффициентами, заданными в символьном виде, при условии, что некоторые символьные константы могут обращаться в ноль. Кроме того, символьное представление собственных векторов матрицы коэффициентов системы не единственно. В работе на примере исследуемой системы показано, что стандартные процедуры компьютерной алгебры отыскивают конкретные символьные представления собственных векторов, игнорируя существование других символьных представлений собственных векторов. В свою очередь предлагаемые системой компьютерной алгебры собственные векторы могут быть непригодны для построения численных алгоритмов на их основе, что продемонстрировано в работе. Авторами предложен алгоритм отыскания различных символьных представлений собственных векторов символьно заданных матриц. В работе рассматривается конкретная система дифференциальных уравнений, полученная при исследовании решений уравнений Максвелла, однако предложенный алгоритм исследования применим к произвольной системе с нормальной матрицей коэффициентов.
Издательство
- Издательство
- ИЗДАТЕЛЬСТВО НАУКА
- Регион
- Россия, Москва
- Почтовый адрес
- 121099 г. Москва, Шубинский пер., 6, стр. 1
- Юр. адрес
- 121099 г. Москва, Шубинский пер., 6, стр. 1
- ФИО
- Николай Николаевич Федосеенков (Директор)
- E-mail адрес
- info@naukapublishers.ru
- Контактный телефон
- +7 (495) 2767735