Алгоритм численного решения задачи Шоуолтера-Сидорова для систем леонтьевского типа

Бесплатный доступ

В статье рассмотрено решение задачи Шоуолтера-Сидорова для систем леонтьевского типа с необратимым оператором при производной. Рассмотрение начальных данных Шоуолтера-Сидорова позволяет расширить спектр практического применения модели. Предложен алгоритм ее численного решения, исследована сходимость.

Задача шоуолтера-сидорова, системы леонтьевского типа, исследование сходимости

Короткий адрес: https://sciup.org/147154667

IDR: 147154667

Текст научной статьи Алгоритм численного решения задачи Шоуолтера-Сидорова для систем леонтьевского типа

В [1, 2] предложен численный алгоритм решения задачи Коши

и(О) = ио (1) для линейной системы обыкновенных дифференциальных уравнений й = Su + g, (2) основанный на идеях теории полугрупп операторов. Здесь S - квадратная матрица порядка и. В [3, 4] этот подход был распространен на задачу (1) для вырожденной системы уравнений

Lit = Ми + / (3) с использованием идей теории вырожденных полугрупп операторов [5] (здесь L и М - квадратные матрицы, порядка и, причем det L = 0). Одним из важных случаев системы (3) является хорошо известная система В .В. Леонтьева «за-траты-выпуск» с учетом запасов (см. в [6]), поэтому в [3] было предложено такие системы уравнений называть «системами леонтьевского типа».

Простота предложенного в [3, 4] алгоритма обеспечивает высокое качество получаемого программного продукта, что выгодно отличает данный алгоритм от использовавшихся ранее методов Эйлера, Рунге-Кутта, итерационных и других методов [7-9]). Основным недостатком этого алгоритма (как впрочем, и всех остальных)

является принципиальная неразрешимость задачи (1) для системы (3) при произвольных начальных векторах ы0 e SR”. Эта трудность преодолевается, например в [3], где вектор-функция / :[0,Т]->91" постоянная, введением множества допустимых начальных значений, понимаемых как фазовое пространство системы (3). В [4] при снятии условия постоянства вектор-функции / налагаются условия согласования / с начальным значением и0 . Заметим, что условия согласования в том или ином виде имеют место и во всех других алгоритмах.

Для условий согласования (как и для построения фазового пространства) необходимы проекторы, которые либо выражаются через контурные интегралы от матриц-функций, либо являются пределами матричных последовательностей. Ввиду неустойчивости любого проектора относительно малых возмущений такое вычисление матрицы проектора очень затруднительно. Поэтому, например в [10], при построении системы (3), моделирующей экономику коммунального хозяйства, пришлось ограничиться малыми городами, т.е. такими, где матрицы L и М имеют порядок не больше 10. Именно малость порядка матриц L и М сделало возможным вычисление проекторов «вручную».

Между тем в современной математической литературе существуют попытки теоретического осмысления так называемых «неклассических» задач для системы (3) [11, 12], основным достоинством некоторых является однозначная разрешимость при любых начальных данных w0 е 91”. Разработка численных алгоритмов решения таких задач позволит избавиться как от трудоемкого построения фазового пространства (и не менее трудоемкой редукции системы (3) к системе (2), заданной на нем), так и от трудоемкой проверки условий согласования. Основная цель данной статьи - построение алгоритма численного решения задачи Шоуолтера-Сидорова aL-M^ 'zj (и(О)-ио) = О для системы (3) (числа аир вычисляются на первом шаге алгоритма). Статья кроме введения и списка литературы содержит две части. В первой дается теоретическое обоснование алгоритма, а во второй приведены основные этапы вычислений.

Пусть L и М - квадратные матрицы порядка и, причем, следуя [13], гл. XII, п. 2, пучок матриц pL-M назовем регулярным, если существует число 2 6 С такое, что det(2Z -Л/) * 0 . Заметим, что условие регулярности пучка матриц эквивалентно условию L -регулярности матрицы М [3, 4]. Поэтому, как показано в [5], гл. 4, при условии регулярности пучка существуют единственным образом определяемые матрицы Н, S, Мо, Ц, Q порядка п, такие, что L-резольвента (pL-M)”x матрицы М разлагается в ряд Лорана

(PL-М)"1 =t,^HlMQ(l-Q) + 1=0

V^p-'S^Q                 (4)

/=1 в окрестности бесконечно удаленной точки, причем Н - нильпотентная матрица со степенью нильпотентности р, Q - идемпотентная матрица, ММй, MQM, ЦЬ и ЬЦ - диагональные матрицы с нулями и единицами на главной диагонали. Поскольку det(2Z-Af)^O, то многочлен det(2Z-A/) = O имеет не более п различных нулей, которые расположены в круге радиуса а, а значит, при |ц| > а разложение (4) имеет место. Точка оо называется устранимой особой точкой L -резольвенты матрицы М, если р = О в (4); и полюсом порядка р е N в противном случае. В дальнейшем, немного отходя от клас сического стандарта, будем называть устранимую особую точку полюсом порядка нуль. Итак, пусть пучок pL-M регулярен, и оо - полюс порядка р е {0} uN; тогда можно выбрать число а и рассмотреть задачу Шоуолтера-Сидорова

^Wy (w(O)-wo) = O,           (5)

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

Ьй = Ми + f,                        (6)

где R^M^^aL-М^ 1L -правая L-резольвента матрицы М , в отличие от ее левой L -резольвенты Ь^М^ЦаЬ-Му1, а /:[0,Т]^91" -некоторая вектор-функция.

Решением системы (3) называется вектор-функция uQ еС1((0;Т);91")пс([0;Т];91”), удовлетворяющая уравнениям системы. Решение системы (6) называется решением задачи (5), (6), если оно вдобавок удовлетворяет уравнениям (5). Имеет место [5, гл. 4]

ТЕОРЕМА 1.1. Пусть пучок pL-M регулярен, pe{0}uN - порядок полюса L-резольвенты матрицы М, вектор-функция /: [0,Т] -» 91” такая, что ^Ь„(М)У f е С^[0; Т]; 91”), а I - ^L^ (М)У f е С^1 ((0; Т); 91") п Ср ([0; Т]; 91" ). Тогда при любом и0 е 91” существует единственное решение задачи (5), (6), которое к тому же имеет вид

«(О=-£ ™о1 (I - qV94o+u*u0 + q=0

+jR‘-sQf(s)ds. о

Здесь

y

R* =Уя1\И-мУхец,ар, Y

Y контур у = ^p e С: |ц| = r > aj. Контурные интегралы не очень удобны в численных расчетах, поэтому в [3, 4] предложен другой подход, основанный на аппроксимациях типа Уиддера-Поста [5, гл. 2]. Именно справедлива

ТЕОРЕМА 1.2. Пусть пучок pL-M регулярен, pe^OjuN - порядок полюса L-резольвенты матрицы М. Тогда lim к->«:

Г ,      *|(р+1)

lim AZf(AZ)

£->00 L         J

= Q,

k(p+i)-i

lim к-»<»

L------

. ^O + D

М L

xZ----- = R*.

I   *(/? + !) )

Теперь пусть пучок pL-M регулярен, pejO^uN - порядок полюса Z-резольвенты

матрицы М в

точке оо. Фиксируем Т е 91.

/g(O,T), ZgN и положим г,                 ч _1 i^Cp+I)

и*к =

L-

-------L

Построение алгоритма начнем с допущения, что det М *0. Это допущение не ограничивает общности предыдущих рассуждений. Действительно, при условии регулярности пучка pL-M , можно сделать замену и = e^v в уравнении (3) и перейти к уравнению

Lv^M-XEy+e^f ^ того же вида, что и (3), но det(AZ - AZ) ^ 0. Обратный переход от решений системы (7) к решениям системы (3) очевиден.

На первом шаге алгоритма нужно найти числа а е 91 и р g {0} и N. Можно разумеется, разложить Z -резольвенту матрицы М в ряд (4) и тем самым сразу же найти эти числа. Однако, существует другой менее трудоемкий путь. Рассмотрим многочлен det(//Z - М) = апрп + ап_хрп-х + . + ахр + а0 . Поскольку ап = detZ, то а„ = 0. Далее, коэффи

\

циент а, есть сумма слагаемых, каждое из кото

Rk =

L---—

. ^ + 1)

V1 М\ L

-|*(r+i)-i

рых есть произведение одного из миноров порядка I матрицы L на число, 7 = 1,..., и-1,

х L-----М

I ^ + 1) .

а0 = det(-AZ). Поэтому степень многочлена det(//Z-AZ) не выше rankZ, т.е. ранга матрицы Z. Итак, det(//Z-AZ) = aqpq + aq_xp4-x + ... + ахр + а0,

Выберем вектор ы0 с 91”, вектор-функцию / G С^1 [(0; Т); 91" ) n С* ([0; Т]; 91" ) и построим вектор-функцию ик (О = -f Я’М0-1 (I-Q^^w + u«kUo + q=0

+ р?ГаЖ)Д. О

ТЕОРЕМА 1.3. Пусть пучок pL-M регулярен, pG^OjuN - порядок полюса L-резольвенты матрицы М в точке оо. Тогда существует константа С = C(L, М, Т) g 91+ такая, что

||и(0-м4(0|

с

< — при всех

7g[0;T],

и0 G 91й, и f g С7’*1 ((0; Т); 91й ) п Ср ([0; Т]; 91" ).

Доказательство теоремы основывается на оценках г . пО+i) II Й                       II Т II

[КИ -ф£—_^|«i(„)|

^рь-м^1 м^

взятых из [5, гл. 2], где Д g 91+ где q = deg det(/zZ - M) < rank L, поэтому если

взять число a g 91 таким, что

то det(aZ - AZ) ^ 0, и значит, существует матрица (aL -Мух. Далее, считая, что матрица М обратима, представим det(//Z - AZ) = det AZ det(//AZ-1Z -1).

Зная, что порядок полюса в точке оо резольвенты ^pl-M-XL^ равен нулю, легко найти, что порядок полюса Z -резольвенты матрицы М в точке оо равен n-q. Итак, числа а и p = n-q найдены.

Тогда находя значение к, с которого можно начинать считать приближенные проекторы, получим, что при

1    ”

к>т— г У Ы+1

мы не сможем оказаться даже вблизи точки Z -спектра оператора М.

Рассмотрим многочлен det(p(/> + 1)Z - /AZ) = aqt4цч (p +1)9 +

-vaq_xtq+xp^Vp-vVy^ + ...+ axt”"1 p + t"a0, где aq Ф 0, q < rank/,. Тогда, учитывая p = n-q при

И

(n-9) I I I'- 1      I=q+1

если |/| < 1

/п-9) /77

мы не сможем оказаться даже вблизи точки L - спектра оператора М.

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

Операторы L и М зададим матрицами

О

-70836357

Если переобозначить L = B,M = У-А, то матрицы В и А почти совпадут с матрицами из классического примера [6]. «Почти» означает, что элементы тгг и /и23 подобраны специально с целью упростить вычисления и отличаются от приведенных в примере чисел 22/25 и -3/5 на величины

22 -252291

22 25 11996000

-3   1139643

=---.                       (о)

23   5 119960000

В.В. Леонтьев рассматривал взаимосвязи между тремя отраслями экономики: сельским хозяйством, промышленностью и домашними хозяйствами. Элемент ау матрицы А означает количество продукции i -й отрасли, необходимой для производства единицы продукции j -й отрасли. Элемент Ьу матрицы В представляет определенный технологический запас особого типа благ - машин, механических инструментов, промышленных зданий и сооружений, рабочих запасов первичных и промежуточных материалов, производимых отраслью, который используется в отрасли j для производства единицы ее продукции. Другими словами, каждый столбец матрицы В описывает потребность некоторой отрасли в физическом капитале (в расчете на единицу ее валового выпуска) таким же образом, как соответствующий столбец матрицы А описывает ее затраты. Именно поэтому последняя строка матрицы В содержит только нулевые элементы, так как труд невозможно запасти.

Перейдя к расчету системы (3), найдем L - спектр оператора М aL{M) = {0,2; 2,7}. Именно для того, чтобы точки L -спектра оператора М были рациональными, сделаны поправки (8). Точки L -спектр оператора М в исходном примере иррациональны и отличаются от найденных не большее, чем на одну сотую.

Далее по формулам, приведенным в первой части статьи, построим точное и приближенное решение. Приведем точное решение и результаты счета по алгоритму без комментариев, взяв при этом в качестве / = (2/, It, 2?) (табл. 1,2).

Таким образом, рассмотренный в данной работе алгоритм позволяет численно решать задачу Шоуолтера-Сидорова с достаточной степенью точности: расхождения в точном и приближенном решении начинаются с тысячных долей.

Список литературы Алгоритм численного решения задачи Шоуолтера-Сидорова для систем леонтьевского типа

  • Павлов, Б.В. Об одном методе численного интегрирования систем обыкновенных дифференциальных уравнений/Б.В. Павлов, А.Я. Повзнер//ЖВМиМФ. 1973. Т. 13, № 4. С. 1056-1059.
  • Павлов, Б.В. Численное решение систем линейных обыкновенных дифференциальных уравнений с постоянными коэффициентами/Б.В. Павлов, О.Е. Радионова//ЖВМиМФ. 1994. Т. 34, № 4. С. 622-627.
  • Свиридюк, Г.А. Численное решение систем уравнений леонтьевского типа/Г.А. Свиридюк, С.В. Брычев//Изв. вузов. Математика. 2003. № 8. С. 46-52.
  • Свиридюк, Г.А. Алгоритм решения задачи Коши для вырожденных линейных систем обыкновенных дифференциальных уравнений с постоянными коэффициентами/Г.А. Свиридюк, И.В. Бурлачко//ЖВМиМФ. 2003. Т. 43, № 11. С. 1677-1683.
  • Sviridyuk, G.A. Linear Sobolev Type Equations and Degenerate Semi-groups of Operators/G.A. Sviridyuk, V.E. Fedorov. Utrecht-Boston-Koln-Tokyo: VSP, 2003.
  • Леонтьев, В.В. Межотраслевая экономика/В.В. Леонтьев. М.: Экономика, 1997.
  • Бояринцев, Ю.Е. Линейные и нелинейные алгебро-дифференциалъные системы/Ю.Е. Бояринцев. Новосибирск: Наука, 2000.
  • Чистяков, В.Ф. Избранные главы теории алгебро-дифференциальных систем/В.Ф. Чистяков, А.А. Щеглова. Новосибирск: Наука, 2003.
  • Бояринцев, Ю.Е. Пучки матриц и алгебро-дифференциалъные системы/Ю.Е. Бояринцев, ИВ. Орлова. Новосибирск: Наука, 2006.
  • Брычев, С.В. Исследование математической модели экономики коммунального хозяйства малых городов: дис.... канд. физ.-мат. наук/С.В. Брычев. Челябинск: Челябинский гос. ун-т, 2002.
  • Свиридюк, Г.А. Задача Веригина для линейных уравнений Соболевского типа с относительно р-секториальными операторами/Г.А. Свиридюк, С.А. Загребина//Дифференц. уравнения. 2002. Т. 38, № 2. С. 1646-1652.
  • Загребина, С.А. О задаче Шоуолтера-Сидорова/С.А. Загребина//Изв. вузов. Серия «Математика». 2007. № З. С. 22-28.
  • Гантмахер, Ф.Р. Теория матриц/Ф.Р. Гантмахер. 4-е изд. М: Наука, 1988. 552 с.
Еще
Статья научная