Научная статья на тему 'О точном и приближенном решении задачи факторизации Винера-Хопфа для мероморфных матриц-функций'

О точном и приближенном решении задачи факторизации Винера-Хопфа для мероморфных матриц-функций Текст научной статьи по специальности «Математика»

CC BY
233
50
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Адуков В. М.

Предложен алгоритм явного решения задачи факторизации Винера-Хопфа для мероморфных в многосвязной области матриц-функций. Для рациональных матриц-функций алгоритм реализован в системе Maple в виде двух пакетов программ, позволяющих вычислять частные индексы и факторизационные множители точно, когда это возможно, или приближенно. Вычислительные эксперименты показали, что, несмотря на неустойчивость задачи, алгоритм позволяет находить приближенное решение с высокой степенью точности. Работа выполнена при поддержке РФФИ-Урал, грант № 07-01-96010.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «О точном и приближенном решении задачи факторизации Винера-Хопфа для мероморфных матриц-функций»

Математика

УДК 517.53

О ТОЧНОМ И ПРИБЛИЖЕННОМ РЕШЕНИИ ЗАДАЧИ ФАКТОРИЗАЦИИ ВИНЕРА-ХОПФА ДЛЯ МЕРОМОРФНЫХ МАТРИЦ-ФУНКЦИЙ

В.М. Адуков

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

1. Введение

Задача факторизации Винера - Хопфа (краевая задача Римана) - одна из важнейших задач анализа. Она находит многочисленные приложения в различных разделах математики, механики и математической физики. Широко известна определяющая роль, которую играет эта задача при решении систем сингулярных интегральных уравнений с ядром Коши [1] и систем уравнений Винера - Хопфа. Она является одним из существенных этапов при интегрировании нелинейных эволюционных уравнений методом обратной задачи рассеяния [2] и составляет основу для решения обратной задачи рассеяния для матричного дифференциального оператора. В топологии голоморфные векторные расслоения на сфере Римана классифицируются с помощью инвариантов краевой задачи Римана - частных индексов [3]. Уже традиционным является приложение краевой задачи Римана к проблемам механики сплошной среды [4]. В последнее время краевая задача Римана стала использоваться при исследовании асимптотики ортогональных многочленов и знаменателей диагональных аппроксимаций Паде [5].

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

Другая важная нерешенная проблема в этой области - это проблема приближенного решения задачи факторизации. Основная трудность здесь в том, что в общем случае частные индексы неустойчивы при малом возмущении, а факторизационные множители при этом не зависят непрерывно от возмущения. Необходимым и достаточным условием устойчивости задачи является условие Гохберга - Крейна - Боярского: разность между наибольшим и наименьшим частными индексами должна не превосходить 1. Все известные приближенные методы факторизации начинают с априорного предположения, что частные индексы устойчивы. Поскольку эффективных способов проверки условия Гохберга - Крейна - Боярского нет, то практическая ценность этих методов невелика. Задача приближенного решения в неустойчивом случае даже и не ставилась.

Цель данной работы - показать, что приближенное построение факторизации Винера - Хоп-фа и вычисление частных индексов в неустойчивом случае не является безнадежной задачей.

В качестве класса матриц-функций, на котором мы собираемся продемонстрировать это, был выбран класс мероморфных матриц-функций, довольно часто встречающийся в приложениях в механике. Для таких матриц-функций один из факторизационных множителей является рациональным, то есть определяется конечным числом параметров. Это позволило в работе [6] получить средствами линейной алгебры явное решение задачи факторизации Винера - Хопфа для мероморфных в односвязной области матриц-функций. Прежде всего мы перенесем результаты указанной работы на многосвязные области и предъявим алгоритм явного решения задачи факторизации в этом случае. Входными данными для нашего алгоритма является конечный набор степенных моментов факторизуемой матрицы-функции относительно границы области. Если моменты являются матрицами с элементами из поля Q(/'), то алгоритм можно реализовать программно средствами компьютерной алгебры и получить точное решение задачи. В качестве среды для такой реализации была выбрана система компьютерной математики Maple.

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

Вычислительные эксперименты показали, что приближенное решение с высокой степенью точности аппроксимирует точное решение.

2. Алгоритм явного решения задачи факторизации

Пусть Г - составной контур, состоящий из п +1 замкнутых гладких жордановых контуров Г0,...,Г„. Контуры Гу попарно не пересекаются и Г1,...,Г„ лежат внутри Г0 . Контур Г считается ориентированным в положительном направлении. Обозначим D+ ограниченную (л+1)-связную область с границей Г, D_ - открытое несвязное множество, являющееся дополнением D+Ur bC = CU {°°}. Считаем, что 0 е D+ .

Пусть a(t) - непрерывная и обратимая на контуре Г матрица-функция порядка р. Правой факторизацией Винера-Хопфа a(t) называется ее представление в виде

a(t) = r_(t)dr(t)r+(t), teT. (1)

Здесь r±(t) - непрерывные на Г матрицы-функции, аналитически продолжимые в D± и обратимые там, а

dr(0 = diag [/А ,...,tPp],

где рх,...,рр - целые числа, которые называются правыми частными индексами a{t). Их можно

считать упорядоченными по возрастанию: рх < ...< рр. Если все индексы равны нулю, то факто-

ризация называется канонической.

Аналогично определяется левая факторизация Винера - Хопфа:

a(t) = l+(t)dl(t)l_(t\ teT, (2)

2 Я

dt(t) = diag [п р ], \ >...>Лр - левые частные индексы a(t). Наш метод требует одновре-

менного рассмотрения правой и левой факторизаций.

Легко видеть, что Xy=i Р] = Xy=i = к> где

1 ”

к = indr det a(t) := — V [arg det a(t)\ r 2**=o

- индекс Коши скалярной функции det a(t). Здесь [arg det a(t)\ означает приращение arg det a(t) при однократном обходе кривой Гk в положительном направлении.

функцией краевой задачи Римана с матричным коэффициентом a(t), и наоборот, по любой канонической матрице-функции легко восстановить левую факторизацию Винера - Хопфа коэффициента a{t).

Известно, что факторизации Винера - Хопфа существуют для матриц-функций с гельдеров-скими коэффициентами [1]. Для мероморфных в области D+ матриц-функций для существования факторизации достаточно потребовать непрерывности их граничных значений.

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

Предложение 1. Матрица-функция a(t) допускает правую (левую) факторизацию Винера -Хопфа, для которой множитель r_(t) (/_(0) является рациональной матрицей-функцией тогда и только тогда, когда a(t) мероморфно продолжается в многосвязную область D+.

Далее мы ограничимся только этим случаем. Более сложная ситуация, когда a(t) мероморфно продолжается в несвязное множество £>_ (т.е. является кусочно-мероморфной функцией) будет рассмотрена отдельно.

Факторизация Винера - Хопфа мероморфной матрицы-функции легко сводится к факторизации аналитической матрицы-функции. Пусть непрерывная и обратимая на контуре Г матрица-функция a{t) мероморфно продолжается в область D+ и имеет там в точках tu...,tn полюсы

кратностей кх,...,кп, соответственно. Введем матрицу-функцию a(t) = (?-/,)*' •■•(/-tn)k"a(t). Это, очевидно, непрерывная и обратимая на контуре Г матрица-функция, аналитически продол-жимая в D+. Обозначим к = indrdeta(t) = indrdeta(t) + Np, где N = kx +... + kn - число полюсов a(t) в области D+ с учетом их кратностей.

Если рх,—,р р,Лх,—,Х р ~ соответственно правые и левые частные индексы а((), а

/_(/), r_(t) - факторизационные множители этой матрицы-функции, то легко видеть, что индексы и факторизационные множители a(t) находятся по формулам

Итак, далее можно ограничиться случаем аналитической в D+ матрицы-функции a(t). Оказалось, что основные результаты работы [6] и их доказательства непосредственно переносятся на случай многосвязной области D+. По этой причине мы ограничимся переформулировкой необходимых нам утверждений, уделяя особое внимание вычислительной стороне дела.

Для аналитической в области D+ матрицы-функции a(t) факторы 7_{t), L(t) являются матричными многочленами от Г] и в условиях точных вычислений мы сможем найти их точно. Что же касается аналитических факторов r+(t), 1+ (/), то используемый нами конечный метод позволит найти конечное число их тейлоровских коэффициентов в точке z = 0. Далее эти коэффициенты могут быть использованы для приближения матриц-функций r+(t), l+(t).

Зададим v + 1 - число тейлоровских коэффициентов r+(t), l+(t), которые мы хотим найти. Далее выполняем следующие шаги.

1. Составим конечную последовательность степенных моментов Cj матрицы-функции a(t)~] относительно контура Г:

Ясно, что пара матриц-функций (/+(/), /_1 (t)dt'(/)) является канонической матрицей-

Р] =Pj~N> Aj =Aj-N, у =1,2,

1 2 пъ

3 ’а(/) у' = -у-2к,...,у.

Здесь интегрирование проводится по составному контуру Г = (^ Гл в положительном направлено

нии, т.е. в том направлении обхода, при котором область £>+ остается слева, и к - тёг с1е1 а(0 = Ир + к .

2. Найдем индексы и существенные многочлены данной последовательности (определения и доказательства используемых ниже утверждений см. в работах [6, 7]). Для этого из моментов с}

составим последовательность блочных теплицевых матриц

Тк =||с,_у|| 1=кМК-,у , -у-2к<к<у.

J=0,\,...,k+v+2к

3. Пусть (1к = <Шп кегТк и с/_к_2^_1 := 0, йу+х\={2у+ 2к+ 2)р. Составим разности

Ак = с1к — с1к_\, —V — 2к < к < V +1. При этом должны выполняться условия А_у_2^ = 0, Д„+1 = 2р {тест на регулярность последовательности) и последовательность Ак должна быть монотонно возрастающей:

О = Д_г_2*= ^ А_и_2г+1 < • • • < Д,, < Д„+1 = 2р.

(тест на монотонность).

4. Это означает, что существует 2р целых чисел р1,...,р2р (индексов последовательность<)

таких, что

'-у-гк

4+1

= Д

»\

= д

Мм

= О,

= I,

(3)

= д.<

\“2р+1 = "• = “У+1 = 2Р-

Если / -я строка в этих соотношениях отсутствует, то считаем, что р1 = рм . Для полученных из таблицы (3) индексов должно выполняться соотношение

2 Р

2>,=-2*г/>

»=1

{тест на сумму индексов).

5. После определения индексов перейдем к построению правых существенных многочленов данной последовательности моментов. Для этого нам понадобятся ядра кег Тк матриц Тк. Удобно перейти от пространств кег Тк к изоморфным им пространствам Ик производящих векторных

многочленов. Пусть А - блочная матрица с блоками из Срхр, имеющая блочные размеры {п +1) х {т +1). Разобьем столбец Я е кег А на т +1 блоков:

г, <= С'х1,

от

и определим производящий векторный (столбцовый) многочлен Щ) = г0 + + • • • + гт1т. Пусть

Ык - пространство производящих многочленов векторов из кегГА. Тогда Ык = {0} для

у-2к<к<рх \ =Ик+ Шк для к фр} , у = 1,...,2р; А^+1 = [л^ + ,+1. Здесь Я^.+|

- подпространство N , размерность которого совпадает с кратностью к} индекса р] .

Любые векторные многочлены Я^(г),...,К]+к_х{г), образующие базис дополнения Н^ +х,

будем называть правыми существенными многочленами последовательности, соответствующими индексу ц}, 1 <у <2р.

Анализ цепочки пространств +1 с помощью теста на обратимость матрицы Ад (см. [6], теорема 3.1; [7], теорема 4.1) позволяет определить 2р правых существенных многочленов Кх(г),...,Я2р(г).

Из правых векторных (столбцовых) существенных многочленов составим матрицу

К(0 = (ад...Лгр(0)

и ее подматрицы

к,(о=(ад...*//)), к2(0=(/гр+1(0...Д2р(0).

6. Правые существенные многочлены Кх((),...,Кр(0, ДЛЯ которых свободные члены

Кх(0),...,Яр(0) равны нулевым столбцам, мы будем называть факторизационными. Для данной

последовательности моментов факторизационные существенные многочлены всегда существуют и в процессе построения системы многочленов /г1(/),...,Л2р(0 мы будем добиваться выполнения

этого условия (тест на существование факторизационных существенных многочленов)

7. Для построения факторизации Винера - Хопфа, помимо правых существенных многочленов, требуются левые, которые могут быть определены аналогичным образом из анализа левых ядер последовательности матриц Тк . Однако, для приближенного построения факторизации нам

потребуются специальные левые существенные многочлены от Гх, которые строятся по правым многочленам с помощью процедуры согласования существенных многочленов. Опишем эту процедуру.

V

Пусть с(0 = ^ с^} - производящая функция последовательности моментов с},

^у-2 к

*/(0=<^

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

РгР

Тогда с(0Щ0 допускает следующее разложение

с(0Щ0 = а-(^(0-/,'+,^ + (0,

где /?+ (I), аг_(0 - матричные многочлены от /, ( 1, соответственно, однозначно определяемые данным разложением. Составим теперь матричный многочлен

( ЩО "1

в.(0 =

размером 2р х 2р . Он является унимодулярным матричным многочленом, т.е. имеет постоянный отличный от нуля определитель (тест на унимодулярность).

Из последних р столбцов матричного многочлена В”1 (О составим матричный многочлен Ь+(0 от / размером 2р х р и построим матричный многочлен Ь(0 = *1,+1^(01'+(0 от Г1. Строки Ц(/)>••• ,^2Р(О этого многочлена и образуют левые существенные многочлены, согласованные с данными правыми существенными многочленами Кх(1),...,Я2р(().

Из левых существенных многочленов сформируем две матрицы

/. / ч\ А(0

ь,(0 = , 4(0 =

Аналогичный смысл имеют обозначения Ц (/), Ь2(0 ,

Алгоритм явного построения факторизации завершен. Теперь мы готовы сформулировать основной результат о явном решении факторизационных задач (1), (2) для мероморфных в многосвязной области D+ матриц-функций.

Теорема 1. Пусть матрица-функция a(t) непрерывна и обратима на составном контуре Г и мероморфно продолжается в многосвязную область Z)+. Пусть a(t) имеет полюсы в точках tx,...,tneD+ кратностей ku...,kn, соответственно. Обозначим к = indrdeta(t) + Np, где N = kx + ...+kn - число полюсов a(t) в области D+ с учетом их кратностей. Составим из моментов матрицы-функции о”1 (t) =-----------^— относительно контура Г последователь-

(/-/,)' ...{t-t„fn

ность c_v_2g,c_v_2r+\..;cv, где у>0 и

1 г t~J~xa~x{t)dt

2т^

Тогда эта последовательность регулярна и обладает факторизационными существенными многочленами.

Пусть /л1,...,р2р - индексы, а Л,(0^2Р(0 - любые согласованные факторизационные существенные многочлены данной последовательности.

Тогда правые ри...,рр и левые Л\,...,Лр частные индексы и факторизационные множители матрицы-функции а(/) находятся по формулам:

р;=М;+2к- И, Л, = -мр+; -N,j=: 1 ,...,р,

=7-----оГ-7-----ш = -----------------------^ ь2(0-

(/-/1Г •••('-*„)" Ц-ЧГ -«-(„Г

В условиях точных вычислений аналитические в £)+ множители г+ (/), /+(/) могут быть восстановлены по формулам:

г+ (0 = (/>_"' (0а(0, К(0 = «(ОС1 (О^Г1 (О-

В условиях приближенных вычислений мы можем следующим образом найти тейлоровские многочлены степени у для аналитических множителей г+ (?), /+(/)•'

г+ (0 = 1+(О + и О = К2(0 + 0(Л+1).

Предложенный алгоритм может быть реализован точно средствами компьютерной алгебры, если матричные моменты су имеют элементы из поля (2(г). В противном случае для численной

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

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

Созданы два пакета программ Еха^РасШпгайоп и АрргохРа^опгайоп, оформленные в виде процедур.

3. Описание пакета ExactFactorization

Процедура ExactFactorization предназначена для точного построения факторизации Винера -Хопфа с помощью операций точной арифметики. Это налагает следующие ограничения на a(t).

1. Элементы матрицы-функции a(t) являются рациональными функциями с коэффициентами из поля Q(/).

2. Контур Г состоит из попарно непересекающихся окружностей Yj: \z-Zj\=Rj,j = 0,...,n. Окружности Г,,...,Г„ лежат внутри Г0 .

3. Полюсы a(t) и нули deta (/) в области D+ принадлежат Q(/).

Эти условия проверяются процедурой и при их нарушении выдается сообщение о невозможности точного построения факторизации. В ходе выполнения процедуры проводятся описанные в алгоритме тесты, позволяющие контролировать правильность вычислений. После нахождения факторизационных множителей проводится проверка их аналитичности и обратимости в соответствующих областях. Если правые (левые) частные индексы a(t) равны между собой, то строится единственная правая (левая) факторизация, нормированная условием г_(оо) = 1р (/_(«>) = /,).

Перед обращением к процедуре следует подключить пакет LinearAlgebra. Процедуре ExactFactorization передаются следующие параметры: квадратная матрица a, элементы которой

(*о V

должны быть рациональными функциями от переменной t; матрица zR= : : и число

t0eD+ . (В теореме 1 предполагается, что 0 е D+ . В процедуре это условие не является обязательным. В ней используются формулы, полученные из формул данной теоремы заменой t на t-t0.). Приведем пример обращения к процедуре ExactFactorization.

>with(LinearAlgebra): A:=Matrix([[(2*t+6)/t2 ,(t-l)/((t-2)*(t+99/100)2 )],[l/t2 ,(t-l)/(t*(t+l))]]): zR:=Matrix([[0,3.1 ], [-1,1 /5], [2,1 /5]]):

>ExactFactorization(A,zR,0);

Процедура ExactFactorization возвращает шесть матриц порядка р - множителей в правой и левой факторизаций Винера - Хопфа рациональной матрицы-функции a . Их имена: exactrminus, dr, exactrplus, exactlplus, dl, exactlminus.

4. Описание пакета ApproxFactorization

В случае, когда точное построение факторизации невозможно, процедура ApproxFactorization позволяет найти приближенное решение задачи. Ограничения 1-2 действуют и здесь. Связано это не с требованиями метода, а только с неразработанностью соответствующего программного обеспечения. В дальнейшем эти ограничения предполагается снять. Помимо параметров a, zR, t0, процедуре ApproxFactorization передаются еще два параметра: v и precision. Здесь v +1 -число необходимых тейлоровских коэффициентов аналитических факторов r+(t) и /+ (?), precision - число необходимых десятичных разрядов в результате. Промежуточные вычисления проводятся с двойной точностью. Факторизационные множители r_(t), l_(t) находятся по тому же алгоритму, что и в случае точных вычислений. Оказалось, что тейлоровские многочлены дают не очень хорошее приближение множителей r+(t) и /+(0. По этой причине по известным тейлоровским коэффициентам элементов данных матриц находятся диагональные аппроксимации Па-де типа [у] этих элементов. Поскольку элементы матрицы-функции а являются рациональными функциями, то их аппроксимации Паде при достаточно больших v совпадают с данными функциями. К сожалению, степени числителя и знаменателя рациональных дробей нам неизвест-

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

Процедура ApproxFactorization возвращает 8 матриц: approxrminus, dr, approxrplus, approx-Iplus, dl, approxlminus, nevyazkaR, nevyazkaL. Матрицы

nevyazkaR :=a- approxrminus • dr • approxrplus', nevyazkaL := a-approxlplus • dl • approxlminus используются для контроля вычислений.

Пример обращения к процедуре:

>with(LinearAlgebra): A:=Matrix([[(2*t+6)/t2 ,(t-l)/((t-2)*(t+99/100)2 )],[1/12 ,(t-l)/(t*(t+l))]]): zR:=Matrix([[0,3.1],[-l,l/5],[2,l/5]]):

>nu:=10:precision:=10:

>ApproxFactorization( A, zR,0,nu, precision);

5. Результаты вычислительного эксперимента

Приведем результаты работы процедур Еха^Раситгайоп, АрргохРас1:опга1:юп для матрицы-функции

а (/) =

2/ + 6

/-1

(/-2)(/ + ^)2

/-1 /(/ + 1)

в области £>+, ограниченной окружностями |г|<3,1, |г +11<, \г-2\<^. Процедура Арргох-

Расіогігаіїоп будет возвращать факторизацию с 10 десятичными разрядами. Для сокращения записи незначащие нули удалены.

ЕхасіРасилігаїїіоп дает правую факторизацию с равными частными индексами:

а(/) =

Г/ + 3 / -24 'I / (\ t \ 0 / 2 8(31250/3 -4350/2-94397/ -58806) (/ - 2)(100/ + 99)2(/ +1)

1 t-4 0 1 0 V 10000/4 + 29800/3 -35399/2 -113999/-58806

1 It t J \ t) (/ - 2)(100/ + 99)2 (/ +1)

Факторизация является устойчивой и строится единственным образом, поскольку множитель г_(/) пронормирован условием г_ (со) = /2.

Правая факторизация, построенная процедурой АрргохРасймчгайоп с той же нормировкой, имеет вид

a(t) =

f (3,0+t) -24,0 ^ \lt oN Ґ 2,0 -47,04479999 - 75,5176/ - 3,480000004/2 + 25,0/3)"

t / -1,9602 - 4,9401/ - 2,9999/2 + 0,9799999998/3 + /4

0,5 (-4,0 + /) 0 1 It \ 0 V -5,8806-11,3999/ - 3,5399/2 + 2,98/3 + /4)

t \ t У -1,9602-4,9401/-2,9999/2 + 0,98/3 +/4 J

Имеется невязка порядка 10 в коэффициентах числителя и знаменателя элемента (г+(/)),2 . Остальные элементы приближенных факторизационных множителей совпадают с соответствующими элементами точных факторизационных множителей в пределах заданной точности вычисления.

Левая факторизация является неустойчивой. Результаты построения точной левой факторизации даны ниже (множитель /+(/) приведен поэлементно):

/+ -388129401/

11 ~ 338131901(/-2)(/ + 99/100)2 ’

-12378957030000/4 -37945915451900/3 +41230847985497/2 + 141118872246297/ + 72795694710618

£(0 =

3713687109(/ - 2)(100/ + 99Г

,+ /4Ч -388129401 . 1+/л -/(1035768802 + 422649401/).

^21 СО — „01 т 1 пт/, ГГ’ ‘22СО — -

338131901(^ + 1)

14854748436(/ +1)

«/,(/) =

1 о о 1

^338131901(422649401/2 -1440022604/-2475791406) -338131901(/-1)'

/-(0 =

960927435411727806/ -6

388129401/

0

Результат работы процедуры АрргохРасШпгайоп имеет вид:

+ -8,239809212/

*11 СО —

-1,9602-2,9799/-0,02/2 +/3 ’

&(') =

-0,03948949953-0,1070269633/-0,02962103967/2 +0,09464152569/3 +0,006715216054/4 -0,5291543514 - 0,804421514/- 0,005398983281/2 + 0,2699491641/3

/+ -8,239809212 + -0,07982426467-0,0153 231296/ + 0,1954868349/2

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

12 1 + / ’ 22 0,7071067812 + 0,7071067812/

( ^

I 1 0

4(0 =

Vе к

\ / /

^ 2,697536622/2 - 0,3328069794/ -1,222862691 -(0,1213620333/ - 0,1213620333)^

80,39924907

В этом случае факторизация строится неединственным образом, что затрудняет сравнение полученных факторизаций. Для проверки определим матрицу

ОХ 0 =

0,5572283851

-0,4461364273/2 -0,04370296751/-0,1835834430Л

-13,39987485

Легко видеть, что для любой левой факторизации Винера - Хопфа a(t) = l+(t)di(t)l_(t) представление a(t) = (l+(t)Q+(t))dl(t)(Q_(t)l_(t)) - также левая факторизация a(t). Здесь

Q+(t) = dt(t)QZl (t)dfl (t). Если взять множитель Г(/) из точной факторизации a(t), то

-0,1213620333(/-1)4

' 2,697536622/2 - 0,3328069794/ -1,222862691

Qjom=

80,39924910

0

ч /

Сравнивая эту матрицу-функцию с множителем /_(/) из приближенной факторизации мы видим, что ошибка имеется только в последнем 10 десятичном разряде элемента (/_(0)г1 • Найдем теперь множитель /+(/)£?+(/) и сравним с /+(/) из приближенной факторизации:

П(*Ш0 =

' 82398,09211/ 3505,901787/3 -1097,28214/2 - 3964,708081/-1462,849483+ 248,7585421/4 4

(/ — 2)(100/ + 99)

-8,239809211 t + 1

(100/+ 99) (/-2)

0,2764601332/2 - 0,0216701lilt - 0,1128885577 / +1

Здесь также имеется ошибка только в последних десятичных разрядах.

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

Работа выполнена при поддержке РФФИ-Урал, грант № 07-01-96010.

Литература

1. Векуа, Н.П. Системы сингулярных интегральных уравнений / Н.П. Векуа. - М.: Наука, 1970.-380 с.

2. Захаров, В.Е. Интегрирование нелинейных уравнений математической физики методом обратной задачи рассеяния. II / В.Е. Захаров, А.Б. Шабат // Функц. анализ и его прил. - 1979. --Т. 13, вып. 3.-С. 13-22.

3. Лайтерер, Ю. Голоморфные векторные расслоения и принцип Ока - Грауэрта / Ю. Лайте-рер // Современные проблемы математики. Фундаментальные направления. - М.: ВИНИТИ, 1986, С. 75-121.

4. Толоконников, Л.А. Метод граничных представлений в двумерных задачах механики / Л.А. Толоконников, В.Б. Пеньков. - Тула: Изд. ТВАИУ, 1997. - 378 с.

5. Суетин, С.П. Аппроксимации Паде и эффективное аналитическое продолжение степенного ряда / С.П. Суетин // Успехи мат. наук. - 2002. - Т. 57, вып. 1. - С. 45-142.

6. Адуков, В.М. Факторизация Винера - Хопфа мероморфных матриц-функций / В.М. Аду-ков // Алгебра и анализ. - 1992. - Т.4, вып. 1. - С. 54-74.

7. Adukov, V.M. Generalized inversion of block Toeplitz matrices / V.M. Adukov // Linear Algebra Appl. - 1998.- V. 274.- P. 85-124.

8. Адуков, В.М. Задача аппроксимации Паде как краевая задача Римана / В.М. Адуков // Becui НАН Беларусь Сер. Ф!зжа-матэм. навук. - 2004. - №4. - С. 55-61.

Поступила в редакцию 14 января 2008 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.