27.10.2014 Views

Вычислительная математика - ИСЭМ СО РАН

Вычислительная математика - ИСЭМ СО РАН

Вычислительная математика - ИСЭМ СО РАН

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Российская академия наук<br />

Российская ассоциация математического программирования<br />

Институт систем энергетики им. Л.А.Мелентьева <strong>СО</strong> <strong>РАН</strong><br />

Иркутский государственный университет путей сообщения<br />

Иркутский государственный университет<br />

Институт динамики систем и теории управления <strong>СО</strong> <strong>РАН</strong><br />

Иркутская государственная сельскохозяйственная академия<br />

Вычислительный центр <strong>РАН</strong><br />

Российский фонд фундаментальных исследований<br />

XIV Байкальская международная<br />

школа-семинар<br />

МЕТОДЫ ОПТИМИЗАЦИИ<br />

И ИХ ПРИЛОЖЕНИЯ<br />

ТРУДЫ ШКОЛЫ-СЕМИНАРА<br />

Том 3. <strong>Вычислительная</strong> <strong>математика</strong><br />

2 – 8 июля 2008 г.<br />

Иркутск, Байкал<br />

Иркутск<br />

2008


УДК 517.518+517.983+517.63+519.642<br />

<strong>Вычислительная</strong> <strong>математика</strong>: Труды XIV Байкальской международной школысеминара<br />

"Методы оптимизации и их приложения", Иркутск, Байкал, 2 – 8 июля 2008<br />

года. Том 3: Иркутск, <strong>ИСЭМ</strong> <strong>СО</strong> <strong>РАН</strong>. – 2008. – 183 с.<br />

ISBN 978-5-93908-052-1 (т.3)<br />

В данном томе представлены работы, посвященные различным разделам вычислительной<br />

математики: жестким обыкновенным дифференциальным уравнениям, вырожденным<br />

интегро-дифференциальным уравнениям, дифференциальным уравнениям в частных производных<br />

и т.д.<br />

Для научных работников, студентов и аспирантов, специализирующихся в соответствующих<br />

областях прикладной математики.<br />

Труды подготовлены при финансовой поддержке Российского фонда фундаментальных<br />

исследований (проект № 08-01-06058-г)<br />

Ответственные за выпуск:<br />

д.ф.-м.н. Булатов М.В.<br />

к.ф.-м.н. Чистякова Е.В.<br />

ISBN 978-5-93908-052-1 (т.3)<br />

c○Институт систем энергетики<br />

им. Л.А. Мелентьева <strong>СО</strong> <strong>РАН</strong>, 2008


Russian Academy of Sciences (RAS)<br />

Russian Association of Mathematical Programming<br />

Institute of Energy Systems, Siberian Branch of RAS<br />

Institute of System Dynamics and Control Theory, Siberian Branch of RAS<br />

Irkutsk State University<br />

Irkutsk State University of Railway Communications<br />

Irkutsk State Agricultural Academy<br />

Computer Center of RAS<br />

PROCEEDINGS OF<br />

XIV Baikal International<br />

School-seminar<br />

OPTIMIZATION METHODS<br />

AND THEIR APPLICATIONS<br />

Volume 3. Numerical Mathematics<br />

July, 2 – 8, 2008<br />

Irkutsk, Baikal<br />

Irkutsk<br />

2008


Numerical Mathematics: Proceedings of XIV Baikal International School-seminar<br />

"Optimization methods and their applications", July, 2 – 8, Irkutsk, Baikal, 2008. Vol. 3.<br />

Irkutsk: Melentiev Energy Systems Institute SB RAS. – 2008. – 183p.<br />

Publication of the proceedings are supported by Russian Foundation of Basic Research<br />

(project No 08-01-06058-г)<br />

c○Melentiev Energy Systems Institute SB RAS


<strong>СО</strong>ДЕРЖАНИЕ<br />

Абдуллин Р.З.(Иркутск) Области притяжения неподвижных точек разрывного<br />

отображения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

Апарцин А.С.(Иркутск) О двух подходах к получению неулучшаемых оценок<br />

решений интегральных неравенств . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

Белоусова Л.Н., Гаранжа В.А. (Москва) Сравнение алгоритмов глобальной<br />

оптимизации расчетных сеток . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

Булатов М.В., Битхаева О.А. (Иркутск) Об одном классе вырожденных систем<br />

двумерных интегральных уравнений . . . . . . . . . . . . . . . . . . . . 27<br />

Бурлакова Л.А. (Иркутск) Условия d-устойчивости матриц пятого порядка . 32<br />

Булатов М.В., Чистяков В.Ф. (Иркутск) О свойствах конечномерных систем<br />

нелинейных уравнений с кратными решениями . . . . . . . . . . . . . . . . . 43<br />

Гаранжа В.А. (Москва) Вычисление дискретных кривизн многогранных аппроксимаций<br />

поверхностей на основе теории полярных многогранников . . . 57<br />

Горбунов В.К., Свиридов В.Ю. (Ульяновск) Метод нормальных сплайнов для<br />

численного обращения преобразования Лапласа в вещественной форме . . . 68<br />

Дикусар В.В., Старинец Д.В.(Москва) Методы интегрирования жестких систем<br />

явными схемами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />

Караулова И.В., Маркова Е.В. (Иркутск) О моделях развивающихся систем 86<br />

Келлер А.В. (Челябинск) Алгоритм численного решения задачи Шоуолтера-<br />

Сидорова для систем леонтьевского типа . . . . . . . . . . . . . . . . . . . . . 96<br />

Коробова О.В. (Иркутск) Фундаментальная оператор-функция вырожденного<br />

дифференциального оператора высокого порядка в банаховых пространствах 103<br />

Кошкарева Л.В. (Иркутск) Численное решение одной задачи внутренней баллистики<br />

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111<br />

Красник А.В. (Иркутск) Исследование разрешимости задачи Коши-Дирихле<br />

для некоторых уравнений соболевского типа . . . . . . . . . . . . . . . . . . . 118<br />

Луговая Н.А., Терентьев С.А. (Омск) Применение интегродифференциального<br />

граничного условия в задаче индукционного каротажа 126<br />

Новиков М.А.(Иркутск) О знакоопределенности форм двух переменных четвертого<br />

порядка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134<br />

Новиков Е.А. (Красноярск) Алгоритм на неоднородных схемах второго порядка<br />

для решения жестких задач с небольшой точностью . . . . . . . . . . . . . . 142<br />

Пролубников А.В., Силицкий С.А. (Омск) О решении задачи распознавания<br />

числовых матриц по оценкам множеств решений интервальных линейных<br />

систем уравнений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152<br />

Сидоров Н.А., Леонтьев Р.Ю. (Иркутск) Теоремы о неявном операторе в секториальных<br />

квазиокрестностях и минимальные ветви решений нелинейных<br />

уравнений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158<br />

Ташлинский А.Г., Кавеев И.Н. (Ульяновск) Оптимизация псевдоградиента<br />

при рекуррентном оценивании параметров межкадровых геометрических<br />

деформаций изображений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164<br />

Фалалеев М.В. (Иркутск) Интегро-дифференциальные уравнения с вырождением<br />

в банаховых пространствах и их приложения . . . . . . . . . . . . . . . 172<br />

Чистякова Е.В. (Иркутск) О свойствах вырожденных интегродифференциальных<br />

уравнений индекса 2 . . . . . . . . . . . . . . . . . . . . . 181<br />

5


Шарый С.П. (Новосибирск) Ещё одна версия формального подхода к внешнему<br />

оцениванию множеств решений интервальных линейных систем . . . . . . . 186<br />

Шарая И.А.(Новосибирск) Допусковое множество решений интервальных линейных<br />

систем уравнений со связанными коэффициентами . . . . . . . . . . 196<br />

Dreglea A. (Irkutsk) Continuous solutions of boundary layer problem in melt<br />

spinning process modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204<br />

Ming-Gong Lee, Rei-Wei Song, Yu-Hsang Hong (Тайвань) Computation of<br />

stability region of some block methods and their application to numerical<br />

solutions of odes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208<br />

6


ОБЛАСТИ ПРИТЯЖЕНИЯ НЕПОДВИЖНЫХ ТОЧЕК РАЗРЫВНОГО<br />

ОТОБРАЖЕНИЯ<br />

Р.З. Абдуллин<br />

Байкальский государственный университет экономики и права<br />

Аннотация. Для итерационного процесса, задаваемого разрывной функцией, предлагается<br />

способ нахождения областей притяжения неподвижных точек при различном их расположении<br />

относительно точки разрыва и областей колебательных решений с бесконечным числом переходов<br />

через точку разрыва.<br />

Ключевые слова: неподвижная точка, итерационный процесс, область притяжения, колебательные<br />

решения.<br />

Введение<br />

Дискретные одномерные процессы, задаваемые рекуррентным соотношением x(n+1) =<br />

ϕ(x(n)) с непрерывной функцией ϕ(x), несмотря на простоту описания могут обладать<br />

достаточно сложным поведением [1]. Вопросы притяжения неподвижных точек и циклов,<br />

существования циклов различных периодов, бифуркации циклов, наличия перемешивающих<br />

аттракторов, хаотического режима для рекуррентного соотношения с непрерывной<br />

функцией достаточно глубоко исследованы в работах А.Н. Шарковского и его учеников<br />

[1], А.П. Шапиро и С.П. Луппова [2], Ю.М. Свирежева и Д.О. Логофета [2], М.В. Якобсона<br />

[4], T.-J Li и J.A. Yorke [5] и других авторов. Динамические свойства одномерных<br />

рекуррентных уравнений с разрывной функцией ϕ(x) изучены слабо.<br />

В данной работе для рекуррентного уравнения с функцией ϕ(x) имеющей одну точку<br />

разрыва определяются области притяжения неподвижных точек функций, задающих<br />

ϕ(x) слева и справа от точки разрыва, и области колебательных решений с бесконечным<br />

числом переходов через точку разрыва при различном расположении неподвижных точек<br />

относительно точки разрыва.<br />

1. Постановка задачи<br />

Рассмотрим итерационный процесс задаваемый на [a, b] ⊂ R соотношением<br />

x(n + 1) =<br />

{<br />

f1 (x(n)), x(n) x p ,<br />

f 2 (x(n)), x(n) > x p ,<br />

(1)<br />

который удовлетворяет следующим условиям: функции f i (x) (i = 1, 2) непрерывны на<br />

[a, b] и f i [a, b] ⊂ (a, b); x p = const ∈ (a, b) и f 1 (x p ) ≠ f 2 (x p ); функции f i (x) имеют на<br />

(a, b) по одной неподвижной точке x ∗ i ; каждая из функций f i (x) на [a, b] удовлетворяет<br />

необходимым и достаточным условиям притяжения неподвижной точки x ∗ i [1], а именно,<br />

∀x ∈ [a, x ∗ i ) f 2 i (x) > x, ∀x ∈ (x ∗ i , b] f 2 i (x) < x. (2)<br />

Здесь и далее fi<br />

k – k-я итерация функции f i , т.е. fi 0 (x) = x и f j i (x) = f i(f j−1<br />

i (x)); fi k M –<br />

образ множества M при отображении fi k ; f −1<br />

i M = {x ∈ L : f i (x) ∈ M} – полный прообраз<br />

7


в L множества M ⊂ L при отображении f i ; f −k<br />

i M = f −1<br />

i M) – полный прообраз<br />

k-го порядка множества M в L при отображении f i , где для i = 1 L = [a, x p ], а для i = 2<br />

L = (x p , b].<br />

В [1] показано, что выполнение условий (2) влечет неравенства<br />

(f −(k−1)<br />

i<br />

∀x ∈ [a, x ∗ i ) f i (x) > x, ∀x ∈ (x ∗ i , b] f i (x) < x. (3)<br />

Кроме того, из данного в [1] доказательства необходимых и достаточных условий притяжения<br />

неподвижной точки, следует, что при выполнении условий (2) для итерационного<br />

процесса x i (n + 1) = f i (x i (n)) областью притяжения неподвижной точки x ∗ i будет отрезок<br />

[a, b].<br />

Для процесса (1) рассмотрим области притяжения P (x ∗ i ) неподвижных точек x ∗ i функций<br />

f i (x) и области решений с бесконечным числом переключений его правой части при<br />

различном расположении точек x ∗ i относительно точки разрыва (переключения правой<br />

части) x p . Для этого в [a, x p ] выделим множество W 0 точек перехода из [a, x p ] в (x p , b] за<br />

один шаг и множество W точек из [a, x p ], из которых итерационный процесс (1) по f 1<br />

попадает в (x p , b]:<br />

W 0 = {x ∈ [a, x p ] : f 1 (x) > x p }, W = ⋃ k0<br />

f −k<br />

1 W 0 .<br />

При этом S = [a, x p ] \ W – множество точек, из которых итерационный процесс (1) не<br />

покидает [a, x p ], т.е. остается в S.<br />

В промежутке (x p , b] выделим множество V 0 точек перехода из (x p , b] в [a, x p ] за одну<br />

итерацию и множество V точек, из которых процесс (1) по f 2 попадает в [a, x p ]:<br />

V 0 = {x ∈ (x p , b] : f 2 (x) x p }, V = ⋃ k0<br />

f −k<br />

2 V 0 ;<br />

тогда G = (x p , b] \ V – множество точек из (x p , b], из которых процесс (1) не покидает<br />

(x p , b], т.е. остается в G.<br />

Множество W разобьем на части W1 V и W1 G по переходам, которые происходят из W 0 ,<br />

в V и G:<br />

W1,0 V = {x ∈ W 0 : f 1 (x) ∈ V }, W1<br />

V = ⋃ f1 −k W1,0;<br />

V<br />

k0<br />

W G 1,0 = {x ∈ W 0 : f 1 (x) ∈ G}, W G 1<br />

= ⋃ k0<br />

f −k<br />

1 W G 1,0.<br />

Множество V разобьем на части V W<br />

1 и V S<br />

1 по переходам из V 0 в W и S:<br />

V1,0 W = {x ∈ V 0 : f 2 (x) ∈ W }, V1 W = ⋃ f2 −k V1,0;<br />

W<br />

k0<br />

V1,0 S = {x ∈ V 0 : f 2 (x) ∈ S}, V1 S = ⋃ f2 −k V1,0.<br />

S<br />

k0<br />

Далее множество W1 V разобьем на части W2 V и W2 S по переходам в V1 W и V1 S , а множество<br />

V1 W на части V2 W и V2 G по переходам в W1 V и W1 G :<br />

W2,0 V = {x ∈ W1,0 V : f 1 (x) ∈ V1 W }, W2 V = ⋃ f1 −k W2,0;<br />

V<br />

k0<br />

8


W2,0 S = {x ∈ W1,0 V : f 1 (x) ∈ V1 S }, W2 S = ⋃ f1 −k W2,0;<br />

S<br />

k0<br />

V2,0 W = {x ∈ V1,0 W : f 2 (x) ∈ W1 V }, V2 W = ⋃ f2 −k V2,0;<br />

W<br />

k0<br />

V2,0 G = {x ∈ V1,0 W : f 2 (x) ∈ W1 G }, V2 G = ⋃ f2 −k V2,0.<br />

G<br />

k0<br />

Аналогичным образом продолжим разбиение множеств W V<br />

i<br />

по переходам соответственно в V W<br />

i<br />

= Wi<br />

G и V (S,G)<br />

i<br />

при i 2 определяются как<br />

W (S,G)<br />

i<br />

или V (S,G)<br />

i<br />

и W V<br />

i<br />

и V W<br />

i<br />

или W (S,G)<br />

i<br />

= V S<br />

i , а для i четных W (S,G)<br />

i = W S I и V (S,G)<br />

I<br />

W V<br />

i+1,0 = {x ∈ W V<br />

i,0 : f 1 (x) ∈ Vi<br />

W<br />

}, Wi+1 V = ⋃ f1 −k Wi+1,0;<br />

V<br />

k0<br />

при i 2 на части<br />

, где для i нечетных<br />

= Vi<br />

G . Эти разбиения<br />

W (S,G)<br />

i+1,0 = {x ∈ W i,0 V : f 1 (x) ∈ V (S,G)<br />

i }, W (S,G)<br />

i+1 = ⋃ f1 −k W (S,G)<br />

i+1,0 ;<br />

k0<br />

V W<br />

i+1,0 = {x ∈ V W<br />

i,0 : f 2 (x) ∈ Wi<br />

V<br />

}, Vi+1 W = ⋃ f2 −k Vi+1,0;<br />

W<br />

k0<br />

V (S,G)<br />

i+1,0<br />

= {x ∈ V i,0 W : f 2 (x) ∈ W (S,G)<br />

i }, V (S,G)<br />

i+1 = ⋃ k0<br />

f −k<br />

2 V (S,G)<br />

i+1,0 .<br />

По построенному разбиению промежутков [a, x p ] и (x p , b] следует: начинающийся в<br />

W (S,G)<br />

i процесс (1) при четном i попадает в S, а при нечетном i в G; процесс начинающийся<br />

в V (S,G)<br />

i при четном i попадает в G, а при нечетном i в S. Отрезок [a, b] является областью<br />

притяжения неподвижной точки x ∗ i для разностного уравнения x i (n + 1) = f i (x(n)),<br />

поэтому при x ∗ 1 ∈ S процесс (1) из S сходится к x ∗ 1, а при x ∗ 2 ∈ G процесс (1) из G<br />

сходится к x ∗ 2. Для итерационного процесса (1) рассмотрим области притяжения P (x ∗ i )<br />

неподвижных точек x ∗ i при их различном расположении относительно точки разрыва x p .<br />

2. Случай x ∗ 1 < x p < x ∗ 2<br />

Пусть α 0 наибольшее на [a, x p ] решение уравнения f 1 (x) = x p , не являющееся точкой<br />

локального экстремума f 1 (x). Из (3) и f 1 (x ∗ 1) = x ∗ 1 < x p следует α 0 < x ∗ 1. Если такого<br />

решения нет, то примем α 0 = a, в этом случае W 0 = ∅, S = [a, x p ]. Через β 0 обозначим<br />

наименьшее на (x p , b] решение уравнения f 2 (x) = x p . В силу (3) и f 2 (x ∗ 2) = x ∗ 2 > x p<br />

имеем β 0 > x ∗ 2. Если такого решения нет, то примем β 0 = b, в этом случае V 0 = ∅,<br />

G = (x p , b]. Из условия (2) следует [α 0 , x p ] ⊂ S и (x p , β 0 ) ⊂ G. В силу x ∗ 1 ∈ (α 0 , x p ) и<br />

x ∗ 2 ∈ (x p , β 0 ) получаем S ⊂ P (x ∗ 1) , G ⊂ P (x ∗ 2). Кроме того, при α 0 ≠ a f 1 W 0 ∩ G ≠ ∅,<br />

а при β 0 ≠ b f 2 V 0 ∩ S ≠ ∅. Очевидно, что при W 0 = V 0 = ∅ имеет место P (x ∗ 1) = [a, x p ]<br />

и P (x ∗ 2) = (x p , b]. Поэтому интерес представляют случаи когда хотя бы одно из множеств<br />

W 0 и V 0 не пусто. Обозначим через α i наибольшее на [a, α i−1 ] решение уравнения<br />

f 1 (x) = β i−1 , а через β i – наименьшее на [β i−1 , b] решение уравнения f 2 (x) = α i−1 , i 1. Если<br />

таковых решений нет, то принимаем α i = a, β i = b. По построению α i < α i−1 и β i−1 < β i .<br />

9


Утверждение 1.Пусть для итерационного процесса (1) с x ∗ 1 < x p < x ∗ 2 при некотором<br />

k 0 выполняется неравенство<br />

Тогда Vk+1,0 W = ∅, W k+2,0 V = ∅, V k<br />

W<br />

при k нечетных<br />

α k < min<br />

[x p ,b] f 2(x) α k−1 . (4)<br />

= V (S,G)<br />

k+1 , W V k+1 = W (S,G)<br />

k+2<br />

и при k четных<br />

P (x ∗ 1) = S ∪ V S<br />

1 ∪ W S 2 ∪ . . . ∪ V S<br />

k−1 ∪ W S k ∪ V W<br />

k ∪ W V k+1, (5)<br />

P (x ∗ 2) = G ∪ W G 1<br />

∪ V2 G ∪ . . . ∪ Wk−1 G ∪ Vk<br />

G ∪ Wk+1;<br />

G<br />

P (x ∗ 1) = S ∪ V S<br />

1 ∪ W S 2 ∪ . . . ∪ V S<br />

k ∪ W S k+1, (6)<br />

P (x ∗ 2) = G ∪ W G 1<br />

∪ V G<br />

2 ∪ . . . ∪ V G<br />

k−1 ∪ W G k<br />

Если при некотором k 0 выполняется неравенство<br />

∪ V W<br />

k<br />

∪ W V k+1.<br />

β k−1 < max<br />

[a,x p] f 1(x) β k , (7)<br />

то W V k+1 = ∅, V W<br />

k+2 = ∅, W V k = W (S,G)<br />

k+1 , V W<br />

k+1 = V (S,G)<br />

k+2<br />

и при k четных<br />

при k нечетных<br />

P (x ∗ 1) = S ∪ V S<br />

1 ∪ W S 2 ∪ . . . ∪ V S<br />

k−1 ∪ W S k ∪ V S<br />

k+1, (8)<br />

P (x ∗ 2) = G ∪ W G 1<br />

∪ V G<br />

2 ∪ . . . ∪ W G k−1 ∪ V G<br />

k ∪ W V k ∪ V W<br />

k+1;<br />

P (x ∗ 1) = S ∪ V S<br />

1 ∪ W S 2 ∪ . . . ∪ W S k−1 ∪ V S<br />

k ∪ W V k ∪ V W<br />

k+1, (9)<br />

P (x ∗ 2) = G ∪ W G 1<br />

∪ V G<br />

2 ∪ . . . ∪ V G<br />

k−1 ∪ W G k<br />

∪ V W<br />

k<br />

∪ W V k+1.<br />

Доказательство. Пусть выполнено неравенство (4). Тогда β k+1 = b и существует β k < b.<br />

Отсюда и f 1 [a, b] ⊂ (a, b) следует α k+2 = a. На (x p , β k ) выполняется неравенство f 2 (x) ><br />

α k−1 , поэтому (x p , β k ) состоит только из подмножеств множеств G, V (S,G)<br />

1 , . . . , V (S,G)<br />

k<br />

. На<br />

промежутке [β k , b] по условиям (3) и (4) выполняется неравенство α k < f 2 (x) < x. Так как<br />

на (α k , x p ] f 1 (x) < β k−1 , то (α k , x p ] состоит только из подмножеств множеств S, W (S,G)<br />

1 , . . . ,<br />

W (S,G)<br />

k−1<br />

, W (S,G)<br />

k<br />

. Следовательно, из [β k , b] возможны только переходы в эти подмножества,<br />

поэтому Vk+1,0<br />

W = ∅ и V k<br />

W = V (S,G)<br />

k+1 , а также W k+2 V = ∅ и W k+1 V = W (S,G)<br />

k+2<br />

. Отсюда, по<br />

построению множеств W (S,G)<br />

i и V (S,G)<br />

i , следует, что области притяжения P (x ∗ 1) и P (x ∗ 2) при k<br />

четных определяются соотношениями (5), а при k нечетных определяются соотношениями<br />

(6). При этом P (x ∗ 1) ∪ P (x ∗ 2) = [a, b]. Доказательство для случая выполнения неравенства<br />

(7) проводится аналогичным образом.<br />

Условие (4) связано с пересечениями f 2 V 0 с S и W (S,G)<br />

i<br />

f 1 W 0 с G и V (S,G)<br />

i .<br />

, а условие (7) с пересечениями<br />

Следствие 1. Пусть для итерационного процесса (1) с x ∗ 1 < x p < x ∗ 2 хотя бы одно из<br />

множеств W 0 , V 0 не пусто, тогда:<br />

10


при W 0 ≠ ∅ и f 1 W 0 ⊂ G<br />

P (x ∗ 1) = S ∪ V S<br />

1 , P (x ∗ 2) = G ∪ W ∪ V W<br />

1 ;<br />

при V 0 ≠ ∅ и f 2 V 0 ⊂ S P (x ∗ 1) = S ∪ V ∪ W V 1 , P (x ∗ 2) = G ∪ W G 1 ;<br />

при W 0 ≠ ∅, V 0 ≠ ∅, f 1 W 0 ⊂ G и f 2 V 0 ⊂ S P (x ∗ 1) = S ∪ V , P (x ∗ 2) = G ∪ W .<br />

Следствие 2. Если для итерационного процесса (1) с x ∗ 1 < x p < x ∗ 2 f 1 W 0 ∩ V 0 ≠ ∅ и<br />

f 2 V 0 ∩ W 0 ≠ ∅, то:<br />

при f 1 W V 1,0 ⊂ V S<br />

1,0 P (x ∗ 1) = S ∪ V S<br />

1 ∪ W V 1 ∪ V W<br />

2 , P (x ∗ 2) = G ∪ W G 1 ∪ V G<br />

2 ;<br />

при f 2 V W<br />

1,0 ⊂ W G 1,0 P (x ∗ 1) = S ∪ V S<br />

1 ∪ W S 2 , P (x ∗ 2) = G ∪ W G 1 ∪ V W<br />

1 ∪ W V 2 ;<br />

при f 1 W V 1,0 ⊂ V S<br />

1,0 и f 2 V W<br />

1,0 ⊂ W G 1,0 P (x ∗ 1) = S ∪ W V 1 ∪ V S<br />

1 , P (x ∗ 2) = G ∪ W G 1 ∪ V W<br />

1 .<br />

Наиболее простую структуру множества W (S,G)<br />

i , Wi<br />

V , V (S,G)<br />

i , Vi W , соответственно P (x ∗ 1)<br />

и P (x ∗ 2), имеют при монотонных f 1 (x) и f 2 (x). А именно.<br />

Для f 1 (x) возрастающей на [a, x ∗ 1] и f 2 (x) возрастающей на [x ∗ 2, b] имеет место W = V = ∅<br />

и P (x ∗ 1) = [a, x p ], P (x ∗ 2) = (x p , b].<br />

Для f 1 (x) убывающей на [a, x ∗ 1] и f 2 (x) возрастающей на [x ∗ 2, b] имеет место S = [α 0 , x p ],<br />

W1,0 G = W 0 = [a, α 0 ), G = (x p , b], V = ∅ и P (x ∗ 1) = [α 0 , x p ], P (x ∗ 2) = [a, α 0 ) ∪ (x p , b].<br />

Для f 1 (x) возрастающей на [a, x ∗ 1] и f 2 (x) убывающей на [x ∗ 2, b] имеет место S = [a, x p ],<br />

W 0 = ∅, G = (x p , β 0 ), V 0 = V1,0 S = [β 0 , b] и P (x ∗ 1) = [a, x p ] ∪ [β 0 , b], P (x ∗ 2) = (x p , β 0 ).<br />

Для f 1 (x) убывающей на [a, x ∗ 1] и f 2 (x) убывающей на [x ∗ 2, b] имеет место S = [α 0 , x p ];<br />

W 0 = [a, α 0 ); G = (x p , β 0 ); V 0 = [β 0 , b];<br />

W (S,G)<br />

i<br />

V (S,G)<br />

i<br />

{<br />

= W (S,G) [αi , α<br />

i,0 =<br />

i−1 ], при i четном,<br />

(α i , α i−1 ), при i нечетном;<br />

{<br />

= V (S,G) [βi−1 , β<br />

i,0 =<br />

i ], при i нечетном,<br />

(β i−1 , β i ), при i четном.<br />

При выполнении условия (4) для четного k получаем<br />

P (x ∗ 1) = [α 0 , x p ] ∪ [β 0 , β 1 ] ∪ [α 2 , α 1 ] ∪ . . . ∪ [β k−2 , β k−1 ] ∪ [α k , α k−1 ] ∪ [β k , b] ∪ [a, α k+1 ],<br />

а для нечетного k<br />

P (x ∗ 2) = [a, b] \ P (x ∗ 1);<br />

P (x ∗ 1) = [α 0 , x p ] ∪ [β 0 , β 1 ] ∪ [α 2 , α 1 ] ∪ . . . ∪ [β k−1 , β k ] ∪ [α k+1 , α k ], P (x ∗ 2) = [a, b] \ P (x ∗ 1).<br />

При выполнении условия (7) из (8) и (9) для убывающих f 1 (x) и f 2 (x) области<br />

притяжения P (x ∗ 1) и P (x ∗ 2) также представляют объединения промежутков, граничными<br />

точками которых являются точки a, x p , α i , β i , b.<br />

3. Случаи x ∗ i < x p и x p < x ∗ i<br />

11


При x ∗ i < x p из условия (3) следует f 2 (x p ) < x p . Поэтому V = (x p , b], G = ∅ и P (x ∗ 2) = ∅.<br />

Отсюда, по определению множеств W (S,G)<br />

i и V (S,G)<br />

i , получаем при нечетных i<br />

а при четных i<br />

W (S,G)<br />

i<br />

W (S,G)<br />

i<br />

= ∅, V (S,G)<br />

i<br />

= Vi S , Wi<br />

V<br />

= Wi S , V (S,G)<br />

i = ∅, Wi<br />

V<br />

= Wi+1 V ∪ Wi+1, S Vi<br />

W<br />

= Wi+1, V Vi<br />

W<br />

= V W<br />

i+1;<br />

= V S<br />

i+1 ∪ V W<br />

i+1.<br />

Очевидно, что при W 0 = ∅ имеем S = [a, x p ], V W<br />

1 = ∅ и V = V S<br />

1 , поэтому в этом случае<br />

P (x ∗ 1) = [a, b].<br />

Утверждение 2. Пусть для итерационного процесса (1) x ∗ i < x p (i = 1, 2). Тогда, если<br />

при некотором k > 1 Wk<br />

V = ∅ или V k<br />

W = ∅, то P (x ∗ 1) = [a, b]. Если при некотором четном<br />

k Wk S = ∅, то P (x ∗ 1) = S ∪ V1 S ∪ W2 S ∪ . . . ∪ Wk−2 S ∪ Vk−1,<br />

S<br />

а процессы начинающиеся в [a, b] \ P (x ∗ 1) = Wk−2 V ∪ V k−1<br />

W являются колебательными с<br />

бесконечным числом переключений правой части уравнения (1).<br />

Доказательство. Пусть Wk<br />

V = ∅. Доказательство проведем для четного k > 2. Для<br />

нечетных k оно сводится к случаю четных k в силу того, что Wk V = Wk−1 V . Из W k V = ∅<br />

при четном k следует Vk+1 W = ∅ и V k<br />

W = Vk−1<br />

W = V k+1 S . Отсюда W k−2 V = W k−1 V = W k S,<br />

следовательно, Wk−3 V = W k−2 V ∪ W k−2 S = W k<br />

S ∪ W k−2 S (S,G)<br />

. Далее, с учетом W<br />

k−3<br />

= ∅, получаем<br />

Wk−4 V = W k−3 V = W k S ∪ W k−2 S , W k−5 V = W k−4 V ∪ W k−4 S . Продолжая таким же образом получаем<br />

W = Wk<br />

S ∪ W k−2 S ∪ . . . ∪ W 2 S . Следовательно, итерационный процесс (1), начинающийся в<br />

W , на некотором шаге попадает в S и далее сходится к x ∗ 1, т.е. [a, x p ] = W ∪ S ⊂ P (x ∗ 1).<br />

Отсюда следует V = (x p , b] ⊂ P (x ∗ 1). При Vk W = ∅ имеем Wk+1 V = ∅, поэтому, в силу<br />

предыдущего, также получаем P (x ∗ 1) = [a, b]. Вторая часть утверждения доказывается<br />

подобными рассуждениями.<br />

При x ∗ i > x p из условия (3) следует f 1 (x p ) > x p . Поэтому W = [a, x p ], S = ∅ и<br />

P (x ∗ 1) = ∅. Очевидно, что при V 0 = ∅ получаем G = (x p , b], W = W1<br />

G = [a, x p ], отсюда<br />

следует P (x ∗ 2) = [a, b]. Проводя такие же рассуждения как и для случая x ∗ i < x p легко<br />

показать справедливость следующего утверждения.<br />

Утверждение 3. Если для итерационного процесса (1) x ∗ i > x p (i = 1, 2) и при некотором<br />

k > 1 Wk<br />

V = ∅ или V k W = ∅, то P (x ∗ 2) = [a, b]. Если при некотором нечетном k Wk G = ∅,<br />

то<br />

P (x ∗ 2) = G ∪ W1<br />

G ∪ V2 G ∪ . . . ∪ Wk−2 G ∪ Vk−1,<br />

G<br />

а процессы начинающиеся в [a, b] \ P (x ∗ 2) = Wk−2 V ∪ V k−1<br />

W являются колебательными с<br />

бесконечным числом переключений правой части уравнения (1).<br />

При x ∗ 2 < x p < x ∗ 1 точки x ∗ i не являются стационарными для итерационного процесса<br />

(1), поэтому все его решения начинающиеся в [a, b] являются колебательными с бесконечным<br />

числом переходов через точку разрыва правой части уравнения (1).<br />

12


Список литературы<br />

[1] А.Н. Шарковский, Ю.Л. Майстренко, Е.Ю. Романенко Разностные уравнения и их<br />

приложения. Киев: Наук. думка, 1986, 280 с.<br />

[2] А.П. Шапиро, С.П. Луппов Рекуррентные уравнения в популяционной биологии.<br />

Москва: Наука, 1983, 134 с.<br />

[3] Ю.М. Свирежев, Д.О. Логофет Устойчивость биологических сообществ. Москва: Наука,<br />

1978, 352 с.<br />

[4] М.В. Якобсон О свойствах динамических систем, порождаемых отображениями вида<br />

x → Axe −x . – В кн.: Моделирование биологических сообществ. Владивосток: ДВНЦ<br />

АН СССР, 1975, с. 141-162.<br />

[5] T.-J. Li, J.A. Yorke Period three implies chaos. - Amer. Math. Monthly, 1975, V 82, N10,<br />

p. 982-985.<br />

13


ATTRACTION DOMAINS OF IMMOBILIZED POINTS OF DISCONTINUOUS<br />

MAPPING<br />

R.Z. Abdullin<br />

The Baikal State University of Economics and Law, Irkutsk<br />

e-mail: abdullin-rz@isea.ru<br />

Abstract. An iterative process given by a discontinuous function is considered. A technique of finding<br />

attraction domains of immobilized (fixed) points in case of their different positions with respect<br />

to both the point of discontinuity and domains of oscillatory solutions with an infinite number of<br />

transitions through the point of discontinuity is proposed for such an iterative process.<br />

Key words: fixed point; iterative process; attraction domain; oscillatory solutions.<br />

14


О ДВУХ ПОДХОДАХ К ПОЛУЧЕНИЮ НЕУЛУЧШАЕМЫХ ОЦЕНОК<br />

РЕШЕНИЙ ИНТЕГРАЛЬНЫХ НЕРАВЕНСТВ<br />

А.С. Апарцин<br />

Институт систем энергетики им. Л.А. Мелентьева, <strong>СО</strong> <strong>РАН</strong>,<br />

e-mail: apartsyn@isem.sei.irk.ru<br />

Аннотация. Изложена техника получения неулучшаемых оценок непрерывных решений некоторых<br />

классов линейных многомерных и нелинейных одномерных неравенств с операторами типа<br />

Вольтерра.<br />

Ключевые слова: интегральные неравенства, неулучшаемые оценки.<br />

1. Общеизвестна роль неравенства Гронуолла-Беллмана в исследованиях по устойчивости<br />

решений обыкновенных дифференциальных и одномерных интегральных уравнений<br />

типа Вольтерра. Приведем простейший вариант этого неравенства:<br />

если непрерывная функция ϕ(t) неотрицательна при t 0, то для c 0 и m 0 из<br />

неравенства<br />

∫ t<br />

ψ(t) c + m ψ(s)ds, t 0, (1)<br />

следует, что<br />

0<br />

ψ(t) c e mt , t 0. (2)<br />

Поскольку правая часть неравенства Гронуолла-Беллмана (2) является (единственным)<br />

решением уравнения, возникающего при замене в (1) знака на = , то оценка (2) неулучшаема.<br />

При исследовании линейных многомерных интегральных уравнений типа Вольтерра<br />

требуется оценивать непрерывные решения неравенств, являющихся многомерными обобщениями<br />

(1). Например, в двумерном случае таким неравенством является следующее:<br />

∫t 1<br />

ψ(t 1 , t 2 ) c + m 1<br />

∫t 2<br />

ψ(s, t 2 )ds + m 2<br />

∫t 1<br />

ψ(t 1 , s)ds + m 12<br />

∫ t 2<br />

ψ(s 1 s 2 )ds 1 ds 2 , (3)<br />

0<br />

0<br />

0<br />

0<br />

ψ(t), c, m 1 , m 2 , m 12 , t 1 , t 2 0.<br />

Для получения неулучшаемой оценки решений неравенства (3) требуется:<br />

а) обосновать мажорирующее свойство (единственного) решения уравнения, возникающего<br />

из (3) при замене знака на = ;<br />

б) найти это решение в явном виде.<br />

Первая проблема легко решается на базе теории изотонных операторов относительно<br />

конуса в частично упорядоченном банаховом пространстве (интегральные операторы в (3)<br />

изотонны относительно конуса C +[0,T ] неотрицательных непрерывных на [0, T ] функций,<br />

T < ∞.<br />

Для решения основной задачи б) достаточно использовать линейность оператора V ,<br />

определяемого правой частью (3), из которой следует представление решения ψ ∗ (t 1 , t 2 )<br />

15


уравнения<br />

∫t 1<br />

ψ(t 1 , t 2 ) = c + m 1<br />

∫t 2<br />

ψ(s, t 2 )ds + m 2<br />

∫t 1<br />

ψ(t 1 , s)ds + m 12<br />

∫ t 2<br />

ψ(s 1 s 2 )ds 1 ds 2 (4)<br />

0<br />

0<br />

0<br />

0<br />

в виде ряда Неймана<br />

∞∑<br />

ψ ∗ (t 1 , t 2 ) = V k c, (5)<br />

и коммутативность образующих V изотонных операторов V 1 , V 2 и V 12 , так что<br />

k=0<br />

ψ ∗ (t 1 , t 2 ) =<br />

∞∑<br />

k=0<br />

∑<br />

i 1 +i 2 +i 12 =k<br />

k!<br />

i 1 !i 2 !i 12 ! V i 1<br />

1 V i 2<br />

2 V i 12<br />

12 c. (6)<br />

Таким образом, получение неулучшаемой оценки решений (3) сводится к подсчету значений<br />

степеней операторов, входящих в (6). В работах [1], [2] установлено, что (6) представимо<br />

в следующем виде:<br />

(<br />

ψ ∗ (t 1 , t 2 ) = c e m 1t 1 +m 2 t 2<br />

J 0 2i √ (m 1 m 2 + m 12 )t 1 t 2<br />

), (7)<br />

где J 0 — функция Бесселя нулевого порядка, i — мнимая единица.<br />

Нетрудно сравнить (7) с другими оценками . Например, для случая m 12 = 0 известны<br />

следующие оценки:<br />

ψ(t 1 , t 2 ) c e m 1t 1 +m 2 t 2 +m 1 m 2 t 1 t 2<br />

(8)<br />

(оценка Вендроффа [3]);<br />

(оценка из [4]);<br />

(оценка из [5]);<br />

ψ(t 1 , t 2 ) c e m 1t 1 +m 2 t 2 +2 √ m 1 m 2 t 1 t 2<br />

(9)<br />

ψ(t 1 , t 2 ) ≤ c e 2(m 1t 1 +m 2 t 2 )<br />

ψ(t 1 , t 2 ) c e (m 1+m 2 )(t 1 +t 2 )<br />

(оценка из [6]).<br />

Все оценки содержат множитель c e m 1t 1 +m 2 t 2<br />

, поэтому достаточно сравнить функцию<br />

J 0 (2i √ m 1 m 2 t 1 t 2 ) с соответствующими экспонентами из (8) – (11). Разлагая их в ряды<br />

Тейлора и учитывая представление J 0 (2i √ ∞∑ (m 1 m 2 t 1 t 2 ) k<br />

m 1 m 2 t 1 t 2 ) ≡<br />

, убеждаемся, что,<br />

(k!) 2<br />

как следствие неулучшаемости (7), J 0 (2i √ m 1 m 2 t 1 t 2 ) минорирует остальные функции при<br />

любых m 1 , m 2 , t 1 , t 2 0.<br />

Обобщение изложенной техники с двумерного случая на n-мерный (при этом интегральное<br />

неравенство может содержать до 2 n − 1 линейных перестановочных изотонных<br />

операторов Вольтерра) детально рассмотрено в [7], [8]. Там же исследованы сеточные<br />

аналоги подобных неравенств, возникающие при обосновании сходимости численных<br />

методов решения линейных многомерных интегральных уравнений типа Вольтерра.<br />

k=0<br />

(10)<br />

(11)<br />

16


2. Ниже рассматриваются нелинейные неравенства вида<br />

ψ(t) c +<br />

N∑<br />

m=1<br />

( ∫t<br />

L i<br />

0<br />

ψ(s)ds) i<br />

+<br />

N∑<br />

i=2<br />

( ∫t<br />

iM i ψ(t)<br />

0<br />

ψ(s)ds) i−1<br />

, t ∈ [0, T ], (12)<br />

ψ(t), c, M i > 0; L i 0,<br />

играющие важную роль при исследовании полилинейных (N-линейных) уравнений Вольтерра<br />

I рода<br />

N∑<br />

∫ t<br />

m=1<br />

0<br />

∫ t<br />

· · ·<br />

0<br />

K m (t, s 1 , . . . , s m )<br />

m∏<br />

x(s i )ds i = y(t), t ∈ [0, T ]. (13)<br />

i=1<br />

При N = 1 (13) — линейное уравнение Вольтерра I рода, а (12) переходит в неравенство<br />

типа (1).<br />

„Линейная“ техника получения неулучшаемых оценок, изложенная в пункте 1, теперь<br />

непригодна, так как и сам переход от неравенства к соответствующему уравнению нуждается<br />

в дополнительном обосновании, и, кроме того, операторы в (12) не являются перестановочными.<br />

Пусть<br />

так что<br />

ζ(t) =<br />

∫ t<br />

0<br />

ψ(s)ds,<br />

ψ(t) = ˙ζ(t) (14)<br />

и интегральное неравенство (12) переходит в следующее дифференциальное неравенство:<br />

˙ζ(t) <br />

∑<br />

c + N L i ζ i (t)<br />

i=1<br />

∑<br />

1 − N iM i ζ i−1 (t)<br />

i=2<br />

≡ G(ζ(t)), ζ(0) = 0, t ∈ [0, T ]. (15)<br />

Заменой в (15) знака на = введем (мажорантную) задачу Коши<br />

˙θ(t) = G(θ(t)), θ(0) = 0, t ∈ [0, T ]. (16)<br />

Лемма. При достаточно малом T > 0 справедливо неравенство<br />

ψ(t) ˙θ ∗ (t), t ∈ [0, T ], (17)<br />

где θ ∗ (t) — единственное решение задачи Коши (16).<br />

Доказательство. Отображение G(θ(t)) : C [0,T ] → C [0,T ] локально липшицнепрерывно,<br />

поэтому при достаточно малом T > 0 решение (16) существует и единственно.<br />

Согласно [9] (теорема 4.1 главы 3),<br />

ζ(t) θ ∗ (t), t ∈ [0, T ],<br />

17


а в силу изотонности G(θ(t)) относительно конуса C +[0,T ]<br />

G(ζ(t)) G(θ ∗ (t)),<br />

поэтому<br />

˙θ ∗ (t) − ˙ζ(t) G(θ ∗ (t)) − G(ζ(t)) 0 (18)<br />

и из (18) и (14) следует (17).<br />

Оценку (17) естественно считать неулучшаемой, если [0, T ] — максимальная область<br />

существования решения задачи Коши (16), т.е. T = T ∗ таково, что G(θ ∗ (T ∗ )) = ∞.<br />

Таким образом, получение неулучшаемой оценки решений неравенства (12) сводится к<br />

нахождению точного решения (16), и его дифференцированию и определению T ∗ .<br />

Далее приводится ряд неулучшаемых оценок, подробный вывод которых можно найти<br />

в [10] – [12].<br />

Случай N = 2, L 1 = L 2 = 0.<br />

Утверждение 2.1. Если<br />

то<br />

ψ(t) <br />

Случай N = 3, L 1 = L 2 = L 3 = 0.<br />

Утверждение 2.2. Если<br />

∫ t<br />

ψ(t) c + 2M 2 ψ(t)<br />

0<br />

ψ(s)ds,<br />

ψ(t), t 0; c, M 2 > 0;<br />

c<br />

√ 1 − 4M2 ct , t ∈ [0, T ∗ ), T ∗ = 1<br />

4M 2 c .<br />

∫ t<br />

ψ(t) c + 2M 2 ψ(t)<br />

( ∫t<br />

ψ(s)ds + 3M 3 ψ(t)<br />

ψ(s)ds) 2<br />

,<br />

0<br />

0<br />

то<br />

ψ(t), t, M 2 0; M 3 > 0,<br />

{<br />

(<br />

π<br />

ψ(t) √ 2 c cos − 1 arccos 3 √ √ )}<br />

3<br />

q(t) − 1 6 3 2 p 3<br />

√<br />

, t ∈ [0, T ∗ ),<br />

3 pM 3 4 + 27q2 (t)<br />

p 3<br />

T ∗ = −9M 2M 3 − 2M2 3 + 2 √ 27M3 3 + 27M3 2 M2 2 + 9M 3 M2 4 + M2<br />

6<br />

27M3 2 c<br />

( 1<br />

p = − + M )<br />

2<br />

2 , q(t) = M (<br />

2 1<br />

+ 2 )<br />

M2<br />

2 + ct .<br />

M 3 3M3<br />

2 3M 3 M 3 9 M3<br />

2 M 3<br />

,<br />

18


то<br />

Случай N = 2, L 1 > 0, L 2 = 0.<br />

Утверждение 2.3. Если<br />

ψ(t) c + L 1<br />

∫t<br />

0<br />

ψ(t) − L 1<br />

2M 2<br />

∫ t<br />

ψ(s)ds + 2M 2 ψ(t)<br />

(<br />

W −<br />

(<br />

1 + W<br />

T ∗ = L 1 + 2M 2 c<br />

L 2 1<br />

0<br />

ψ(s)ds, ψ(t), t 0; c, L 1 , M 2 > 0,<br />

2M 2c<br />

exp L2 1 t−2M 2c<br />

L 1 +2M 2 c L 1 +2M 2 c<br />

) , t ∈ [0, T ∗ ),<br />

−<br />

2M 2c<br />

exp L2 1 t−2M 2c<br />

L 1 +2M 2 c L 1 +2M 2 c<br />

(<br />

ln 1 + L )<br />

1<br />

− 1 .<br />

2M 2 c L 1<br />

W (·) — главная вещественная ветвь функции Ламберта.<br />

Случай N = 2, L 1 > 0, L 2 > 0.<br />

Утверждение 2.4. Если<br />

ψ(t) c + L 1<br />

∫t<br />

( ∫t<br />

ψ(s)ds + L 2<br />

)<br />

2 ∫<br />

ψ(s)ds) t<br />

+ 2M 2 ψ(t)<br />

ψ(s)ds,<br />

0<br />

0<br />

0<br />

то<br />

ψ(t), t 0; c, L 1 , L 2 , M 2 > 0, L 2 1 − 4L 2 c = 0,<br />

ψ(t) = a L 2<br />

1<br />

(<br />

2 M 2<br />

W −1, −a √ L 2 e − L 2<br />

)<br />

(b−t)<br />

2M 2<br />

T ∗ = b − 2M (<br />

2<br />

1 + ln(a √ )<br />

L 2 ) .<br />

L 2<br />

1<br />

(<br />

1 + W −1, −a √ L 2 e − L 2 (b−t)<br />

2M 2<br />

) ,<br />

a = L 2 + L 1 M 2<br />

2M 2 L 2<br />

, b = M 2<br />

L 2<br />

ln c + 2L 2 + 2L 1 M 2<br />

L 1 L 2<br />

,<br />

W (−1, . . .) — вторая вещественная ветвь функции Ламберта.<br />

В более сложных случаях точное решение мажорантной задачи Коши (16) в аналитическом<br />

виде найти не удается. Ряд приемов, позволяющих получить оценки, близкие к<br />

неулучшаемым, разработан в [13].<br />

Список литературы<br />

[1] Апарцин А.С., Тен Мен Ян. О неулучшаемых оценках решений некоторых многомерных<br />

интегральных неравенств // Вопр. прикладной математики. – Новосибирск:<br />

Наука. Сиб. отд-ние, 1978. – С. 36-52.<br />

[2] А.С. Апарцин, Тен Мен Ян. О неулучшаемых оценках решений некоторых интегральных<br />

неравенств // СМЖ. – 1979, Т. 20, № 1. – C. 192-195.<br />

19


[3] Р. Беллман, Э. Беккенбах. Неравенства. – М.: Мир, 1965. – 276 с.<br />

[4] А.С. Апарцин, Тен Мен Ян. О корректности многомерных интегральных уравнений<br />

Вольтерра I рода // Вопр. прикладной математики. – Иркутск: СЭИ <strong>СО</strong> АН СССР,<br />

1975. – С. 120-126.<br />

[5] В.П. Бурлаченко, Н.И. Сиденко. О приближении по методу В.П. Дзядыка решений<br />

задач для гиперболических уравнений // Дифференциальные уравнения. – 1976. – Т.<br />

12, № 5. – С. 857-864.<br />

[6] S. McKee, Tao Tang, and T. Diogo. An Euler method for two-dimensional Volterra integral<br />

equations of the first kind // IMA J. of Numerical Analysis, (2000), 20, P. 423-440.<br />

[7] А.С. Апарцин. Некоторые интегральные (разностные) неравенства и их приложения.<br />

– Иркутск: Иркут. гос. ун-т, 1988. – 41 с.<br />

[8] A.S. Apartsyn. Nonclassic linear Volterra integral equations of the first kind. // Inverse<br />

and ill-posed problems series. – VSP. – Netherlands. – 2003. – 163 p.<br />

[9] Ф. Хартман. Обыкновенные дифференциальные уравнения. М.: Мир, 1970. – 720 с.<br />

[10] А.С. Апарцин. О билинейных уравнениях Вольтерра I рода // Оптимизация, управление,<br />

интеллект – 2004, - № 2(8). – С. 20-28.<br />

[11] А.С. Апарцин. О полилинейных уравнениях Вольтерра I рода // Автоматика и телемеханика.<br />

– 2004. – № 2. – С. 118-125.<br />

[12] А.С. Апарцин. Неулучшаемые оценки решений некоторых классов нелинейных интегральных<br />

неравенств // Тр. IX Междунар. Четаевской конф. „Аналитическая механика,<br />

устойчивость и управление движением“, посвященной 105-летию Н.Г. Четаева.<br />

– Иркутск: ИДСТУ <strong>СО</strong> <strong>РАН</strong>, 2007. – Т. 5. – С. 60-77.<br />

[13] Апарцин А.С. Неулучшаемые оценки решений некоторых классов интегральных<br />

неравенств // Inverse and Ill-Posed Problems. – 2008 (в печати).<br />

ABOUT TWO APPROACHES TO OBTAINING UNIMPROVABLE<br />

ESTIMATES FOR INTEGRAL INEQUALITY SOLUTIONS<br />

A.S. Apartsyn<br />

Melentiev Energy Systems Institute, SB RAS<br />

e-mail:apartsyn@isem.sei.irk.ru<br />

Abstract. The paper presents a technique for obtaining unimprovable estimates of continuous<br />

solutions to some classes of linear multidimensional and nonlinear one-dimensional inequalities with<br />

the Volterra type operators.<br />

Key words: integral inequalities, unimprovable estimates.<br />

20


СРАВНЕНИЕ АЛГОРИТМОВ ГЛОБАЛЬНОЙ ОПТИМИЗАЦИИ РАСЧЕТ-<br />

НЫХ СЕТОК 1<br />

Л.Н. Белоусова, В.А. Гаранжа<br />

Московский физико-технический институт, Долгопрудный<br />

ВЦ <strong>РАН</strong>, Москва<br />

e-mail: arnir@rambler.ru, garan@ccas.ru<br />

Аннотация. Рассматриваются алгоритмы оптимизации треугольных расчетных сеток в неявно<br />

заданных двумерных областях. Критерием оптимальности является минимальность меры<br />

отклонения треугольников сетки от равносторонних, минимальность уклонения длины ребер<br />

от заданного распределения, а также минимальность меры нерегулярности сетки. Показано,<br />

что наименьшие значения целевой функции удается получить при помощи эвристического<br />

алгоритма, в котором расчетная сетка полагается упругой сетью, в которой внутренние ребра<br />

действуют как расталкивающие пружины, а на границе прилагается возвращающая сила.<br />

Ключевые слова: триангуляции Делоне, центроидальные разбиения Вороного, равновесие на<br />

сетях, оптимизация расчетных сеток<br />

Введение<br />

Задача построения оптимальных расчетных сеток является важным этапом построения<br />

эффективных численных алгоритмов математической физики. Эта задача сводится к<br />

разбиению области на подобласти простой формы, например, на треугольники. В качестве<br />

целевой функции оптимизации рассматриваются комбинации мер уклонения формы треугольников<br />

от равносторонних, мер уклонения длины ребер от заданного распределения,<br />

а также мер нерегулярности сетки. Задача оптимизации является смешанной, т.е. непрерывной<br />

(оптимизация посредством движения вершин сетки) и дискретной (оптимизация<br />

посредством изменения топологии связей сетки). Размерность таких задач оптимизации<br />

может быть очень велика. Многолетний практический опыт показал неэффективность<br />

стандартных алгоритмов оптимизации применительно этому классу задач. Сетки с малым<br />

значением целевой фукнции строятся с использованием различных геометрических<br />

соображений, или используя механические аналогии, такие как сети, собранные из пружин.<br />

Триангуляция называется триангуляцией Делоне [1], если круг, описанный вокруг<br />

каждого треугольника, не содержит других вершин триангуляции. Разбиением, двойственным<br />

триангуляции Делоне, является разбиение Вороного [2], которое состоит областей<br />

Дирихле-Вороного, т.е. множеств точек, ближайших к заданной вершине триангуляции<br />

Делоне. Область Вороного внутренней точки триангуляции является ограниченных выпуклым<br />

многоугольником.<br />

Известно [3], что все плоские триангуляции заданной точечной системы связны относительно<br />

операции переключения ребер в паре смежных треугольников. Известно, что<br />

триангуляция Делоне обладает наименьшей средней мерой уклонения формы от равносторонней<br />

[4] среди всех триангуляций с фиксированным множеством вершин. Таким обра-<br />

1 Работа выполнена при поддержке Президиума <strong>РАН</strong>, проект П-14<br />

21


зом, за не более чем O(n 2 ) операций переключения ребер из произвольной триангуляции<br />

можно получить глобально оптимальную триангуляцию Делоне, где n - число вершин триангуляции.<br />

Трудность заключается в том, нужно еще найти и наилучшее размещение этих<br />

вершин на плоскости. Таким образом, задача минимизации сводится к движению вершин<br />

сетки и переключению ребер, приводящему текущую сетку к триангуляции Делоне.<br />

В настоящее время построены весьма эффективные алгоритмы подвижного фронта,<br />

которые создают сетку с очень малым значением целевой функции слой за слоем, начиная<br />

от внешних или внутренних границ. Однако наличие таких алгоритмов не снимает<br />

необходимости поиска корректной вариационной постановки и алгоритма минимизации<br />

для построения глобально оптимальных расчетных сеток.<br />

Сравнение алгоритмов.<br />

Таким образом, задача оптимизации сеток свелась к поиску оптимального расположения<br />

узлов триангуляции Делоне. При этом начальное приближение строится случайным<br />

образом и обладает весьма плохим качеством, что показано на рис. Можно выделить<br />

несколько известных алгоритмов решения этой задачи.<br />

В алгоритме Ллойда[5] вершины сетки размещаются таким<br />

образом, чтобы они оказались центрами тяжести областей<br />

Вороного. Пусть p - вершина триангуляции, а v i , i =<br />

1, . . . , n p - вершины области Вороного V (p). Точка v i есть<br />

центр круга, описанного вокруг треугольника T i , инцидентного<br />

точке p. Итерационная схема Ллойда очень проста:<br />

p k+1 = 1 ∑<br />

vi k , (1)<br />

n p<br />

Рис. 1: Начальная триангуляция.<br />

где k обозначает номер итерации. После смещения всех вершин<br />

триангуляция Делоне восстанавливается путем переключения<br />

ребер. Эта простая схема пересчета повторяется до сходимости,<br />

или до тех пор, пока качество сетки не оказывается<br />

приемлемым. Обозначим через c(x) центр действия ячейки<br />

Вороного, в которую попала точка x, т.е. ближайшую к x вершину триангуляции Делоне.<br />

Сетка, к которой сходится алгоритм (1), доставляет минимум функционалу<br />

∫<br />

|x − c(x)| 2 dx, (2)<br />

где интеграл берется по объединению конечных ячеек Вороного. Известно, что если устранить<br />

влияние граничных эффектов, то алгоритм Ллойда сходится к центрам наиплотнейшей<br />

упаковки равных кругов на плоскости.<br />

В некоторых случаях быстрее сходится алгоритм Ллойда с весами:<br />

p k+1 =<br />

∑<br />

i<br />

∑<br />

i<br />

v k i area(T k<br />

i )<br />

i<br />

area(T k<br />

i ) (3)<br />

Оба эти алгоритма сталкиваются с серьезными трудностями около границы области.<br />

На рис. 2 а) показан результат работы алгоритма Ллойда, а на рис. 2 б) - результат работы<br />

взвешенного алгоритма Ллойда.<br />

22


Совершенно другой подход оптимизации сеток основан на идее подъема точек на параболоид.<br />

Известно [6], [7], что треугольники триангуляции Делоне - это проекции граней<br />

выпуклого многогранника, который получается, если поднять вершины на поверхность<br />

кругового параболоида<br />

x 3 = 1 2 (x2 1 + x 2 2)<br />

и построить для них нижнюю выпуклую оболочку. В качестве целевой функции можно<br />

использовать объем области между параболоидом и многогранником. Этот функционал<br />

выписан в явном виде в работе [8]<br />

ϕ = ∑ i<br />

area(T i )∆ i , (4)<br />

где ∆ i - сумма квадратов ребер треугольника T i . Таким образом, минимальной считается<br />

такая триангуляция Делоне, подъем которой на параболоид обеспечивает его наилучшую<br />

аппроксимацию выпуклым многогранником.<br />

а) б)<br />

Рис. 2. а) Результат работы алгоритма Ллойда, б) модифицированный метод Ллойда.<br />

Наконец, еще один алгоритм является эвристическим и основан на механической аналогии.<br />

В нем полагается, что каждое ребро сетки сделано из упругого материала, но при<br />

этом оно может лишь расталкивать вершины данного ребра [9]. Если же длина ребра превосходит<br />

заданный порог, то никаких сил на вершины не действует. Результатом такого<br />

расталкивания конечно же должно являться разбегание вершин друг от друга. Поскольку<br />

расчетная область задается неявно, как множество<br />

Ω = {x : f(x) < 0},<br />

то для возвращения точки p, убегающей из области, решается нелинейная система<br />

f(p) = 0, (5)<br />

т.е. вершина p проектируется на границу области. В отличие от работы [9], где в качестве<br />

функции f предлагалось брать функцию расстояния до ∂Ω, вычислять которую весьма<br />

непросто, в данной работе используется простой градиентный метод решения уравнения<br />

(5) для граничных точек, при этом вместо точного градиента используется его разностное<br />

приближение, что позволяет применять алгоритм в случае негладкой функции f(x). По<br />

сути, вне области задается при этом бесконечный силовой барьер, удерживающий точки<br />

внутри области.<br />

23


Применяя итерационный метод, можно найти равновесное состояние системы вершин.<br />

а) б)<br />

Рис. 3. а) Минимизация функционала разности объемов, б) алгоритм расталкивания вершин.<br />

Результаты работы алгоритма минимизации объема и алгоритма расталкивания показаны<br />

на рис. 3 а) и б) соответственно. При этом оказалось, что алгоритм расталкивания<br />

является лучшим по всем показателям. Более того, он обеспечивает наименьшее значение<br />

функционалов (2) и (4). Этот результат является весьма парадоксальным и объясняется<br />

следующими полуэвристическими соображениями. Оптимизацию сеток можно уподобить<br />

поведению кристаллической решетки. Вершина сетки, число инцидентных ребер в которой<br />

не равно шести, является нерегулярной. Каждая нерегулярная вершина соответствует<br />

некоторой дислокации кристаллической решетки. Причем дислокации очень грубо можно<br />

называть положительными или отрицательными, в зависимости от того, больше или меньше<br />

шести валентность данного узла. В алгоритмах, основанных на отталкивании частиц,<br />

присутствует механизм аннигиляции положительных и отрицательных дислокаций, а также<br />

механизм выталкивания дислокаций за пределы границы области. С другой стороны, в<br />

алгоритм, основанный на на притягивании частиц должен обладать растягивающими силами<br />

на границе. К такому классу алгоритмов можно отнести минимизацию разности объемов.<br />

При этом механизм аннигиляции дислокаций выражен гораздо слабее, а их выталкивание<br />

за границу области напрочь отсутствует. Алгоритм Ллойда, по-видимому, следует<br />

отнести к классу нейтральных алгоритмов с точки зрения притягивания/отталкивания, и<br />

результаты его работы заметно хуже по сравнению с алгоритмом отталкивания.<br />

Алгоритм расталкивания весьма успешно работает и в том случае, когда расчетная<br />

сетка является адаптивной, т.е. ее размер достаточно резко варьируется в соответствии с<br />

заданным распределением. В качестве тестовой задачи рассмотрена задача с искривленным<br />

внутренним слоем, к которому необходимо сгустить сетку при сохранении качества<br />

треугольников и малой нерегулярности сетки.<br />

24


а) б)<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1<br />

Рис. 4. Начальная сетка: триангуляция Делоне и разбиение Вороного.<br />

а) б)<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

−0.2<br />

−0.4<br />

−0.6<br />

−0.8<br />

−1<br />

−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1<br />

Рис. 5. Оптимальная сетка: триангуляция Делоне и разбиение Вороного.<br />

В результате численных экспериментов можно сделать вывод, что комбинация триангуляций<br />

Делоне и равновесной системы расталкивающих пружин позволяет строить<br />

расчетные сетки, близкие к глобальному оптимуму, причем этом решение зависит от начальных<br />

данных значительное слабее, по сравнению с другими алгоритмами.<br />

Список литературы<br />

[1] (Delaunay B. Sur la sphére vide)Б.Н. Делоне. О пустоте сферы // Изв. АН СССР.<br />

1934. №4. С.793-800.<br />

[2] Voronoi G.F. Nouveles applications des parametres continus a la theorie de formes<br />

quadratiques. J Reine Angew Math 134: 198-287.<br />

[3] Lawson C.L. Transforming triangulations. Discrete Mathematics. 1972. v.3 p.365-372.<br />

[4] Musin O. Properties of the Delaunay triangulation. In Proc. of the 13th Annual Symposium<br />

on Compututational Geometry, 1997. ACM. New York. p. 424-426.<br />

[5] Lloyd S.P. Least Squares Quantization in PCM. IEEE Transactions on Information Theory,<br />

vol. 28, no. 2, pp. 129-137, 1982.<br />

25


[6] Вороной Г.Ф. Исследования о примитивных параллелоэдрах // Собр. соч. Т.2. Киев:<br />

Изд-во АН УССР, 1952. С. 239–368.<br />

[7] Edelsbrunner H. and Seidel R. Voronoi diagrams and arrangements. Discrete<br />

computational geometry. 1986. v.1, p.25-44.<br />

[8] Rajan V.T.Optimality of the Delaunay triangulation in R d . - Discrete Comput. Geom.<br />

1994. v.12, p. 189-202<br />

[9] P.-O. Persson, G. Strang A Simple Mesh Generator in MATLAB. - SIAM Review, Volume<br />

46 (2), pp. 329-345, June 2004.<br />

COMPARISON OF GLOBAL OPTIMIZATION ALGORITHMS FOR<br />

COMPUTING MESHES<br />

L.N. Belousova, V.A. Garanzha<br />

Moscow Institute of Physics and Technology<br />

Computing Center RAS e-mail:arnir@rambler.ru, garan@ccas.ru<br />

Abstract. Optimization algorithms for triangular computing meshes, given in explicitly defined<br />

two-dimensional domains, are considered. It has been shown that it is possible to obtain values of the<br />

criterion function using a specially developed heuristic method.<br />

Ключевые слова: Delaunay triangulation, mesh optimization, centroidal Voronoi tessellations.<br />

26


ОБ ОДНОМ КЛАССЕ ВЫРОЖДЕННЫХ СИСТЕМ ДВУМЕРНЫХ ИНТЕ-<br />

ГРАЛЬНЫХ УРАВНЕНИЙ 1<br />

М.В. Булатов, О.А. Битхаева<br />

Институт динамики систем и теории управления, Иркутск<br />

Межотраслевой центр оценки качества и профессиональной переподготовки, Иркутск<br />

e-mail: mvbul@icc.ru<br />

Аннотация. В статье рассмотрены системы линейных двумерных интегральных уравнений типа<br />

Вольтерра с тождественно вырожденной матрицей перед главной частью. Сформулированы<br />

достаточные условия существования непрерывного решения таких задач. При выполнении этих<br />

условий предложен численый метод решения, основанный на кубатурных формулах правых<br />

прямоугольников.<br />

Ключевые слова:<br />

кубатурные формулы.<br />

системы двумерных интегральных уравнений, вырожденная матрица,<br />

Введение<br />

В статье рассмотрены системы интегральных уравнений Вольтерра:<br />

в прямоугольной области<br />

A(t, x)u(t, x) +<br />

∫ t ∫ x<br />

0<br />

0<br />

K(t, x, τ, s)dsdτ = f(t, x) (1)<br />

Ω = {(t, x) : 0 t a, 0 x b},<br />

где A(t, x), K(t, x, τ, s) − (n × n) матрицы, f(t, x) − заданная, u(t, x) − искомая n-мерные<br />

вектор-функции.<br />

Под решением исходной задачи здесь подразумевается любая непрерывная векторфункция<br />

u(t, x), которая обращает (1) в тождество.<br />

Предполагается, что входные данные A(t, x), f(t, x), K(t, x, τ, s) обладают той степенью<br />

гладкости, которая необходима для дальнейших рассуждений.<br />

Принята следующая классификация систем (1):<br />

а) если A(t, x) − тождественно нулевая матрица, то такие системы называют системами<br />

интегральных уравнений Вольтерра (СИУВ) I рода.<br />

б) если A(t, x) ≡ E− единичной матрице, или det A(t, x) ≠ 0 ∀(t, x) ∈ Ω, то - СИУВ II<br />

рода.<br />

1 Работа выполнена при поддержке проектов: РФФИ № 07-01-9000-Вьет, заказным междисциплинарным<br />

проектом №5 <strong>СО</strong> <strong>РАН</strong> и грантом президента РФ НШ-1676.2008.1<br />

27


в) если det A(t, x) вырождается в конечном числе точек (t, x) ∈ Ω, то СИУВ III рода.<br />

Точки, в которых происходит данное выраждение, называются особыми.<br />

В настоящей работе исследованы на предмет единственности решения задачи вида (1),<br />

у которых<br />

в области Ω и предложен алгоритм решения.<br />

1. Постановка задачи<br />

det A(t, x) ≡ 0 (2)<br />

Перед тем, как формулировать условия существования единственного решения,<br />

приведем некоторые результаты и определения.<br />

Теорема 1. [1]. Система интегральных уравнений<br />

∫ t<br />

K 0 1(t, x, τ)u(τ, x)dτ + ∫ x<br />

K 0 2(t, x, s)u(t, s)ds +<br />

+ ∫ t ∫ x<br />

K 0 0 3(t, x, τ, s)u(τ, s)dτds = ψ(t, x),<br />

где K 1 (t, x, τ), K 2 (t, x, s), K 3 (t, x, τ, s) − матрицы с непрерывными в области<br />

0 τ t a, 0 s x b элементами и с непрерывной вектор-функцией<br />

ψ(t, x) имеет единственное непрерывное решение u(t, x).<br />

Определение. [2]. Пучок матриц λA(t, x) + B(t, x) удовлетворяет критерию "рангстепень"в<br />

области Ω, если rank A(t, x) = deg det(λA(t, x) + B(t, x)) = k = const.<br />

Здесь deg(·) означает операцию взятия степени полинома. Операция deg(0) не определена.<br />

Лемма. [1]. Пусть элементы матриц A(t, x), B(t, x) ∈ CΩ P и пучок λA(t, x) + B(t, x)<br />

удовлетворяет критерию "ранг-степень", тогда существует невырожденные для любых<br />

(t, x) ∈ Ω квадратные матрицы P (t, x), Q(t, x) с элементами из CΩ P такие, что<br />

( ) ( )<br />

Ek 0 J(t, x) 0<br />

P (t, x) (λA(t, x) + B(t, x)) Q(t, x) = λ<br />

+<br />

, (3)<br />

0 0 0 E n−k<br />

где J(t, x) − (k × k)− матрица, а 0 − нулевые блоки подходящей размерности.<br />

Теорема 2. Пусть для системы (1) выполнены условия:<br />

1. Элементы A(t, x), f(t, x) ∈ C 2 в области Ω.<br />

2. Элементы матрицы K(t, x, τ, s) ∈ C 2 в области 0 τ t a, 0 s x b.<br />

3. rank A(t, 0) = rank (A(t, 0) | f(t, 0)),<br />

rank A(0, x) = rank (A(0, x) | f(0, x)).<br />

28


4. Пучок матриц λA(t, x) + K(t, x, t, x) удовлетворяет критерию "ранг-степень".<br />

Тогда исходная задача имеет единственное непрерывное решение.<br />

Доказательство. Подставим в (1) значение t = 0. Получим систему линейных алгебраических<br />

уравнений<br />

A(0, x)u(0, x) = f(0, x)<br />

разрешимость которой нам гарантирует третье условие теоремы. Аналогично, при x = 0<br />

имеем систему:<br />

A(t, 0)u(t, 0) = f(t, 0)<br />

которая тоже разрешима по третьему условию теоремы.<br />

Умножим систему (1) на матрицу P (t, x) и произведем замену переменной<br />

u(t, x) = Q(t, x)v(t, x), где P (t, x), Q(t, x)− матрицы, приводящие пучок<br />

λA(t, x) + K(t, x, t, x) к виду (3).<br />

По лемме и по четвертому условию теоремы получим:<br />

(<br />

Ek 0<br />

0 0<br />

) (<br />

v1 (t, x)<br />

v 2 (t, x)<br />

)<br />

+<br />

∫ t<br />

0<br />

x∫<br />

0<br />

(<br />

K11 (t, x, τ, s) K 12 (t, x, τ, s)<br />

K 21 (t, x, τ, s) K 22 (t, x, τ, s)<br />

(<br />

ψ1 (t, x)<br />

=<br />

ψ 2 (t, x)<br />

) (<br />

v1 (τ, s)<br />

v 2 (τ, s)<br />

)<br />

dsdτ =<br />

)<br />

, (4)<br />

где K 11 (t, x, τ, s), K 12 (t, x, τ, s), K 21 (t, x, τ, s), K 22 (t, x, τ, s) − матрицы размерности (k ×<br />

k), (k × n − k), (n − k × k), (n − k × n − k) соответственно;<br />

(v T 1 (t, x), v T 2 (t, x)) = v(t, x) = Q −1 (t, x)u(t, x);<br />

(ψ T 1 (t, x), ψ T 2 (t, x)) = P (t, x)f(t, x).<br />

Дифференцируя вторую блочную строку (4) по x и по t, в силу четвертого условия<br />

теоремы и леммы, получим:<br />

( ) ( ) (<br />

) (<br />

Ek 0 v1 (t, x) ∫ t 0 0<br />

v1 (τ, x)<br />

+ ∂<br />

0 E n−k v 2 (t, x)<br />

0<br />

K ∂<br />

∂t 21(t, x, τ, x) K ∂t 22(t, x, τ, x) v 2 (τ, x)<br />

(<br />

) (<br />

x∫ 0 0<br />

v1 (t, s)<br />

∂<br />

0<br />

K ∂<br />

∂x 21(t, x, t, s) K ∂x 22(t, x, t, s) v 2 (t, s)<br />

( ) ( ) (<br />

∫ t x∫ K11 (t, x, τ, s) K 12 (t, x, τ, s) v1 (τ, s)<br />

ψ1 (t, x)<br />

∂ 2<br />

0 0 K ∂<br />

∂x∂t 21(t, x, τ, s) 2<br />

K dsdτ = ∂<br />

∂x∂t 22(t, x, τ, s) v 2 (τ, s)<br />

2<br />

ψ ∂x∂t 2(t, x)<br />

)<br />

dτ+<br />

)<br />

ds+ (5)<br />

Последняя система (5) по теореме и в силу первого и второго условий теоремы<br />

имеет единственное решение. Так как u(t, x) = Q(t, x)v(t, x), то и исходная задача имеет<br />

29<br />

)<br />

.


единственное непрерывное решение. Теорема доказана.<br />

Через точки, в которых нарушается третье условие теоремы, может проходить<br />

несколько решений. Эти точки будем называть сингулярными.<br />

Для n = 1 условия теоремы означают, что мы имеем интегральное уравнение типа<br />

Вольтерра I рода:<br />

с условиями<br />

∫ t ∫ x<br />

0 0<br />

K(t, x, τ, s)u(τ, s)dτds = f(t, x) (6)<br />

f(t, 0) = f(0, x) = 0,<br />

min |K(t, x, t, x)| = k ≠ 0.<br />

t,x∈Ω<br />

2. Численный метод<br />

Наложим на прямоугольник Ω равномерную сетку<br />

t i = ih, i = 1, 2, 3, ..., N, h = a/N,<br />

и обозначим<br />

x j = jq, j = 1, 2, 3, ..., M, q = b/M<br />

A ij = A(t i , x j ), f ij = f(t i , x j ), K ijlm = K(t i , x j , t l , x m ), t l t i , x m x j ,<br />

u ij − приближенное значение u(t i , x j ).<br />

Применяя для интегрального слагаемого (1) кубатурную формулу правых прямоугольников,<br />

получим системы линейных алгебраических уравнений:<br />

A ij u ij + h<br />

i∑<br />

l=1<br />

q<br />

j∑<br />

m=1<br />

K ijlm u lm = f ij (7)<br />

i = 1, 2, ..., N, j = 1, 2, ..., M.<br />

Относительно сходимости метода (7) отметим следующее. Если элементы матрицы<br />

K(t, x, τ, s) ∈ C 3 в области 0 τ t a, 0 s x b и выполнены уcловия 1, 3 и 4<br />

теоремы, то справедлива оценка<br />

||u(t i , x j ) − u ij || = O(h + q)<br />

Доказательство этого факта основано на лемме и на неравенствах для двумерных<br />

ИУВ I рода [3].<br />

30


Список литературы<br />

[1] В.Ф. Чистяков. О сингулярных системах обыкновенных дифференциальных уравнений<br />

и их интегральных аналогах. Новоссибирск: Наука, 1987, 350 с.<br />

[2] В.В. Смирнов. Курс высшей математики. - IV том. Москва: Наука, 1974, 336 с.<br />

[3] Тен Мен Ян. Приближенное решение линейных иинтегральных уравнений Вольтерра<br />

I рода. Диссертация...к.ф.-м.н., Иркутск, 1985. 158 с.<br />

ABOUT ONE CLASS SINGULAR OF SYSTEMS TWO-DIMENSIONAL<br />

INTEGRAL EQUATIONS<br />

M.V. Bulatov, O.A. Bitkhaeva<br />

Institute of dynamics of systems and theories of management, Irkutsk<br />

e-mail: mvbul@icc.ru<br />

Abstract. In article systems of the linear two-dimensional Volterra integral equations are considered<br />

with a identically singular matrix before a body. Sufficient conditions of existence of the continuous<br />

solution of such tasks are formulated. At performance of these conditions it is offered the numerical<br />

method of the solution based on cubature formulas of the right rectangulars. Results of numerical<br />

calculations are resulted.<br />

Key words: systems of the two-dimensional integral equations, a singular matrix, cubature formulas.<br />

31


УСЛОВИЯ D-УСТОЙЧИВОСТИ МАТРИЦ ПЯТОГО ПОРЯДКА 1<br />

Л.А.Бурлакова<br />

Институт динамики систем и теории управления, Иркутск<br />

e-mail: irteg@icc.ru<br />

Аннотация. Для свойства D-устойчивости матриц пятого порядка получены необходимые<br />

условия и достаточные условия в терминах элементов матриц.<br />

Ключевые слова: устойчивость, D-устойчивость, матрица, характеристическое уравнение.<br />

1. Введение<br />

Понятие D-устойчивости матриц появилось достаточно давно впервые в работах по<br />

математической экономике [1], в дальнейшем нашло применение в математических методах<br />

экологии [2]. При исследовании свойства D-устойчивости задача сводится к проверке<br />

положительности действительного полинома от n переменных всюду в положительном<br />

ортанте. Для матриц n × n общего вида известны лишь некоторые необходимые и некоторые<br />

достаточные условия ([3], [4], [5] и др.). В общем случае определение D-устойчивости<br />

затруднительно проверить за конечное число шагов (по определению работы [6] -<br />

конструктивно) с помощью алгоритмов исключения переменных из полиномиальных<br />

задач, так как трудоемкость алгоритмов исключения переменных в полиномиальных<br />

задачах оптимизации не позволяет применить их к достаточно сложным полиномам<br />

с большим числом и высокими степенями переменных [7]. Поэтому важна задача<br />

построения аналитических проверяемых условий в терминах элементов матрицы. Для<br />

матриц второго и третьего порядков давно известны необходимые и достаточные условия<br />

D-устойчивости [5], [8], а для четвертого порядка проблема построения конструктивного<br />

критерия (у нас в смысле получения аналитических выражений) до сих пор открыта [9].<br />

Для матриц четвертого порядков в работе [6] изложен общий подход к решению задачи<br />

на основе использования критерия Рауса-Гурвица, и описан алгоритм полиномиального<br />

программирования для проверки численно достаточного условия и необходимого условия<br />

D-устойчивости произвольных матриц 4 × 4 , программно реализованный в частных<br />

случаях, когда матрица имеет не менее двух нулей на диагонали. Аналитические условия<br />

для матриц четвертого порядка обсуждаются в работах [12],[13]; показано, что в частном<br />

случае трех нулевых диагональных элементов в матрице полученные необходимые<br />

условия с точностью до границы являются достаточными. В представляемой работе<br />

получены необходимые условия D-устойчивости матрицы 5 × 5 в аналитическом виде<br />

через элементы матрицы A, что позволяет проводить параметрический анализ заданной<br />

системы; получены некоторые достаточные условия D-устойчивости матриц 5 × 5.<br />

2. Основные определения<br />

Пусть M n (R) - множество квадратных матриц размера n×n над полем R действительных<br />

чисел; σ(A)– спектр матрицы A ∈ M n (R); D n ⊂ M n (R) – класс диагональных матриц<br />

с положительными элементами на главной диагонали.<br />

1 Работа частично поддержана ИНТАС-<strong>СО</strong> <strong>РАН</strong>, грант номер 06-1000013-9019<br />

32


Определение 1. Матрица A называется устойчивой , если Re(λ) < 0 для любого<br />

λ ∈ σ(A). Матрица A ∈ M n (R) устойчива тогда и только тогда, когда выполнены условия<br />

Рауса- Гурвица для характеристического полинома<br />

det(λI − A) = λ n + a 1 λ n−1 + . . . + a n−1 λ + a n ,<br />

где I- единичная матрица; a j = (−1) ∑ j 1i 1


Определители Гурвица представляют собой полиномы от пяти d i . Необходимыми условиями<br />

положительности полиномов в положительном ортанте являются требования<br />

неотрицательности коэффициентов при высших и нулевых степенях переменных.<br />

3.1. Определитель Гурвица второго порядка<br />

Определитель Гурвица второго порядка Γ 2 = a 1 a 2 − a 0 a 3 может быть записан в следующем<br />

виде:<br />

Γ 2 = ∑ ( ) ( )<br />

d 2 i A2k,m,n d j (−ai,i ) + d i d j d k A3m,n − A 2i,m,n a i,i − A 2m,j,n a j,j − A 2m,n,k a k,k (3)<br />

(i ≠ j ≠ k ≠ m ≠ n, i + j + k + m + n = 15; i, j, k, m, n = 1, 5; здесь и везде индексы<br />

упорядочены по возрастанию). Форма (3) имеет общую степень по всем d i равную трем, по<br />

каждому d i не более двух. Как видно из формы (3), коэффициенты при вторых степенях<br />

любой переменной неотрицательны (коэффициент положителен по крайней мере по одной<br />

из переменных), если матрица (1) такова, что A ∈ (−P 0 ). Если дополнительно выполнены<br />

условия ( )<br />

A3m,n − A 2i,m,n a i,i − A 2m,j,n a j,j − A 2m,n,k a k,k 0,<br />

(4)<br />

i ≠ j ≠ k ≠ m ≠ n, i + j + k + m + n = 15; i, j, k, m, n = 1, 5,<br />

то полином Γ 2 (3) положителен при любых d i > 0. Как показано будет ниже, условия (4)<br />

далеки от необходимых. Введем следующие обозначения:<br />

{<br />

β12 = A 31,2 + (√ −A 21,2,3 a 3,3 + √ −A 21,2,4 a 4,4 + √ −A 21,2,5 a 5,5<br />

) 2,<br />

β 13 = A 31,3 + (√ −A 21,2,3 a 2,2 + √ −A 21,3,4 a 4,4 + √ −A 21,3,5 a 5,5<br />

) 2,<br />

β 14 = A 31,4 + (√ −A 21,2,4 a 2,2 + √ −A 21,3,4 a 3,3 + √ −A 21,4,5 a 5,5<br />

) 2,<br />

β 15 = A 31,5 + (√ −A 21,2,5 a 2,2 + √ −A 21,3,5 a 3,3 + √ −A 21,4,5 a 4,4<br />

) 2,<br />

β 23 = A 32,3 + (√ −A 21,2,3 a 1,1 + √ −A 22,3,4 a 4,4 + √ −A 22,3,5 a 5,5<br />

) 2,<br />

β 24 = A 32,4 + (√ −A 21,2,4 a 1,1 + √ −A 22,3,4 a 3,3 + √ ) 2,<br />

(5)<br />

−A 22,4,5 a 5,5<br />

β 25 = A 32,5 + (√ −A 21,2,5 a 1,1 + √ −A 22,3,5 a 3,3 + √ ) 2,<br />

−A 22,4,5 a 4,4<br />

β 34 = A 33,4 + (√ −A 21,3,4 a 1,1 + √ −A 22,3,4 a 2,2 + √ ) 2,<br />

−A 23,4,5 a 5,5<br />

β 35 = A 33,5 + (√ −A 21,3,5 a 1,1 + √ −A 22,3,5 a 2,2 + √ ) 2,<br />

−A 23,4,5 a 4,4<br />

β 45 = A 34,5 + (√ −A 21,4,5 a 1,1 + √ −A 22,4,5 a 2,2 + √ ) 2 }<br />

−A 23,4,5 a 3,3 .<br />

Выполним необходимые преобразования и приведем Γ 2 (3) к виду<br />

Γ 2 = 1/3(<br />

∑<br />

i,j d kd m d n<br />

(<br />

2<br />

(<br />

A3i,j − A 2i,j,k a k,k − A 2i,j,m a m,m − A 2i,j,n a n,n<br />

)<br />

+ βi,j<br />

)<br />

+<br />

∑ ∑ (<br />

i i( d √ √ ) 2<br />

j,k<br />

d j −A2k,m,n a j,j − d k −A2j,m,n a k,k<br />

)),<br />

(<br />

i ≠ i ≠ k; i, j, k = 1, 5<br />

)<br />

.<br />

(6)<br />

В форме (6) для положительности выражения достаточно потребовать выполнение неравенств:<br />

(<br />

2<br />

(A 3i,j − ∑ ) )<br />

k A 2 i,j,k<br />

a k,k + β i,j 0, ( i ≠ i ≠ k; i, j, k = 1, 5 ) . (7)<br />

34


Достаточные условия (7) более мягкие, чем условия (4).<br />

3.2. Определитель Гурвица четвертого порядка<br />

Определитель Гурвица четвертого порядка для матрицы DA пятого порядка<br />

Γ 4 = a 1 a 2 a 3 a 4 − a 0 a 2 3a 4 − a 2 1a 2 4 − a 1 a 2 2a 5 + a 0 a 2 a 3 a 5 + 2a 0 a 1 a 4 a 5 − a 2 0a 2 5<br />

представляет собой однородный многочлен пяти переменных d i общей степени 10, по каждой<br />

переменной d i степень не более 4. Полином содержит 291 слагаемое:<br />

Γ 4 = ∑ )<br />

(b 1i1 2 i2 3 i3 4 i4 5 i5<br />

d i 1<br />

1 d i 2<br />

2 d i 3<br />

3 d i 4<br />

4 d i 5<br />

5 + b kjk m j m n jn s js dj k<br />

k<br />

d j m<br />

m d j n<br />

n d j s<br />

s<br />

k < m < n < s; k, m, n, s = 1, 5; i 1 + i 2 + i 3 + i 4 + i 5 = 10, j k + j m + j n + j s = 10,<br />

здесь обозначения для коэффициентов полинома введены таким образом, что в индексах<br />

указываются номера d i , в субиндексах степени соответствующих d i . В приложении<br />

даны значения коэффициентов, но в связи с тем , что выражения громоздки, коэффициенты<br />

разбиты на группы и в каждой группе выписаны только некоторые. В группу (A.8)<br />

входят коэффициенты, которые содержат четыре индекса, а субиндексы все неравные и<br />

принимают значения 1,2,3,4; каждый коэффициент равен произведению главных миноров<br />

порядка 1,2,3,4; список (A.8) содержит 120 элементов. Если выполнены условия (4), то коэффициенты<br />

группы (A.2) неотрицательны. Важно отметить,что коэффициенты группы<br />

(A.8) неотрицательны в силу требования A ∈ (−P 0 ). Это позволяет выполнить некоторые<br />

перестановки и преобразовать полином к виду<br />

Γ 4 = f 0 + d 4 1(<br />

d<br />

3<br />

2 f 12 + d 3 3f 13 + d 3 4f 14 + f 15 d 3 5 + f 1<br />

)<br />

+<br />

) ( )<br />

d2( 4 d<br />

3<br />

1 f 21 + d 3 3f 23 + d 3 4f 24 + f 25 d 3 5 + f 2 + d<br />

4<br />

3 d<br />

3<br />

1 f 31 + d 3 23f 32 + d 3 4f 34 + f 35 d 3 5 + f 3 + (8)<br />

( ) ( )<br />

d<br />

3<br />

1 f 41 + d 3 2f 42 + d 3 3f 43 + f 45 d 3 5 + f 4 + d<br />

4<br />

5 d<br />

3<br />

1 f 51 + d 3 2f 52 + d 3 3f 53 + f 54 d 3 4 + f 5 ,<br />

d 4 4<br />

где f 0 не содержит d i в четвертой степени, f j (j = 1, 5) не содержит d j , а все остальные d k<br />

входят в степени не более двух:<br />

f 0 = ∑ ( )<br />

b kjk m jm n jn r jr<br />

d j k<br />

k<br />

d j m m d j n n d j r r + b 1i1 2 i2 3 i3 4 i4 5 i5<br />

d i 1<br />

1 d i 2<br />

2 d i 3<br />

3 d i 4<br />

4 d i 5<br />

5 ,<br />

(<br />

i 1 + i 2 + i 3 + i 4 + i 5 = 10, ∑ 5<br />

p=1 i p = 10, k < m < n < r,<br />

)<br />

k = 1, 2; m = 2, 3; n = 3, 4; r = 4, 5; j k + j m + j n + j r = 10 ;<br />

(9)<br />

f 1 = b 14 2 2 3 2 4 2<br />

d 2 2d 2 3d 2 4 + b 14 2 2 3 2 4 1 5 1<br />

d 2 2d 2 3d 4 d 5 + b 14 2 2 3 1 4 2 5 1<br />

d 2 2d 3 d 2 4d 5 + b 14 2 1 3 2 4 2 5 1<br />

d 2 d 2 3d 2 4d 5 +<br />

b 14 2 2 3 2 5 2<br />

d 2 2d 2 3d 2 5 + b 14 2 2 3 1 4 1 5 2<br />

d 2 2d 3 d 4 d 2 5 + b 14 2 1 3 2 4 1 5 2<br />

d 2 d 2 3d 4 d 2 5 + b 14 2 2 4 2 5 2<br />

d 2 2d 2 4d 2 5+<br />

b 14 2 1 3 1 4 2 5 2<br />

d 2 d 3 d 2 4d 2 5 + b 14 3 2 4 2 5 2<br />

d 2 3d 2 4d 2 5;<br />

√ √ ) 2 ( √ √ ) 2+<br />

f 12 =<br />

(d 4<br />

(d 3 b14 2 3 3 2 4 1<br />

− d 5 b14 2 3 4 1 5 2 + d3 d 4 b14 2 3 3 1 4 2<br />

− d 5 b14 2 3 3 1 5 2<br />

d 5<br />

(d 3<br />

√<br />

b14 2 3 3 2 5 1<br />

− d 4<br />

√<br />

b14 2 3 4 2 5 1<br />

) 2<br />

+ µ21 d 3 d 4 d 5 ;<br />

(10)<br />

(11)<br />

35


f 13 = d 4<br />

(<br />

d 2<br />

√<br />

b14 2 2 3 3 4 1<br />

− d 5<br />

√<br />

b14 3 3 4 1 5 2<br />

) 2<br />

+ d2<br />

(d 4<br />

√<br />

b14 2 1 3 3 4 2<br />

− d 5<br />

√<br />

b14 2 1 3 3 5 2<br />

) 2+<br />

d 5<br />

(d 2<br />

√<br />

b14 2 2 3 3 5 1<br />

− d 4<br />

√<br />

b14 3 3 4 2 5 1<br />

) 2<br />

+ µ31 d 2 d 4 d 5 ;<br />

f 14 = d 3<br />

( √b14<br />

2 2 3 1 4 3<br />

d 2 − √ b 14 3 1 4 3 5 2<br />

d 5<br />

) 2<br />

+ d2<br />

( √b14<br />

2 1 3 2 4 3<br />

d 3 − √ b 14 2 1 4 3 5 2<br />

d 5<br />

) 2+<br />

d 5<br />

( √b14<br />

2 2 4 3 5 1<br />

d 2 − √ b 14 3 2 4 3 5 1<br />

d 3<br />

) 2<br />

+ µ41 d 2 d 3 d 5 ;<br />

f 15 = d 3<br />

( √b14<br />

2 2 3 1 5 3<br />

d 2 − √ b 14 3 1 4 2 5 3<br />

d 4<br />

) 2<br />

+ d2<br />

( √b14<br />

2 1 3 2 5 3<br />

d 3 − √ b 14 2 1 4 2 5 3<br />

d 4<br />

) 2+<br />

d 4<br />

( √b14<br />

2 2 4 1 5 3<br />

d 2 − √ b 14 3 2 4 1 5 3<br />

d 3<br />

) 2<br />

+ µ51 d 2 d 3 d 4 .<br />

(12)<br />

(13)<br />

(14)<br />

Другие значения f j и f jk могут быть получены из (10)-(14) соответствующей перестановкой<br />

индексов и субиндексов.Значения µ ij приведены в приложении (A.9). В каждом коэффициенте<br />

при d 4 i в общем случае выбором d j > 0 можно обратить в ноль одновременно все<br />

три скобки, поэтому требования µ ij 0 являются необходимыми для положительности Γ 4<br />

при любых d j > 0. Таких условий 20:<br />

µ ij = ( − A 2k,m,n a j,j<br />

)<br />

δij 0, ( k < m < n; i ≠ j ≠ k ≠ m ≠ n; i, j, k, m, n = 1, 5; δ ij = δ ji<br />

)<br />

,<br />

но они сводятся к десяти неравенствам вида:<br />

δ 12 = (√ −A 45 A 33,4 + √ −A 44 A 33,5 + √ −A 43 A 34,5<br />

) 2<br />

+ A23,4,5 ∆ 5 0,<br />

δ 13 = (√ −A 45 A 32,4 + √ −A 44 A 32,5 + √ −A 42 A 34,5<br />

) 2<br />

+ A22,4,5 ∆ 5 0,<br />

δ 14 = (√ −A 45 A 32,3 + √ −A 43 A 32,5 + √ −A 42 A 33,5<br />

) 2<br />

+ A22,3,5 ∆ 5 0,<br />

δ 15 = (√ −A 44 A 32,3 + √ −A 43 A 32,4 + √ −A 42 A 33,4<br />

) 2<br />

+ A22,3,4 ∆ 5 0,<br />

δ 23 = (√ −A 45 A 31,4 + √ −A 44 A 31,5 + √ ) 2<br />

−A 41 A 34,5 + A21,4,5 ∆ 5 0,<br />

δ 24 = (√ −A 45 A 31,3 + √ −A 43 A 31,5 + √ ) 2<br />

−A 41 A 33,5 + A21,3,5 ∆ 5 0,<br />

δ 25 = (√ −A 44 A 31,3 + √ −A 43 A 31,4 + √ ) 2<br />

−A 41 A 33,4 + A21,3,4 ∆ 5 0,<br />

δ 34 = (√ −A 45 A 31,2 + √ −A 42 A 31,5 + √ ) 2<br />

−A 41 A 32,5 + A21,2,5 ∆ 5 0,<br />

δ 35 = (√ −A 44 A 31,2 + √ −A 42 A 31,4 + √ ) 2<br />

−A 41 A 32,4 + A21,2,4 ∆ 5 0,<br />

δ 45 = (√ −A 43 A 31,2 + √ −A 42 A 31,3 + √ ) 2<br />

−A 41 A 32,3 + A21,2,3 ∆ 5 0.<br />

(15)<br />

Если посмотреть на Γ 4 (8) как на полином по любому d i , у которого коэффициенты представляют<br />

собой полиномы по оставшимся d j , (i ≠ j = 1, 5), то необходимо обеспечить<br />

также неотрицательность коэффициентов при нулевой степени d j в коэффициенте при<br />

d 4 i и в слагаемом, не содержащем переменной d i . Таким способом получим как необходимые<br />

условия положительности Γ 4 в положительном ортанте еще две группы неравенств,<br />

которые в терминах главных миноров имеют вид:<br />

β ij 0, (i, j = 1, 5, β ij = β ji ) (16)<br />

γ ij = (√ −A 3n,i A 2k,m,i + √ −A 3k,i A 2m,n,i + √ −A 3m,i A 2k,n,i<br />

) 2<br />

+ A4i a j,j 0,<br />

(<br />

i ≠ j ≠ k ≠ m ≠ n; i, j, k, m, n = 1, 5<br />

)<br />

.<br />

(17)<br />

36


Список (17) содержит 20 элементов. Сопоставляя неравенства (16) и (17) с известными<br />

для матриц третьего [8] и четвертого порядков необходимыми условиями [13], отметим,<br />

что они с точностью до границы совпадают. Итогом приведенных рассуждений является<br />

теорема<br />

Теорема 1. Для D-устойчивости матрицы A ∈ M 5 (R) необходимо, чтобы A ∈ (−P 0 ) и<br />

были выполнены условия : (√ −A 3n,i A 2k,m,i + √ −A 3k,i A 2m,n,i + √ −A 3m,i A 2k,n,i<br />

) 2<br />

+ A4i a j,j <br />

0,<br />

( ∑ √<br />

−A2k,i,j a k,k<br />

) 2<br />

+ A3i,j 0, (√ −A 4i A 3j,k + √ −A 4j A 3i,k + √ −A 4k A 3i,j<br />

) 2<br />

+ A2i,j,k ∆ 5 0,<br />

(<br />

i ≠ j ≠ k ≠ m ≠ n; i, j, k, m, n = 1, 5<br />

)<br />

3.3. О достаточных условиях D-устойчивости<br />

Как было отмечено, при выполнении условий A ∈ (−P 0 ) и (4) или (7) определитель<br />

Гурвица второго порядка положителен при любой матрице D ∈ D 5 . Пусть выполнены<br />

условия (4), тогда выполнены необходимые условия (16) и неотрицательны коэффициенты,<br />

входящие в группу (A.2).<br />

Пусть выполнены условия на коэффициенты из группы (A.4) b i4 j 2 k 2 m 2<br />

0 (i ≠ j ≠ k ≠<br />

m; i, j, k, m = 1, 5), тогда выполнены необходимые условия (17). В таком случае можно<br />

преобразовать коэффициенты f i из (8) к виду:<br />

( ( ∑<br />

f i = 1/3 d j d k d m d n j,k<br />

(3b i4 j 2 k 2 m 1 n 1<br />

+ 2 √ √ )<br />

b i4 j 2 k 2 m 2 bi4 j 2 k 2 n 2<br />

)d j d k +<br />

( √bi4<br />

j 2 k 2 m 2<br />

d j d k d m + √ b 14 j 2 k 2 n 2<br />

d j d k d n − √ b i4 j 2 m 2 n 2<br />

d j d m d n − √ ) 2+<br />

b i4 k 2 m 2 n 2<br />

d k d m d n<br />

( √bi4<br />

j 2 k 2 m 2<br />

d j d k d m − √ b 14 j 2 k 2 n 2<br />

d j d k d n + √ b i4 j 2 m 2 n 2<br />

d j d m d n − √ b i4 k 2 m 2 n 2<br />

d k d m d n<br />

) 2+<br />

(18)<br />

( √bi4<br />

j 2 k 2 m 2<br />

d j d k d m − √ b 14 j 2 k 2 n 2<br />

d j d k d n − √ b i4 j 2 m 2 n 2<br />

d j d m d n + √ b i4 k 2 m 2 n 2<br />

d k d m d n<br />

) 2 )<br />

.<br />

Из представления (18) следует, что для положительности коэффициентов при d 4 i в (8)<br />

достаточно выполнения следующих неравенств (всего двадцать неравенств):<br />

(3b i4 j 2 k 2 m 1 n 1<br />

+ 2 √ √ ) ( )<br />

b i4 j 2 k 2 m 2 bi4 j 2 k 2 n 2<br />

0, i ≠ j ≠ k ≠ m ≠ n; i, j, k, m, n = 1, 5 (19)<br />

Теперь для положительности Γ 4 (8) в положительном ортанте достаточно положительности<br />

слагаемого f 0 :<br />

f 0 = ∑ b i3 j 3 k 2 m 2<br />

d 3 i d 3 jd 2 k d2 m + ∑ b i3 j 3 k 3 m 1<br />

d 3 i d 3 jd 3 k d m + ∑ b i3 j 3 k 2 m 1 n 1<br />

d 3 i d 3 jd 2 k d md n +<br />

∑ ( )<br />

bi3 j 2 k 2 m 2 n 1<br />

d 3 i d 2 jd 2 k d2 md n + b 12 2 2 3 2 4 2 5 2<br />

d 2 1d 2 2d 2 3d 2 4d 2 5, i ≠ j ≠ k ≠ m ≠ n; i, j, k, m, n = 1, 5<br />

(20)<br />

Если b i3 j 3 k 3 m 1<br />

0, то форма ∑ b i3 j 3 k 2 m 2<br />

d 3 i d 3 jd 2 k d2 m + ∑ b i3 j 3 k 3 m 1<br />

d 3 i d 3 jd 3 k d m может быть преобразована<br />

к виду:<br />

∑ (( (( √bi3<br />

1<br />

d<br />

3 i d j d k d m j 1 k 3 m 3<br />

d i − √ ) 2d ) (<br />

2<br />

b i1 j 3 k 3 m 3<br />

d j k d 2 m + 3b i2 j 2 k 3 m 3<br />

+<br />

2 √ √ )) ( ) (21)<br />

b i3 j 1 k 3 m 3 bi1 j 3 k 3 m 3<br />

)d 3 i d 3 jd 2 k d2 m , i ≠ j ≠ k ≠ m ≠ n; i, j, k, m, n = 1, 5<br />

37


Из (21) следует, что для неотрицательности этой формы достаточно потребовать<br />

(3b i2 j 2 k 3 m 3<br />

+ 2 √ √ ) ( )<br />

b i3 j 1 k 3 m 3 bi1 j 3 k 3 m 3<br />

0, i ≠ j ≠ k ≠ m ≠ n; i, j, k, m, n = 1, 5<br />

(22)<br />

Пусть b i3 j 1 k 2 m 2 n 2<br />

0, тогда форма ∑ b i3 j 2 k 2 m 2 n 1<br />

d 3 i d 2 jd 2 k d2 md n +b 12 2 2 3 2 4 2 5 2<br />

d 2 1d 2 2d 2 3d 2 4d 2 5 может быть<br />

записана в виде:<br />

∑ ( √<br />

d 1 d 2 d 3 d 4 d 5 bi3 j 1 k 2 m 2 n 2<br />

d i − √ ) 2dk (<br />

b i1 j 3 k 2 m 2 n 2<br />

d j d m d n + b 12 2 2 3 2 4 2 5 2<br />

+<br />

2 ∑ √ √ ( ) (23)<br />

b i3 j 1 k 2 m 2 n 2 bi1 j 3 k 2 m 2 n 2<br />

)d 2 1d 2 2d 2 3d 2 4d 2 5, i ≠ j ≠ k ≠ m ≠ n; i, j, k, m, n = 1, 5<br />

и для ее неотрицательности достаточно выполнение неравенства:<br />

(b 12 2 2 3 2 4 2 5 2<br />

+ 2 ∑ √ √ ) ( )<br />

b i3 j 1 k 2 m 2 n 2 bi1 j 3 k 2 m 2 n 2<br />

0, i ≠ j ≠ k ≠ m ≠ n; i, j, k, m, n = 1, 5 .<br />

(24)<br />

При выполнении этих условий f 0 0 для всех D ∈ D 5 . Следовательно, имеет место<br />

следующая теорема<br />

Теорема 2. Матрица A ∈ M 5 (R) D-устойчива, если выполнены условия A ∈ (−P 0 ),<br />

δ ij 0, b i4 j 2 k 2 m 2<br />

0, b i3 j 1 k 2 m 2 n 2<br />

0, b i3 j 3 k 3 m 1<br />

0,<br />

(3b i4 j 2 k 2 m 1 n 1<br />

+ 2 √ √ )<br />

b i4 j 2 k 2 m 2 bi4 j 2 k 2 n 2<br />

0,<br />

(b 12 2 2 3 2 4 2 5 2<br />

+ 2 ∑ √ √ )<br />

b i3 j 1 k 2 m 2 n 2 bi1 j 3 k 2 m 2 n 2<br />

0,<br />

(3b i2 j 2 k 3 m 3<br />

+ 2 √ √ )<br />

b i3 j 1 k 3 m 3 bi1 j 3 k 3 m 3<br />

0,<br />

( )<br />

i ≠ j ≠ k ≠ m ≠ n; i, j, k, m, n = 1, 5 . Заметим,что случай, когда в условиях теоремы<br />

(3) все неравенства одновременно обращаются в равенства, требует дополнительного<br />

исследования.<br />

Список литературы<br />

[1] K.J.Arrow , M.McManus A note of dynamic stability.- Econometrica. 1958, V.26, p.448-<br />

454.<br />

[2] Ю.М.Свирежев, Д.О. Логофет Устойчивость биологических сообществ. М.:Наука,<br />

1978, 280 с.<br />

[3] C.R.Johnson Sufficient Conditions for D-Stability.- Journal of Economic Theory, no 9,1974,<br />

p.53-62.<br />

[4] C.R.Johnson D-Stability and Real and Complex Quadratic Forms.- Linear Algebra and its<br />

Applications, no 9, 1974, p.89-94.<br />

[5] G.W.Cross Three Types of Matrix Stability.-Linear Algebra and its Applications, no 20,<br />

1978, p.253-263.<br />

[6] Г.В.Кановей, Д.О.ЛогофетD-устойчивость матриц 4×4. - Журнал вычислительной<br />

математики и математической физики, том 38, N 9, 1998, с. 1429-1435.<br />

[7] Г.В.Кановей,В.Н. Нефедов О необходимом условии положительности действительного<br />

полинома от нескольких переменных в положительном ортанте. - Вестник<br />

МГУ, серия 15, <strong>Вычислительная</strong> матем. и кибернетика, N 2,2000, с. 24-29.<br />

38


[8] B.E.Cain Real, 3 × 3 D-stable matrices. - J. Research Nat.Bureau Standards USA. V.B80,<br />

no 1,(1976), p.75-77.<br />

[9] Г.В.Кановей, Д.О. Логофет Соотношения, свойства и инвариантные преобразования<br />

D- и αD- устойчивых матриц.- Вестник МГУ, серия 1, Математика, механика, N<br />

6,2001, с. 40-43.<br />

[10] C.R.Johnson Second, third and fourth order D-stability. - J. Research Nat.Bureau<br />

Standards U.S.A. V.B78, no 1, 1974, p.11-13.<br />

[11] Г.В.Кановей Об одном необходимом условии D-устойчивости матриц, имеющих не<br />

менее двух нулевых элементов на главной диагонали.- Автоматика и телемеханика,<br />

N 5, 2001, с. 31-35.<br />

[12] L.A.Burlakova Application of the Computer Algebra System in Investigation of D-Stability<br />

of Matrices.- 12th International Conference on Applications of Computer Algebra (ACA<br />

2006), June 26-29, 2006, Varna, Bulgaria, Institute of Mathematics and Informatics<br />

Bulgarian Academy of Sciences, 2006, p. 26<br />

[13] Л.А.Бурлакова О D- устойчивости матриц четвертого порядка.- В кн. Труды IX<br />

международной Четаевской конференции “Аналитическая механика, устойчивость и<br />

управление движением “, т. 2, “ Аналитическая механика и устойчивость движения”,<br />

Иркутск, 2007,с. 15-31<br />

Приложение<br />

{ (<br />

b14 2 1 3 1 4 2 5 2<br />

= a 1,1 A45 A 32,3 A 22,3,4 + A 43 A 32,5 A 22,3,4 + A 42 A 33,5 A 22,3,4 + A 44 A 32,3 A 22,3,5 +<br />

A 43 A 32,4 A 22,3,5<br />

)<br />

+ A 42 A 33,4 A 22,3,5<br />

(<br />

+ A 43 A 32,3 A 22,4,5 + A 42 A 32,3 A 23,4,5 − 2A 22,3,4 A 22,3,5 ∆ 5 −<br />

2A 42 A 43 a 1,1 , b12 2 4 3 1 4 1 5 2<br />

= a 2,2 A45 A 33,4 A 21,3,4 + A 44 A 33,5 A 21,3,4 + A 43 A 34,5 A 21,3,4 +<br />

A 44 A 33,4 A 21,3,5 + A 43 A 33,4 A 21,4,5<br />

)<br />

+ A 44 A 31,3 A 23,4,5 +<br />

(<br />

A 43 A 31,4 A 23,4,5 + A 41 A 33,4 A 23,4,5 −<br />

2A 21,3,4 A 23,4,5 ∆ 5 − 2A 43 A 44 a 2,2 , b11 2 2 3 4 4 1 5 2<br />

= a 3,3 A45 A 31,4 A 21,2,4 + A 44 A 31,5 A 21,2,4 +<br />

A 41 A 34,5 A 21,2,4 + A 44 A 31,4 A 21,2,5 + A 44 A 31,2 A 21,4,5<br />

)<br />

+ A 42 A 31,4 A 21,4,5 +<br />

(<br />

A 41 A 32,4 A 21,4,5 +<br />

A 41 A 31,4 A 22,4,5 − 2A 21,2,4 A 21,4,5 ∆ 5 − 2A 41 A 44 a 3,3 , b12 2 1 3 1 4 4 5 2<br />

= a 4,4 A45 A 32,3 A 21,2,3 +<br />

A 43 A 32,5 A 21,2,3 + A 42 A 33,5 A 21,2,3 + A 43 A 32,3 A 21,2,5 + A 42 A 32,3 A 21,3,5<br />

)<br />

+ A 43 A 31,2 A 22,3,5 +<br />

A 42 A 31,3 A 22,3,5 +<br />

(<br />

A 41 A 32,3 A 22,3,5 − 2A 21,2,3 A 22,3,5 ∆ 5 − 2A 42 A 43 a 4,4 ,<br />

b 12 2 2 3 1 4 1 5 4<br />

= a 5,5 A44 A 33,4 A 21,2,3 + A 43 A 33,4 A 21,2,4 + A 44 A 32,3 A 21,3,4 + A 43 A 32,4 A 21,3,4 +<br />

A 42 A 33,4 A 21,3,4 + A 44 A 31,3 A 22,3,4<br />

)<br />

+ A 43 A 31,4 A 22,3,4 + A 41 A 33,4<br />

}<br />

A 22,3,4 −<br />

2A 21,3,4 A 22,3,4 ∆ 5 − 2A 43 A 44 a 5,5 , . . . , всего 30 элементов ;<br />

{ ( )<br />

b13 2 3 3 3 5( 1<br />

= A 44 A 34,5 − A34,5 + A 21,4,5 a 1,1 + A 22,4,5 a 2,2 )<br />

+ A 23,4,5 a 3,3 , b13 2 1 3 3 4( 3<br />

=<br />

A 45 A 32,5 − A32,5 + A 21,2,5 a 1,1 + A 22,3,5<br />

)<br />

a 3,3 + A 22,4,5 a 4,4 ,<br />

(<br />

b11 2 3 4 3 5 3<br />

= A 43 A 31,3 − A31,3 +<br />

A 21,2,3 a 2,2 + A 21,3,4 a 4,4 )<br />

+ A 21,3,5 a 5,5 , b23 3 1 4 3 5( 3<br />

= A 41 A 31,3 − A31,3 + A 21,2,3 a 2,2 +<br />

A 21,3,4 a 4,4 )<br />

+ A 21,3,5 a 5,5 , b11 3 3 4 3 5 3<br />

= A 42<br />

}<br />

A 31,2 − A31,2 + A 21,2,3 a 3,3 + A 21,2,4 a 4,4 +<br />

A 21,2,5 a 5,5 , . . . , всего 20 элементов ;<br />

{<br />

b14 2 1 3 1 4 1 5 3<br />

= A 22,3,4 a 1,1 (A 44 A 32,3 + A 43 A 32,4 + A 42 A 33,4 − A 22,3,4 ∆ 5 ), b 11 2 4 3 1 4 1 5 3<br />

=<br />

A 21,3,4 a 2,2 (A 44 A 31,3 + A 43 A 31,4 + A 41 A 33,4 − A 21,3,4 ∆ 5 ), b 11 2 1 3 4 4 1 5 3<br />

=<br />

A 21,2,4 a 3,3 (A 44 A 31,2 + A 42 A 31,4 + A 41 A 32,4 − A 21,2,4 ∆ 5 ), b 11 2 1 3 1 4 4 5 3<br />

= A 21,2,3 a 4,4 (A 43 A 31,2<br />

+ A 42 A 31,3 + A 41 A 32,3 − A 21,2,3 ∆ 5 ), b 11 2 3 3 1 4 1 5 4<br />

= A 21,3,4 a 5,5 (A 44 A 31,3 + A 43 A 31,4 +<br />

A 41 A 33,4 − A 21,3,4 ∆ 5 ), . . . , всего 20 элементов } ;<br />

(A.1)<br />

(A.2)<br />

(A.3)<br />

39


{ ( )<br />

b14 3 2 4 2 ( 5 2<br />

= A 42 a 1,1 A32,5 A 22,3,4 + A 32,4 A 22,3,5 + A 32,3 A 22,4,5<br />

)<br />

− A 42 a 1,1 , b24 3 2 4 2 5 2<br />

=<br />

A 41 a 2,2 (<br />

A31,5 A 21,3,4 + A 31,4 A 21,3,5 + A 31,3 A 21,4,5 − A 41 a 2,2 ) , b12 2 2 3 4 5 2<br />

=<br />

A 44 a 3,3 (<br />

A34,5 A 21,2,4 + A 32,4 A 21,4,5 + A 31,4 A 22,4,5 − A 44 a 3,3 ) , b12 2 2 3 2 4 4<br />

=<br />

A 45 a 4,4 (<br />

A33,5 A 21,2,5 + A 32,5 A 21,3,5 + A 31,5 A 22,3,5 − A 45 a 4,4 ) , b12 2 2 4 2 5 4<br />

=<br />

}<br />

A 43 a 5,5 A33,4 A 21,2,3 + A 32,3 A 21,3,4 + A 31,3 A 22,3,4 − A 43 a 5,5 , . . . , всего 20 элементов ;<br />

{ (<br />

b12 2 3 3 3 4 2<br />

= A 45 − 2A31,5 A 34,5 + A 31,5 A 21,4,5 a 1,1 + A 34,5 A 21,4,5 a 4,4 + a 2,2 (A 34,5 A 21,2,5 +<br />

A 32,5 A 21,4,5 + A 31,5 A 22,4,5 ) + a 3,3 (A 34,5 A 21,3,5 + A 33,5 A 21,4,5 + A 31,5 A 23,4,5 − 2A 45 a 2,2 ) ) (<br />

,<br />

b 13 2 3 3 2 5 2<br />

= A 44 − 2A33,4 A 34,5 + A 33,4 A 23,4,5 a 3,3 + A 34,5 A 23,4,5 a 5,5 + a 1,1 (A 34,5 A 21,3,4 +<br />

A 33,4 A 21,4,5 + A 31,4 A 23,4,5 ) + a 2,2 (A 34,5 A 22,3,4 + A 33,4 A 22,4,5 + A 32,4 A 23,4,5 − 2A 44 a 1,1 ) ) (<br />

,<br />

b 13 2 3 4 2 5 2<br />

= A 43 − 2A33,4 A 33,5 + A 33,4 A 23,4,5 a 4,4 + A 33,5 A 23,4,5 a 5,5 + a 1,1 (A 33,5 A 21,3,4 +<br />

A 33,4 A 21,3,5 + A 31,3 A 23,4,5 ) + a 2,2 (A 33,5 A 22,3,4 + A 33,4 A 22,3,5 + A 32,3 A 23,4,5 − 2A 43 a 1,1 ) ) (<br />

,<br />

b 13 3 3 4 2 5 2<br />

= A 42 − 2A32,4 A 32,5 + A 32,4 A 22,4,5 a 4,4 + A 32,5 A 22,4,5 a 5,5 + a 1,1 (A 32,5 A 21,2,4 +<br />

A 32,4 A 21,2,5 + A 31,2 A 22,4,5 ) + a 3,3 (A 32,5 A 22,3,4 + A 32,4 A 22,3,5 + A 32,3 A 22,4,5 − 2A 42 a 1,1 ) ) (<br />

,<br />

b 23 3 3 4 2 5 2<br />

= A 41 − 2A31,4 A 31,5 + A 31,4 A 21,4,5 a 4,4 + A 31,5 A 21,4,5 a 5,5 + a 2,2 (A 31,5 A 21,2,4 +<br />

A 31,4 A 21,2,5 + A 31,2 A 21,4,5 ) + a 3,3 (A 31,5 A 21,3,4 + A 31,4 A 21,3,5 + A 31,3 A 21,4,5 − 2A 41 a 2,2 ) ) ,<br />

. . . , всего 30 элементов } ;<br />

{ ( )<br />

b11 2 2 3( 3 4 3 5 1<br />

= A 21,2,5 A45 A 31,3 + A 43 A 31,5 + A 41 A<br />

) 33,5 − A 21,3,5 ∆ 5 a3,3 +<br />

A 21,2,5 A45 A 31,4 + A 44 A 31,5 + A 41 A 34,5 − A 21,4,5 ∆ 5 a4,4 − 4A 41 A 45 a 3,3 a 4,4 − ( )( )<br />

A 42 A 31,5 +<br />

A 41 A 32,5<br />

(<br />

+ A 45 A 31,2 − A 21,2,5 ∆ 5 A31,5 − A 21,2,5 a 2,2 −<br />

)<br />

A 21,3,5 a 3,3 −<br />

(<br />

A 21,4,5 a 4,4 −<br />

A 41 A 31,5 A32,5 − A 21,2,5<br />

)<br />

a 1,1 − A 22,3,5 a 3,3 − A 22,4,5<br />

(<br />

a 4,4 − A45 A 31,5 A31,2 − A 21,2,3 a 3,3 −<br />

A 21,2,4 a 4,4 )<br />

− A 21,2,5 a 5,5 ( , b13 2 3 3 2 4 1 5 1<br />

= A 23,4,5 A45 A 31,4 + A 44 A 31,5<br />

)<br />

+ A 41 A 34,5 −<br />

A 21,4,5 ∆ 5 a1,1 + A 23,4,5 A45 A 32,4 + A 44 A 32,5 + A 42 A 34,5 − A 22,4,5 ∆ 5 a2,2 −<br />

4A 44 A 45 a 1,1 a 2,2 − ( )(<br />

A 45<br />

)<br />

A 33,4 + A 44 A<br />

( 33,5 + A 43 A 34,5 − A 23,4,5 ∆ 5 A34,5 − A 21,4,5<br />

)<br />

a 1,1 −<br />

A 22,4,5 a 2,2 (<br />

− A 23,4,5 a 3,3 − A44 A 34,5 A33,5 − A 21,3,5 a 1,1 )<br />

− A 22,3,5 a 2,2 − A 23,4,5 a 4,4 −<br />

}<br />

A 45 A 34,5 A33,4 − A 21,3,4 a 1,1 − A 22,3,4 a 2,2 − A 23,4,5 a 5,5 , . . . , всего 30 элементов ;<br />

{ ( ) (<br />

b13 2 2 3 1 4 2 5 2<br />

= −A 33,5 A44 A 32,3 + A 43 A 32,4 + A 42 A 33,4 − A 22,3,4 ∆ 5 − A33,4 A45 A 32,3 +<br />

(A.4)<br />

(A.5)<br />

(A.6)<br />

A 43 A 32,5 + A 42 A 33,5 − A 22,3,5 ∆ 5<br />

)<br />

− A32,3<br />

(<br />

A45 A 33,4 + A 44 A 33,5 + A 43 A 34,5 − A 23,4,5 ∆ 5<br />

)<br />

+<br />

(<br />

A23,4,5<br />

(<br />

A43 A 31,2 + A 42 A 31,3 + A 41 A 32,3 − A 21,2,3 ∆ 5<br />

)<br />

+ A22,3,5<br />

(<br />

A44 A 31,3 + A 43 A 31,4 +<br />

A 41 A 33,4 − A 21,3,4 ∆ 5<br />

)<br />

+ A22,3,4<br />

(<br />

A45 A 31,3 + A 43 A 31,5 + A 41 A 33,5 − A 21,3,5 ∆ 5<br />

)<br />

+<br />

A 21,3,5<br />

(<br />

A44 A 32,3 + A 43 A 32,4 + A 42 A 33,4 − A 22,3,4 ∆ 5<br />

)<br />

+ A21,3,4<br />

(<br />

A45 A 32,3 + A 43 A 32,5 +<br />

A 42 A 33,5 − A 22,3,5 ∆ 5<br />

)<br />

+ A21,2,3<br />

(<br />

A45 A 33,4 + A 44 A 33,5 + A 43 A 34,5 − A 23,4,5 ∆ 5<br />

))<br />

a1,1 +<br />

(<br />

A22,3,5<br />

(<br />

A44 A 32,3 + A 43 A 32,4 + A 42 A 33,4 − A 22,3,4 ∆ 5<br />

)<br />

+ A22,3,4<br />

(<br />

A45 A 32,3 + A 43 A 32,5 +<br />

A 42 A 33,5 − A 22,3,5 ∆ 5<br />

))<br />

a2,2 − A 43 A 32,3<br />

(<br />

A34,5 − A 21,4,5 a 1,1 − A 22,4,5 a 2,2 − A 23,4,5 a 3,3<br />

)<br />

+<br />

(<br />

A23,4,5<br />

(<br />

A44 A 32,3 + A 43 A 32,4 + A 42 A 33,4 − A 22,3,4 ∆ 5<br />

)<br />

+ A22,3,4<br />

(<br />

A45 A 33,4 + A 44 A 33,5 +<br />

(A.7)<br />

A 43 A 34,5 − A 23,4,5 ∆ 5<br />

))<br />

a4,4 − A 43 A 33,4<br />

(<br />

A32,5 − A 21,2,5 a 1,1 − A 22,3,5 a 3,3 − A 22,4,5 a 4,4<br />

)<br />

+<br />

(<br />

A23,4,5<br />

(<br />

A45 A 32,3 + A 43 A 32,5 + A 42 A 33,5 − A 22,3,5 ∆ 5<br />

)<br />

+ A22,3,5<br />

(<br />

A45 A 33,4 + A 44 A 33,5 +<br />

A 43 A 34,5 − A 23,4,5 ∆ 5<br />

))<br />

a5,5 − A 43 A 33,5<br />

(<br />

A32,4 − A 21,2,4 a 1,1 − A 22,3,4 a 3,3 − A 22,4,5 a 5,5<br />

)<br />

+<br />

(<br />

A43 A 31,3 A 22,4,5 + 2A 43 ∆ 5<br />

)<br />

a1,1 + A 45 A 33,5 A 22,3,4 a 5,5 + A 44 A 33,4 A 22,3,5 a 4,4 −<br />

2A 41 A 43 a 2 1,1 + A 42 A 32,3 A 23,4,5 a 2,2 − 4A 42 A 43 a 1,1 a 2,2 − 2A 2 4 3<br />

a 1,1 a 3,3 − 4A 43 A 44 a 1,1 a 4,4 −<br />

4A 43 A 45 a 1,1 a 5,5 , . . . , всего 20 элементов } ;<br />

40


12 2 2 3 2 4 2 5 2<br />

= −∆ 2 5 − A 2 4 1<br />

a 2 1,1 − A 2 4 2<br />

a 2 2,2 − A 2 4 3<br />

a 2 3,3 − A 2 4 4<br />

a 2 4,4 − A 2 4 5<br />

a 2 5,5 + ∆ 5 (A 34,5 A 21,2,3 +<br />

A 33,5 A 21,2,4 + A 33,4 A 21,2,5 + A 32,5 A 21,3,4 + A 32,4 A 21,3,5 + A 32,3 A 21,4,5 + A 31,5 A 22,3,4 +<br />

A 31,4 A 22,3,5 + A 31,3 A 22,4,5 + A 31,2 A 23,4,5 − 2(A 21,2,5 A 21,3,4 + A 21,2,4 A 21,3,5 + A 21,2,3 A 21,4,5 )a 1,1 −<br />

2(A 21,2,5 A 22,3,4 + A 21,2,4 A 22,3,5 + A 21,2,3 A 22,4,5 )a 2,2 − 2(A 21,3,5 A 22,3,4 + A 21,3,4 A 22,3,5 +<br />

A 21,2,3 A 23,4,5 )a 3,3 − 2(A 21,4,5 A 22,3,4 + A 21,3,4 A 22,4,5 + A 21,2,4 A 23,4,5 )a 4,4 −<br />

2(A 21,4,5 A 22,3,5 + A 21,3,5 A 22,4,5 + A 21,2,5 A 23,4,5 )a 5,5 ) + A 45 (−2(A 31,4 A 32,3 + A 31,3 A 32,4 +<br />

A 31,2 A 33,4 ) + (A 31,4 A 21,2,3 + A 31,3 A 21,2,4 + A 31,2 A 21,3,4 )a 1,1 + (A 32,4 A 21,2,3 + A 32,3 A 21,2,4 +<br />

A 31,2 A 22,3,4 )a 2,2 + (A 33,4 A 21,2,3 + A 32,3 A 21,3,4 + A 31,3 A 22,3,4 )a 3,3 + (A 33,4 A 21,2,4 + A 32,4 A 21,3,4 +<br />

A 31,4 A 22,3,4 )a 4,4 + (A 34,5 A 21,2,3 + A 33,5 A 21,2,4 + A 33,4 A 21,2,5 + A 32,5 A 21,3,4 + A 32,4 A 21,3,5 +<br />

A 32,3 A 21,4,5 + A 31,5 A 22,3,4 + A 31,4 A 22,3,5 + A 31,3 A 22,4,5 + A 31,2 A 23,4,5 + 2∆ 5 )a 5,5 )+<br />

A 44 (−2(A 31,5 A 32,3 + A 31,3 A 32,5 + A 31,2 A 33,5 ) + (A 31,5 A 21,2,3 + A 31,3 A 21,2,5 + A 31,2 A 21,3,5 )a 1,1 +<br />

(A 32,5 A 21,2,3 + A 32,3 A 21,2,5 + A 31,2 A 22,3,5 )a 2,2 + (A 33,5 A 21,2,3 + A 32,3 A 21,3,5 + A 31,3 A 22,3,5 )a 3,3 +<br />

(A 33,5 A 21,2,5 + A 32,5 A 21,3,5 + A 31,5 A 22,3,5 )a 5,5 + a 4,4 (A 34,5 A 21,2,3 + A 33,5 A 21,2,4 +<br />

A 33,4 A 21,2,5 + A 32,5 A 21,3,4 + A 32,4 A 21,3,5 + A 32,3 A 21,4,5 + A 31,5 A 22,3,4 + A 31,4 A 22,3,5 +<br />

A 31,3 A 22,4,5 + A 31,2 A 23,4,5 + 2∆ 5 − 4A 45 a 5,5 )) + A 43 (−2(A 31,5 A 32,4 + A 31,4 A 32,5 + A 31,2 A 34,5 )+<br />

(A 31,5 A 21,2,4 + A 31,4 A 21,2,5 + A 31,2 A 21,4,5 )a 1,1 + (A 32,5 A 21,2,4 + A 32,4 A 21,2,5 + A 31,2 A 22,4,5 )a 2,2 +<br />

(A 34,5 A 21,2,4 + A 32,4 A 21,4,5 + A 31,4 A 22,4,5 )a 4,4 + (A 34,5 A 21,2,5 + A 32,5 A 21,4,5 + A 31,5 A 22,4,5 )a 5,5 +<br />

a 3,3 (A 34,5 A 21,2,3 + A 33,5 A 21,2,4 + A 33,4 A 21,2,5 + A 32,5 A 21,3,4 + A 32,4 A 21,3,5 + A 32,3 A 21,4,5 +<br />

A 31,5 A 22,3,4 + A 31,4 A 22,3,5 + A 31,3 A 22,4,5 + A 31,2 A 23,4,5 + 2∆ 5 − 4A 44 a 4,4 − 4A 45 a 5,5 ))+<br />

A 42 (−2(A 31,5 A 33,4 + A 31,4 A 33,5 + A 31,3 A 34,5 ) + (A 31,5 A 21,3,4 + A 31,4 A 21,3,5 + A 31,3 A 21,4,5 )a 1,1 +<br />

(A 33,5 A 21,3,4 + A 33,4 A 21,3,5 + A 31,3 A 23,4,5 )a 3,3 + (A 34,5 A 21,3,4 + A 33,4 A 21,4,5 + A 31,4 A 23,4,5 )a 4,4 +<br />

(A 34,5 A 21,3,5 + A 33,5 A 21,4,5 + A 31,5 A 23,4,5 )a 5,5 + a 2,2 (A 34,5 A 21,2,3 + A 33,5 A 21,2,4 + A 33,4 A 21,2,5 +<br />

A 32,5 A 21,3,4 + A 32,4 A 21,3,5 + A 32,3 A 21,4,5 + A 31,5 A 22,3,4 + A 31,4 A 22,3,5 + A 31,3 A 22,4,5 + A 31,2 A 23,4,5 +<br />

2∆ 5 − 4A 43 a 3,3 − 4A 44 a 4,4 − 4A 45 a 5,5 )) + A 41 (−2(A 32,5 A 33,4 + A 32,4 A 33,5 + A 32,3 A 34,5 )+<br />

(A 32,5 A 22,3,4 + A 32,4 A 22,3,5 + A 32,3 A 22,4,5 )a 2,2 + (A 33,5 A 22,3,4 + A 33,4 A 22,3,5 + A 32,3 A 23,4,5 )a 3,3 +<br />

(A 34,5 A 22,3,4 + A 33,4 A 22,4,5 + A 32,4 A 23,4,5 )a 4,4 + (A 34,5 A 22,3,5 + A 33,5 A 22,4,5 + A 32,5 A 23,4,5 )a 5,5 +<br />

a 1,1 (A 34,5 A 21,2,3 + A 33,5 A 21,2,4 + A 33,4 A 21,2,5 + A 32,5 A 21,3,4 + A 32,4 A 21,3,5 + A 32,3 A 21,4,5 +<br />

A 31,5 A 22,3,4 + A 31,4 A 22,3,5 + A 31,3 A 22,4,5 + A 31,2 A 23,4,5 + 2∆ 5 − 4A 42 a 2,2 −<br />

4A 43 a 3,3 − 4A 44 a 4,4 − 4A 45 a 5,5 )).<br />

{<br />

b14 3 1 4 2 5 3<br />

= A 42 A 32,3 A 22,3,4 a 1,1 , b 14 2 1 4 2 5 3<br />

= A 43 A 32,3 A 22,3,4 a 1,1 , b 24 3 1 4 2 5 3<br />

= A 41 A 31,3 A 21,3,4 a 2,2 ,<br />

b 11 2 4 4 2 5 3<br />

= A 43 A 31,3 A 21,3,4 a 2,2 , b 21 3 4 4 2 5 3<br />

= A 41 A 31,2 A 21,2,4 a 3,3 , b 11 3 4 4 2 5 3<br />

= A 42 A 31,2 A 21,2,4 a 3,3 ,<br />

b 13 3 1 4 4 5 2<br />

= A 42 A 32,3 A 22,3,5 a 4,4 , b 13 2 1 4 4 5 2<br />

= A 43 A 32,3 A 22,3,5 a 4,4 , b 21 3 2 4 3 5 4<br />

= A 41 A 31,2 A 21,2,3 a 5,5 ,<br />

b 11 3 2 4 3 5 4<br />

= A 42 A 31,2 A 21,2,3 a 5,5 , . . . , всего 120 элементов }<br />

{<br />

(A.8)<br />

µ12 = b 13 2 4 3 1 4 1 5 1<br />

+ 2 √ √<br />

b 13 2 4 3 2 5 1 b13 2 4 4 2 5 1<br />

+ 2 √ √<br />

b 13 2 4 3 1 4 2 b13 2 4 3 1 5 2<br />

+ 2 √ √<br />

b 13 2 4 3 2 4 1 b13 2 4 4 1 5 2<br />

,<br />

µ 13 = b 13 2 1 3 4 4 1 5 1<br />

+ 2 √ b 13 2 2 3 4 5 1<br />

√<br />

b13 3 4 4 2 5 1<br />

+ 2 √ b 13 2 1 3 4 4 2<br />

√<br />

b13 2 1 3 4 5 2<br />

+ 2 √ b 13 2 2 3 4 4 1<br />

√<br />

b13 3 4 4 1 5 2<br />

,<br />

µ 14 = b 13 2 1 3 1 4 4 5 1<br />

+ 2 √ b 13 2 2 4 4 5 1<br />

√<br />

b13 3 2 4 4 5 1<br />

+ 2 √ b 13 2 1 3 2 4 4<br />

√<br />

b13 2 1 4 4 5 2<br />

+ 2 √ b 13 2 2 3 1 4 4<br />

√<br />

b13 3 1 4 4 5 2<br />

,<br />

µ 15 = b 13 2 1 3 1 4 1 5 4<br />

+ 2 √ b 13 2 2 4 1 5 4<br />

√<br />

b13 3 2 4 1 5 4<br />

+ 2 √ b 13 2 1 3 2 5 4<br />

√<br />

b13 2 1 4 2 5 4<br />

+ 2 √ b 13 2 2 3 1 5 4<br />

√<br />

b13 3 1 4 2 5 4<br />

, . . . } .<br />

(A.9)<br />

41


CONDITIONS OF D-STABILITY OF FIFTH-ORDER MATRICES<br />

L.A.Burlakova<br />

Institute of Systems Dynamics and Control Theory, Siberian Branch, Russian Academy of<br />

Sciences, Irkutsk<br />

e-mail: irteg@icc.ru<br />

Abstract. Necessary conditions and sufficient conditions represented in terms of matrix elements<br />

have been obtained for the property of D-stability of fifth-order matrices.<br />

Key words: stability, D-stability, matrix, secular equation<br />

42


О СВОЙСТВАХ КОНЕЧНОМЕРНЫХ СИСТЕМ НЕЛИНЕЙНЫХ УРАВНЕ-<br />

НИЙ С КРАТНЫМИ РЕШЕНИЯМИ 1<br />

М.В. Булатов, В.Ф.Чистяков<br />

Институт динамики систем и теории управления, Иркутск<br />

email: mvbul@icc.ru, chist@icc.ru<br />

Аннотация. Рассматриваются системы нелинейных уравнений F (x) = 0, у которых матрица<br />

Якоби на решении вырождена. Для таких задач вводятся определения значения кратности<br />

решения. Установлена связь между значениями кратности решения и индекса матричных пучков<br />

и проведено сравнение с известными определениями кратности. Обсуждаются возможные<br />

приложения введенных понятий в теории дифференциально-алгебраических уравнений, а также<br />

при анализе вида неморсовской стационарной точки функции и значениями кратности решения<br />

системы, которой удовлетворяет стационарная точка.<br />

Ключевые слова: нелинейная система уравнений, кратное решение, индекс, пучок матриц,<br />

полуобратная матрица, дифференциально-алгебраические уравнения.<br />

Введение<br />

Во многих областях математики и ее приложений встречаются системы нелинейных<br />

уравнений<br />

F (x) = 0 (1)<br />

где x = (x 1 , x 2 , · · · , x n ) ⊤ , F (x) = (f 1 (x), f 2 (x), · · · , f m (x)) ⊤ , ⊤-символ транспонирования.<br />

Предполагается, что вектор-функция F : R n → R m обладает той гладкостью в области<br />

определения, которая необходима для дальнейших рассуждений. Введем обозначение для<br />

матрицы Якоби системы (1)<br />

A 0 (x) = ∂F (x)/∂x = {∂f i (x)/∂x j , i = 1, · · · , m, j = 1, · · · , n} . (2)<br />

Пусть вектор x ∗ ∈ D удовлетворяет системе (1): F (x ∗ ) = 0. Вектор x ∗ принято называть<br />

простым решением (корнем), если rankA 0 (x ∗ ) = min{m, n}. В данной работе рассматривается<br />

случай<br />

rankA 0 (x ∗ ) < min{m, n}.<br />

Такое решение принято называть кратным, или особым. Для определенности ниже будем<br />

считать, что кратность простого корня равна единице. Если m = n, то решение x ∗ является<br />

кратным тогда и только тогда, когда det A 0 (x ∗ ) = 0. Для случая простого корня получены<br />

критерии разрешимости и разработана достаточно полная теория итерационных методов<br />

решения системы (1) (см. например, монографии [1], [2]). Исследование систем с кратными<br />

корнями при n > 1 связано с большими принципиальными трудностями (см. например,<br />

[3], [4], [5] и приводимую там библиографию).<br />

Продемонстрируем на простых примерах трудности перенесения понятия кратности с<br />

одномерного случая на многомерный. Напомним, что при n = 1 принято называть значением<br />

кратности (или просто кратностью) корня x ∗ минимальное целое число k 1, для<br />

которого F (k) (x)| x=x ∗ ≠ 0, k = 1, 2, · · · .<br />

1 Работа поддержана грантами РФФИ, проекты № 07-01-90000-Вьет-а, №05-08-18160, и грантом Президента<br />

РФ НШ-1676.2008.1<br />

43


Рассмотрим две системы<br />

F 1 (x 1 , x 2 ) =<br />

{ x<br />

j<br />

1 + x j 2 = 0<br />

x j 1 − x j 2 = 0 , F 2 (x 1 , x 2 , x 3 ) =<br />

⎧<br />

⎨<br />

⎩<br />

x 2 − x 2 1 = 0<br />

x 3 − x 2 2 = 0<br />

x 2 3 = 0<br />

, (3)<br />

где j = 1, 2, · · · . Обе системы (3) имеют единственное решение: x ∗ = (0, 0) ⊤ , x ∗ = (0, 0, 0) ⊤ ,<br />

соответственно. По аналогии с одномерным случаем еще можно предположить, что у системы<br />

F 1 (x 1 , x 2 ) = 0 кратность корня равна j. Но для системы F 2 (x 1 , x 2 , x 3 ) = 0, у которой<br />

компоненты являются полиномами не выше второй степени, вынести какое-то заключение<br />

о кратности корня весьма затруднительно. Если решать ее методом исключения неизвестных<br />

сверху вниз, то мы будем решать в конце уравнение x 8 1 = 0, у которого решение<br />

имеет кратность 8. При исключении неизвестных снизу вверх мы последовательно решим<br />

уравнения<br />

x 2 3 = 0, x 2 2 = 0, x 2 1 = 0,<br />

каждое из которых имеет решение кратности 2.<br />

В работе [7] авторами было введено понятие кратности решения для системы (1) при<br />

n > 1, совпадающее при n = 1 c классическим определением. В данной статье это понятие<br />

обобщено и уточнено.<br />

1. Определение кратности<br />

По аналогии со скалярным случаем будем искать дифференциальные операторы, которые<br />

понижают кратность корня и при n > 1, в виде выражений<br />

L i = R i + q i S i , i = 1, 2, · · · , (4)<br />

где q i = (c ⊤ i , grad), grad = (∂/∂x 1 , ∂/∂x 2 , · · · , ∂/∂x n ) ⊤ , c i −некоторые произвольные вектора<br />

из R n , (. , .)−скалярное произведение в R n , R i , S i −(m×m)-матрицы. Иначе говоря,<br />

∂ ∂<br />

∂<br />

q i = c 1,i + c 2,i + · · · + c n,i , c i = (c 1,i , c 2,i , · · · , c n,i ).<br />

∂x 1 ∂x 1 ∂x n<br />

Матрицы R i , S i выбираем из условия<br />

F i (x ∗ ) = 0, F i (x) = L i · · · L 2 L 1 F (x). (5)<br />

Определение 1. Пусть rankA 0 (x ∗ ) < min{m, n} и, начиная с некоторого минимально<br />

возможного k 1, найдутся вектора c i и матрицы R i , S i , (i = 1, 2, · · · , k) такие, что в<br />

последовательности (5) rankA k (x ∗ ) = min{m, n}, где A k (x) = ∂F k (x)/∂x. Тогда мы будем<br />

говорить, что левая кратность корня x ∗ соответственно равна k + 1.<br />

Равенство rankA k (x ∗ ) = min{m, n} эквивалентно неравенству det A k (x ∗ ) ≠ 0, если m =<br />

n. Для вычисления матриц R i , S i , удовлетворяющих условию (5), мы будем использовать<br />

аппарат полуобратных матриц.<br />

Определение 2. (см. например, [8]). Матрица, обозначаемая в дальнейшем как A − ,<br />

называется полуобратной к матрице A, если она удовлетворяет уравнению AA − A = A.<br />

Полуобратная матрица определена для любой (m×n)−матрицы A и имеет размерность<br />

(n×m) [8]. Ее частным случаем является псевдообратная матрица A + , методы вычисления<br />

которой хорошо развиты (см. например, [9]).<br />

44


Из определения 2 следует, что:<br />

A(E − A − A) = 0, (E − AA − )A = 0, (7)<br />

V 2<br />

j = V j , (E − V j ) 2 = (E − V j ) 2 , j = 1, 2, V 1 = AA − , V 2 = A − A, (8)<br />

Здесь и ниже E µ −единичная матрица размерности µ. Если µ = n или m, то для упрощения<br />

записи ниже полагается E µ = E.<br />

Покажем, что в равенстве (5) можно принять R i = E, S i = E − A i−1 (x ∗ )A − i−1 (x∗ ), где<br />

A i−1 (x) = ∂F i−1 (x)/∂x. Иначе говоря, вектор x ∗ является решением систем<br />

F i (x) = [E + q i S i ]F i−1 (x) = 0, i = 1, 2, · · · , (9)<br />

где F 0 (x) = F (x), c i − произвольные вектора из R n . Здесь выполнены условия леммы 1<br />

так как в силу (7) S i A i−1 (x ∗ ) = [E − A i−1 (x ∗ )A − i−1 (x∗ )]A i−1 (x ∗ ) = 0.<br />

Процесс понижения кратности можно организовать и другим способом, выбирая вектора<br />

c i из некоторых подпространств в R n . Рассмотрим процесс F i (x) = [E+˜q i E]F i−1 (x) = 0,<br />

где ˜q i = (a ⊤ i , grad) и вектора a i выбираются из некоторого подпространства R n . Используя<br />

формулу (6), этот процесс можно переписать так<br />

F i (x) = F i−1 (x) + A i−1 (x)a i = 0, (10)<br />

где F 0 (x) = F (x), A i (x) = ∂F i (x)/∂x. Если полагать, что a i = [E − A − i (x∗ )A i (x ∗ )]c i , где<br />

c i −произвольные вектора из R n , то из (7) имеем F i (x ∗ ) = 0.<br />

Определение 3. Пусть rankA 0 (x ∗ ) < min{m, n}. Если, начиная c минимально возможного<br />

i = k, в равенстве (10) имеем rankA k (x ∗ ) = min{m, n}, то число k + 1 назовем<br />

правой кратностью решения x ∗ .<br />

После приведения системы (1) к системе с простым корнем процессы (9), (10) стабилизируются:<br />

F i (x) = F i−1 (x), F i (x) = F i−1 (x) ∀i k,<br />

так как S i = E − A i−1 (x ∗ )A − i−1 (x∗ ) = 0, E − A − i−1 (x∗ )A i−1 (x ∗ ) = 0 при условии полноты<br />

ранга матриц A i−1 (x ∗ ), A i−1 (x ∗ ).<br />

В заключение раздела коснемся вопроса о соотношении значений левой и правой кратностей<br />

корня x ∗ системы (1). Для систем (3) эти значения совпадают, но можно указать<br />

примеры, когда они не равны. Рассмотрим систему<br />

x 1 x 2 = 0, x 1 − x 3 2 = 0.<br />

Здесь только одно решение x ∗ = (0, 0) ⊤ и его левая кратность равна 2, а правая 3.<br />

2. Свойства λ−матриц<br />

Поставим задачу получения критериев, выполнение которых гарантирует осуществимость<br />

процессов (9), (10). Оказалось, что значения кратности корня можно вычислить,<br />

используя информацию о свойствах некоторых матричных пучков. Приведем необходимые<br />

сведения, представляющие и самостоятельный интерес.<br />

Определение 4. (см. например [10]). Выражение<br />

M(λ) = λ ρ M 0 + λ ρ−1 M 1 + · · · + M ρ =<br />

ρ∑<br />

λ ρ−i M i , M 0 ≠ 0, (11)<br />

i=0<br />

45


называется λ-матрицей степени ρ. Здесь M i −постоянные матрицы одинаковых размеров,<br />

λ - скалярный параметр (в общем случае комплексный). Матрица M(λ) регулярная,<br />

если матрицы M i квадратные и det M(λ) ≢ 0.<br />

Определение 5. [12]. Будем говорить, что λ -матрица (11) обладает доминантным<br />

свойством (ДС), если deg det M(λ) ρr 0 , r 0 = rankM 0 , где символ deg(.) означает показатель<br />

степени многочлена (.), операция deg(0) не определена.<br />

Если в λ−матрице (11) ρ = 1, то ее называют пучком матриц. Для регулярного пучка<br />

существуют постоянные неособенные матрицы P, Q со свойством:<br />

P(λM 0 + M 1 )Q = λdiag{E d , N} + diag{J, E n−d }, (12)<br />

где, начиная с некоторого натурального ν, N ν = 0, J−блок подходящей размерности, [10,<br />

c. 334]. Число ν равно целому числу j 0, начиная с которого справедливо равенство:<br />

rankC j+1 = rankC j = d, C = (λM 0 + M 1 ) −1 M 0 ,<br />

если λ не совпадает с корнем уравнения det(λM 0 + M 1 ) = 0. Число ν называют индексом<br />

матрицы C или индексом пучка матриц λM 0 +M 1 и оно не зависит от λ [10, c. 333]. Выражение<br />

в правой части равенства (12), будем называть кронекеровой структурой матричного<br />

пучка.<br />

Определение 6. Матричный пучок λM 0 + M 1 удовлетворяет критерию ”ранг- степень”,<br />

если rankM 0 = deg det(λM 0 + M 1 ).<br />

Из формулы (12) следует, что пучок матриц λM 0 + M 1 удовлетворяет критерию "рангстепень"тогда<br />

и только тогда когда индекс пучка ν = 1. Если матричный пучок не удовлетворяет<br />

критерию, то ν = j + 1, где j целое положительное число, начиная с которого<br />

λ−матрица λ j (λM 0 + M 1 ) удовлетворяет ДС.<br />

Поставим в соответствие λ−матрице (11) пучок матриц вида<br />

( 0 −Eµ<br />

λA + B = λ<br />

( )<br />

Eµ 0<br />

+<br />

0 M 0<br />

M ρ<br />

¯M<br />

)<br />

, (13)<br />

( )<br />

где µ = (ρ − 1)n, ¯M = Mρ−1 M ρ−2 · · · M 1 , и установим связи ДС с кронекеровой<br />

структурой матричного пучка (13).<br />

Лемма 1. Матрица (11) регулярна тогда и только тогда, когда существует λ−<br />

матрица L(λ) со свойством<br />

ρ∑<br />

L(λ)M(λ) = B(λ) = λ ρ−i B i , det B 0 ≠ 0. (14)<br />

Более того, можно принять<br />

L(λ) =<br />

i=0<br />

ν∑<br />

λ ν−i L i =<br />

i=0<br />

ν∏<br />

(E + λS j ),<br />

где S j = E − V (j)<br />

1 , V (j)<br />

1 = M (j)<br />

0 M (j)−<br />

0 , M (0)<br />

0 = M 0 .<br />

Доказательство. Достаточность. Пусть det B 0 ≠ 0. Тогда матрица B(λ) регулярна,<br />

следовательно, регулярны в оба сомножителя M(λ) и L(λ). Необходимость. Пусть<br />

матрица M(λ) регулярна. Рассмотрим произведение<br />

[E ρn + λ(E ρn − AA − )](λA + B) = λ<br />

46<br />

j=1<br />

(<br />

Eµ 0<br />

˜M M (1)<br />

0<br />

) ( 0 −Eµ<br />

+ ¯M<br />

M ρ<br />

)<br />

, (15)


где E ρn ( + λ(E ρn − AA − ) = ) E ρn + λdiag{0, S 0 }, S 1 = E − M 0 M0 − , M (1)<br />

0 = M 0 + S 1 M 1 ,<br />

˜M = S 1 Mρ M ρ−1 · · · M 2 . Известно [9], что после такой операции индекс пучка матриц<br />

слева в (15) на единицу меньше индекса пучка λA+B. Прямым<br />

(<br />

вычислением<br />

)<br />

показывается,<br />

что после умножения произведения (15) на матрицу P 0 =<br />

мы<br />

Eµ 0<br />

получим<br />

− ˜M E<br />

пучок матриц λA 1 + B 1 , построенный по многочлену M 1 (λ) = (E + λS 1 )M(λ). В силу (7)<br />

degM 1 (λ) ρ.<br />

Покажем, что degM 1 (λ) = ρ. Существуют невырожденные матрицы P, Q: P M 0 Q =<br />

diag{E r0 , 0}, где rankM 0 = r 0 n. В многочлене M 1 (λ) при λ ρ стоит матрица M (1)<br />

0 =<br />

M 0 + S 1 M 1 , которую умножим на P, Q слева и справа. Имеем<br />

P M (1)<br />

0 Q = P M 0 Q + P (E − M 0 QO −1 M − 0 )P −1 P M 1 Q =<br />

=<br />

( ) ( ) ( )<br />

Er 0 Er − S<br />

+<br />

11 −S 12 R11 R 12<br />

, (16)<br />

0 0 0 E n−r R 21 R 22<br />

где ‖S ij ‖ 2 i,j=1 = O −1 M0 − P −1 , ‖R ij ‖ 2 i,j=1 = P M 1 Q. Следовательно, в (16) E r − S 11 = 0. Умножая<br />

в матрице ( (16))<br />

вторую блочную строку на блок S 12 и складывая с первой, получим<br />

Er0 0<br />

матрицу<br />

, где rankM (1)<br />

0 rankM<br />

R 21 R 0 .<br />

22<br />

После повторения ν раз операций вида (15) и умножения на соответствующие матрицы<br />

P i , где i = 0, 1, · · · , ν, мы получим, что det B 0 = det M (ν)<br />

0 ≠ 0. Лемма доказана.<br />

Лемма 2. Матрица (11) обладает ДС тогда и только тогда, когда индекс пучка (13)<br />

не превосходит степени λ−матрицы (11): ν ρ.<br />

Доказательство. Достаточность пункта 2) утверждения теоремы при предположении<br />

о выполнении ДС доказана в [11]. Необходимость. Пусть количество шагов процесса равно<br />

q ρ. В силу (8) все собственные числа матриц V i , E − V i простые и равны 0 или 1 и<br />

rankP S 0 P −1 = n − r 0 , deg det[λ(E − V (i)<br />

1 ) + E] = n − r i . Из (16) следует, что<br />

rankM (i+1)<br />

0 rankM (i)<br />

0 ,<br />

q−1<br />

∑<br />

[n − r i ] (n − r 0 )m, i = 0, 1, · · · , q − 1,<br />

i=1<br />

где r i = rankM (i)<br />

0 . По условию deg det M (q) (λ) = ρn. Откуда следует, что deg det M(λ) ρr 0 .<br />

Лемма доказана.<br />

Замечание 1. Из леммы 3 следует, что матрицы M 0 + (E − V (0)<br />

1 )M 1 , M 0 + M 1 (E −<br />

V (0)<br />

2 ), где V (0)<br />

1 = M 0 M0 − , V (0)<br />

2 = M0 − M 0 невырожденны тогда и только тогда, когда в<br />

пучок матриц λM 0 + M 1 удовлетворяющего критерию "ранг- степень".<br />

Лемма 3. В качестве коэффициентов многочлена L(λ) можно принять первые n<br />

строк (l × l)-матрицы<br />

⎛<br />

⎞<br />

M 0 0 0 · · · 0 · · · 0 0<br />

M 1 M 0 0 · · · 0 · · · 0 0<br />

Γ − ν =<br />

M 2 M 1 M 0 · · · 0 · · · 0 0<br />

⎜<br />

⎟<br />

⎝ . . . . . . . . ⎠<br />

0 0 0 · · · M ρ · · · M 1 M 0<br />

−<br />

,<br />

47


(<br />

разбитые на (n×n)− блоки, причем Γ − En 0<br />

ν Γ ν =<br />

S 1 S 2<br />

)<br />

, где l = (ν+1)n, S 1 , S 2 −некоторые<br />

блоки подходящей размерности.<br />

Доказательство. Рассмотрим линейную алгебраическую систему<br />

Γ ν X = 0. (17)<br />

Умножим ее блочные строки на коэффициенты многочлена L(λ) с одинаковыми номерами<br />

и сложим их. Получим, что первые n компонент вектора X равны нулю, так как первые<br />

n уравнений приобретут вид (E n 0)X = 0. Любое решение системы (16) имеет вид X =<br />

[E − Γ − ν Γ ν ]C, где C−произвольный вектор из R n(ν+1) [8]. Так как первые n компонент<br />

вектора C равны нулю, имеет место равенство (17). Лемма доказана.<br />

3. О связи доминантного свойства и кратности решений<br />

Применим ДС к исследованию систем вида (1), предполагая, что n = m. Образуем<br />

матрицы A i (x) по правилу<br />

α i (x) = q i · · · q 2 q 1 α 0 (x), α 0 (x) = A 0 (x), i = 1, 2, · · · , (18)<br />

где A 0 (x) определена по формуле (2), q i − операторы из формулы (4), и построим c использованием<br />

матриц из (18) λ−матрицу<br />

A k (λ) =<br />

k∑<br />

λ k−i α i (x ∗ ). (19)<br />

i=0<br />

Теорема 1. Значение левой кратности корня x ∗ системы (1) равно k + 1 тогда и<br />

только тогда, когда λ−матрица (19) удовлетворяет ДС:<br />

deg det A k (λ) k rank α 0 (x ∗ ).<br />

Доказательство. Для упрощения выкладок предположим, что k = 2. Скалярные<br />

операторы q i = (grad ⊤ , c i ) перестановочны с операцией вычисления матрицы Якоби ∂/∂x.<br />

Пусть<br />

det ∂F 2 (x)/∂x| x=x ∗ = det[E + q 1 S 1 + q 2 S 2 + q 2 q 2 S 2 S 1 ]A 0 (x)| x=x ∗ ≠ 0.<br />

С другой стороны для многочлена A 2 (λ) = λ 2 α 0 (x ∗ ) + λα 1 (x ∗ ) + α 2 (x ∗ ) имеем<br />

α (2)<br />

0 (x ∗ ) = α 0 (x ∗ ) + S 1 α 1 (x ∗ ) + S 2 α 1 (x ∗ ) + S 2 S 1 α 2 (x ∗ ).<br />

где S i −матрицы из формулы (9), и учтено, что S 1 α 0 (x ∗ ) = 0, S 2 (α 0 (x ∗ ) + S 1 α 1 (x ∗ )) = 0.<br />

Итак, мы получим равенство ∂F 2 (x)/∂x| x=x ∗ = α (2)<br />

0 (x ∗ ). Согласно лемме 3 многочлен A 2 (λ)<br />

обладает ДС. Очевидно, что справедливо и обратное утверждение. Для k > 2 доказательство<br />

полностью аналогично. Теорема доказана.<br />

Теорема 2. Пусть существует вектор c ∗ ∈ R n , для которого пучок матриц, построенный<br />

по формуле (18)<br />

A 1 (λ) = λA 0 (x) + q 1 A 0 (x)| x=x ∗,<br />

48


где c 1 = (E−A − 0 A 0 )c ∗ , регулярен. Тогда правая кратность решения x ∗ равна 2. Более того,<br />

если правая кратность равна 2, пучок λA 0 (x) + q 1 A 0 (x)| x=x ∗ удовлетворяет критерию<br />

"ранг-степень".<br />

Доказательство. Согласно формулам (6), (10)<br />

∂F 1 (x)/∂x = ∂[F (x) + A 0 (x)a]/∂x = A 0 (x) + (grad ⊤ , a)A 0 (x),<br />

где a = (E − A − 0 A 0 )c, c ∈ R n . Очевидно, что в силу регулярности пучка A(λ) найдется<br />

параметр γ со свойством ∂F 1 (x)/∂x| x=x ∗ ≠ 0, если a = γ(E −A − 0 A 0 )c ∗ . Второе утверждение<br />

теоремы вытекает из замечания 1. Теорема доказана.<br />

Коснемся вопроса о проверке условий теоремы 1. Очевидно следующее утверждение.<br />

Лемма 4. Старший коэффициент многочлена<br />

det A k (λ) = α 0 (C)λ d + · · · (20)<br />

является полилинейной функцией компонент вектора C = (c 1 , 2 , · · · , c k ) ∈ R kn и множество<br />

значений {C : α 0 (C) = 0} имеет меру нуль в R kn .<br />

Из леммы 4 вытекает, что в принципе вектор C можно выбирать случайным образом.<br />

При небольших и средних размерностях систем (1) функцию α 0 (C) в формуле (20) можно<br />

построить явно, используя программы символьных вычислений. Тогда задачу выбора<br />

вектора C ∗ : α 0 (C) ≠ 0 можно решить таким образом, что матрица A k (x ∗ ) из определения<br />

1 имеет хорошую обусловленость.<br />

Приведем утверждение о независимости значения кратности от выбора матриц R i , S i .<br />

Теорема 3. Если старший коэффициент многочлена (20), где A k (λ)− матрица из<br />

(10), является ненулевым для данного набора векторов C = (c 1 , 2 , · · · , c k ) ∈ R kn , а сама<br />

матрица удовлетворяет ДС, то не существует матриц R i , S i , для которых процесс<br />

(5) заканчивался бы менее чем за k шагов.<br />

Доказательство. Рассмотрим систему дифференциальных уравнений<br />

M(D)y(t) = f(t), det M 0 = 0, D = d/dt, t ∈ [0, 1], (21)<br />

где λ− матрица M(λ) регулярна. Согласно формуле (14) имеет место равенство<br />

L(D)M(D)y(t) = B(D)y(t) ∀y(t) ∈ C ν+ρ [0, 1], L(λ) =<br />

ν∏<br />

(E + DS j ). (22)<br />

Система (21) сводится заменой переменной к системе первого порядка AdX/dt + BX = φ,<br />

где A, B матрицы из формулы (13), X = (y ⊤ , Dy ⊤ , · · · , D ρ−1 y ⊤ ) ⊤ , φ = (0, 0, · · · , f ⊤ ) ⊤ . Ее<br />

решение с учетом формулы (12) имеет вид<br />

X(t, c) = Z(t)c +<br />

∫ t<br />

0<br />

j=1<br />

∑ν−1<br />

K(t − s)φ(s)ds + K j D j φ, (23)<br />

( ) exp(−Jt)<br />

где Z(t) = Q<br />

, K(t − s) = Z(t − s)P, K<br />

0<br />

j = Qdiag{0, N j }P, c−вектор произвольных<br />

постоянных из R d . Из формул (22), (23) следует, что общее решение системы (21)<br />

имеет вид<br />

∫ t<br />

ν−ρ<br />

∑<br />

y(t, c) = Z(t)c + K(t − s)f(s)ds + K j D j f, (24)<br />

0<br />

49<br />

j=0<br />

j=0


где вектор-функция y(t, c) является первыми n компонентами вектор-функции X(t). Допустим,<br />

что существуют матрицы R j , S j такие, что оператор L 1 (D) = ν 1 ∏<br />

(R j + DS j ), где<br />

ν 1 < ν, обладает свойством<br />

L 1 (D)M(D)y(t) = B 1 (D)y(t) ∀y(t) ∈ C ν+ρ [0, 1],<br />

где в операторе B 1 (D) = ∑ ρ<br />

i=0 λρ−i B 1,i , det B 1,0 ≠ 0. Все решения системы (21) являются<br />

решениями системы B 1 (D)y(t) = L 1 (D)f и следовательно лежат в пространстве C ν 1−ρ [0, 1].<br />

Если ν 1 < nu, то мы получим помимо представления (24) представление с другой гладкостью.<br />

Это противоречие доказывает теорему. Действительно, рассмотрим систему<br />

A k (D) =<br />

k∑<br />

α i (x ∗ )D k−i y(t) = f(t)<br />

i=0<br />

где A k (λ)− матрица из формулы (19). В соответствующем пучке вида (13) согласно лемме<br />

2 каноническая форма (12) содержит нильпотентный блок N со свойством N j = 0, j k<br />

и N j ≠ 0, j < k. Теорема доказана.<br />

Замечание 2. Системы с вырожденной матрицей при старшей производной принято<br />

называть дифференциально - алгебраическими уравнениями (ДАУ).<br />

Укажем пример матриц R i , S i , отличных от матриц из процесса (9). В процессе (4),<br />

(5) можно принять<br />

L i =<br />

(<br />

Y1,i<br />

0<br />

)<br />

+ q i<br />

( 0<br />

Y 2,i<br />

)<br />

,<br />

( )<br />

Y1,i<br />

= Y<br />

Y i , Y i A i (x ∗ ) =<br />

2,i<br />

j=1<br />

(<br />

A1,i (x ∗ )<br />

0<br />

)<br />

, (25)<br />

где det Y i ≠ 0 и число нулевых строк в матрицах Y i A i (x ∗ ) равно m − rankA i (x ∗ ). Более<br />

того, в условиях теоремы 1 при вычислении матриц R i , S i по формулам (25) через k<br />

шагов в (5) получим det A k+1 (x ∗ ) ≠ 0. Ввиду громоздких выкладок мы не будем приводить<br />

доказательство.<br />

Отметим еще одно обстоятельство. Если компоненты вектор-функции F (x) в системе<br />

(1) являются многочленами от переменных x 1 , x 2 , · · · , x n , то заменами переменных мы<br />

всегда можем свести исходную систему к системе, у которой компоненты являются многочленами<br />

не выше второй степени<br />

F (x) = b + Gx + H(x) = 0, (26)<br />

где b−некоторый вектор из R m , G − (m × n)-матрица, H(x) =<br />

((H 1 x, x), (H 2 x, x), · · · , (H m x, x)) ⊤ , H j − (n × n)-матрицы, j = 1, 2, · · · m. Если b = 0,<br />

то нулевой корень является простым тогда и только тогда, когда rankG = m.<br />

Например, пусть уравнение имеет вид x 8 1 = 0. Заменами x 2 1 = x 2 , x 2 2 = x 3 оно сводится<br />

ко второй системе (3). В случае, когда компоненты F (x) являются многочленами не выше<br />

второй степени, матричный многочлен (19) имеет вид пучка матриц A i (λ) = λ i A 0 (x ∗ ) +<br />

λ i−1 A 1 , i = 1, 2, · · · . и кратность корня x ∗ совпадает с индексом пучка ν.<br />

Проиллюстрируем сказанное выше на примере F (x) = (x 2 − x 2 1, x 2 2 = 0) ⊤ . Решение<br />

единственно: x ∗ = (0, 0) ⊤ . В формулах (25) принимаем Y 1 = E 2 .<br />

Шаг 1.<br />

A 0 (x) =<br />

( ) ( −2x1 1<br />

0 1<br />

, A<br />

0 2x 0 (0) =<br />

2 0 0<br />

50<br />

) ( 1 0<br />

, R 1 =<br />

0 0<br />

) ( 0 0<br />

, S 1 =<br />

0 1<br />

)<br />

,


( ) ( ) ( )<br />

x2 − x<br />

F 1 (x) = 2 1 0 x2 − x<br />

+ q<br />

0<br />

1<br />

x 2 = 2 1<br />

∂ ∂<br />

= 0, q<br />

2 2c 2,1 x 1 = c 1,1 + c 2,1 .<br />

2 ∂x 1 ∂x 2<br />

( )<br />

( )<br />

−2x1 1<br />

0 1<br />

, det A<br />

0 2c 1 (0) =<br />

2,1 0 2c 2,1<br />

Здесь A 1 (x) =<br />

шагу.<br />

Шаг 2.<br />

= 0. Переходим ко второму<br />

( ) ( ) ( )<br />

1 0 1 0<br />

0 0<br />

Y 2 =<br />

, R<br />

−2c 2,1 1 1 = , S<br />

0 0 1 =<br />

,<br />

−2c 2,1 1<br />

( ) ( ) ( )<br />

x2 − x<br />

F 2 (x) = 2 1<br />

0<br />

x2 − x<br />

+ q<br />

0<br />

2<br />

2c 2,1 x 2 = 2 1<br />

∂ ∂<br />

= 0, q<br />

1 4c 1,2 c 2,1 x 2 = c 1,2 + c 2,2 .<br />

1 ∂x 1 ∂x 2<br />

( )<br />

−2x1 1<br />

Здесь A 2 (x) =<br />

, det A<br />

4c 1,2 c 2,1 0<br />

2 (0) = −4c 1,2 c 2,1 ≢ 0. Кратность решения системы по<br />

определению 6 равна 3.<br />

Вычислим кратность, используя теорему 1. Образуем матрицы по формулам (18), (19):<br />

( ) ( ) ( )<br />

−2x1 1<br />

−2c1,1 0<br />

0 0<br />

α 0 (x) =<br />

, α<br />

0 2x 1 (x) =<br />

, α<br />

2 0 2c i (x) = , i = 2, 3, . . . ,<br />

2,1 0 0<br />

( )<br />

( )<br />

−2c1,1 λ<br />

−2c1 λ λ<br />

det A 1 (λ) =<br />

= −4c<br />

0 2c 1,1 c 2,1 , det A 2 (λ) =<br />

2<br />

= −4c<br />

2,1 0 2c 2 λ<br />

1,1 c 2,1 λ 2 .<br />

Матрица A 1 (λ) не удовлетворяет ДС, а матрица A 2 (λ) удовлетворяет ДС. Следовательно,<br />

кратность решения системы в смысле определения 6 равна 3.<br />

Кратность не инвариантна к заменам, сводящих исходную систему к системе, у которой<br />

компоненты являются многочленами не выше второй степени и пока не установлено формулы,<br />

связывающей исходную кратность решения с кратностью решения системы после<br />

замены.<br />

4. Сравнение подходов к определению кратности<br />

Обсудим некоторые известные подходы к определению количественных характеристик<br />

кратности и сделаем сопоставления. Вначале коснемся связи введенных понятий с классическим<br />

понятием кратности, используемым в алгебраической геометрии. В общем случае<br />

кратность определяется как размерность некоторой локальной алгебры отображения F<br />

в нуле [15, c. 66]. При определенных предположениях кратность можно вычислить, как<br />

степень отображения некоторой малой сферы в сферу той же размерности [15, c. 75]. В<br />

силу сложности этих процедур установить прямые связи между классическим и нашим<br />

определениями в прямой форме не получается. Их можно лишь сравнить на эталонных<br />

отображениях. Для этого выберем отображение Фама<br />

F (x) = (x m 1<br />

, x m 2<br />

, · · · , x mn ) ⊤ . (27)<br />

В книге [15, c. 75] показано, что малой деформацией отображения (27) можно получить<br />

любой конечнократный росток. Кратность (индекс) в алгебраической геометрии<br />

отображения (27) равны произведению m 1 m 2 · · · m n , а левая и правая кратности равны<br />

max{m j , j = 1, 2, · · · , n}. Раскроем при i = k произведение операторов из формул (5)<br />

L k = L k · · · L 2 L 1 =<br />

∑<br />

0j 1 +j 2 +···+j n k<br />

51<br />

L j1 ,j 2 ,··· ,j n<br />

∂ j 1+j 2 +···+j n<br />

∂ j 1 ∂<br />

j 2 · · · ∂<br />

j n<br />

, (28)


где L j1 ,j 2 ,··· ,j n<br />

− (m × m)-матрицы возникающие при собирании производных одинакового<br />

порядка и L k F (x) = F k (x). В частности для отображения (27) можно принять<br />

L m−1 = diag{∂ m 1−1 /∂x m 1−1<br />

1 , ∂ m 2−1 /∂x m 2−1<br />

2 , · · · , ∂ m n−1 /∂x m 1−1<br />

n } , (29)<br />

где m = max{m j , j = 1, 2, · · · , n}. Из формулы (29) мы видим, что старшие степени операторов<br />

дифференцирования дают информацию о степенях переменных x j в отображении<br />

Фама. Возникает интересная задача о вычислении степеней в отображении Фама соответствующего<br />

отображению y = F (x) по старшим степеням операторов дифференцирования<br />

в формуле (28).<br />

Свои методики определения кратности складываются у вычислителей. Влияние кратности<br />

на численные процессы при решении систем вида (1) впервые исследовалось по<br />

видимому в работах Rall’a (см. например, статья [14]), но на системы там накладывается<br />

серьезное ограничение: x ∗ является изолированной точкой, в которой функция det A 0 (x)<br />

обращается в нуль. Иначе говоря, det A 0 (x) ≠ 0 ∀x ≠ x ∗ из окрестности x ∗ . Легко убедиться,<br />

что для примеров (3) это не так. Иногда для определения кратности используют<br />

значения ранга (коранг) матрицы A 0 (x ∗ ). Если снова обратиться к системам (3), то видим,<br />

что у первой системы rankA 0 (x ∗ ) = 0 ∀j > 1, а у второй rankA 0 (x ∗ ) = 2.<br />

Рассмотрим проблему определения характера критической точки функции F (x). Пусть<br />

F : R n → R и мы каким-то способом решили уравнение<br />

Ψ(x) = gradF (x) = 0. (30)<br />

Реализуется ли в точкe x ∗ : Ψ(x ∗ ) = 0 локальный минимум (максимум), либо она является<br />

точкой перегиба, например, седловой? Если решение x ∗ кратное, то методы, основанные на<br />

исследовании положительности (отрицательности) матрицы ‖∂ 2 F (x)/∂x i ∂x j ‖ n i,j=1 в точке<br />

x ∗ , не работают. В настоящее время сформировалось такое предположение.<br />

Гипотеза. Если точка x ∗ являлется решением системы (30), в ней достигается локальный<br />

минимум функции F (x), и определена левая кратность решения, то она является<br />

нечетным числом.<br />

В подтверждение гипотезы приведем пример, когда это так. Пусть нуль является<br />

решением системы (30) и в окрестности нуля существует замена x = Qz, det Q ≠ 0,<br />

z = (z 1 , z 2 , · · · , z n ) ⊤ , со свойством<br />

F (Qz) = α 0 +<br />

n∑<br />

j=1<br />

z m j+1<br />

j , (31)<br />

где α−некоторая константа, m j −нечетные целые числа. Элементарные вычисления показывают,<br />

что левая кратность нуля (решения соответствующей системы Ψ(x) = 0) здесь<br />

является нечетной. Система grad ˜F (z) = 0, ˜F (z) = F (Qz) является отображением Фама<br />

и легко видеть, что нечетность левой кратности решения является только необходимым<br />

условием локального минимума. Локальный минимум в нуле достигается в нуле тогда и<br />

только тогда, когда произведению m 1 m 2 · · · m n является нечетным числом.<br />

В настоящее время большое развитие получили подходы, изложенные в монографиях<br />

[3], [4], основанные на понятии 2-регулярности (p-регулярности) нелинейных задач [4, c.<br />

39]. Пусть F : X → Y , где X, Y линейные нормированные пространства, F (x ∗ ) = 0, x ∗ ∈<br />

X, и определено линейное отображение ˜Ψ(P, h) = F ′ (x ∗ ) + P F ′′ (x ∗ )[h] : X → Y , где ′ , ′′ -<br />

первая и вторая производные, P -проектор на Y 2 вдоль Y 1 = imF ′ (x ∗ ), а Y 2 его прямое<br />

52


дополнение. Тогда отображение F является 2-регулярным в точке x ∗ на элементе h ∈ X,<br />

если оператор ˜Ψ(P, h) сюрьективен. Отсюда следует, что при X = R n , Y = R m оператор<br />

˜Ψ(P, h) − (m × n)- матрица, rank ˜Ψ(P, h) = m и это определение эквивалентно правой кратности<br />

k = 2. Используя специальную запись (кортежи) ряда Тейлора даются определения<br />

регулярности более высоких порядков [6].<br />

5. Метод Ньютона в случае кратных решений<br />

Рассмотрим поведение метода Ньютона при наличии кратных корней. Известно (см.<br />

например, [1, c. 136]), что , последовательность вида<br />

x [j+1] = x [j] − [A 0 (x [j] )] −1 F (x [j] ), j = 0, 1, · · · , (32)<br />

в случае простого корня сходится к решению x ∗ с квадратичной скоростью сходимости:<br />

‖x [j+1] − x ∗ ‖ c‖x [j] − x ∗ ‖ 2<br />

при достаточно малом значении величины ‖x [0] −x ∗ ‖, где j− номер итерации, c− некоторое<br />

число. Для одномерного случая известна оценка ‖x [j+1] −x ∗ ‖ q‖x [j] −x ∗ ‖, где q = (k−1)/k.<br />

При n > 1 ситуация гораздо сложнее. Установить зависимости между кратностью и<br />

сходимостью удалось установить только для некоторых частных случаев. Пусть в системе<br />

(26) b = 0 и<br />

P GQz + P H(Qz) = (z 2 1 − z 2 = 0, z 2 2 − z 3 = 0, · · · z 2 n−2 − z n−1 = 0, z 2 n = 0) ⊤ , (33)<br />

где P, Q−постоянные неособенные матрицы, x = Qz. Частным случаем такой системы<br />

является вторая система (3) при n = 3. Здесь матрица A(λ) = λN + E n , построенная по<br />

формуле (19), где z ∗ = 0, c = (−1/2, −1/2, · · · , −1/2) ⊤ , в матрице N = ‖n ij ‖ i,j=n элементы<br />

n i,i+1 = 1, i = 1, · · · n − 1, а остальные элементы нулевые. Согласно теореме 1 кратность<br />

решения z ∗ = 0 равна n + 1.<br />

Применим к системе (33) метод (32). После ряда преобразований мы получим итерационный<br />

процесс<br />

z [j+1]<br />

1 = z [j]<br />

1 /2 + z [j]<br />

2 /4z [j]<br />

1 − z [j]<br />

3 /(8z [j]<br />

1 z [j]<br />

2 ) + · · · + (−1) n z [j]<br />

n−1/(2 n z [j]<br />

1 z [j]<br />

2 · · · z [j]<br />

n−1);<br />

z [j+1]<br />

n−2<br />

.<br />

= z [j]<br />

n−2/2 + z [j]<br />

n−1/4z [j]<br />

n−2 − z [j]<br />

n /(8z [j]<br />

n−2z [j]<br />

n−1);<br />

z [j+1]<br />

n−1<br />

= z [j]<br />

n−1/2 + z [j]<br />

n /4z [j]<br />

n−1;<br />

z [j+1]<br />

n<br />

= z [j]<br />

n /2. (34)<br />

Лемма 5. Существует многообразие {z : M(z) = 0} ⊂ R n такое, что при z [0] =<br />

(z [0]<br />

1 , z [0]<br />

2 , · · · , z n [0] ) ⊤ ∈ {z : M(z) = 0} для процесса (34) справедливы равенства<br />

где |θ i | = (1/2) ξ(i) , ξ(i) = 1/2 n−i .<br />

z [j]<br />

i = (θ i ) j z [0]<br />

i , i = 1, 2, · · · , n,<br />

53


Более того, если z [0] = (z [0]<br />

1 , z [0]<br />

2 , · · · , z [0]<br />

n ) ⊤ ∉ {z : M(z) = 0}, то имеют место соотношения<br />

z [j+1]<br />

i<br />

= q i,j z [j]<br />

i , |q i,j − θ i | → 0, j → ∞<br />

.<br />

Доказательство. Очевидно, что для последней компоненты в (34) имеем θ n = 1/2,<br />

z n [j] = (1/2) j z n [0] . Из (34) следует, что<br />

z [j+1]<br />

n−1<br />

= z [j]<br />

n−1/2 + z [0]<br />

n (1/2) j /4z [j]<br />

n−1.<br />

Полагая z [j]<br />

n−1 = θn−1z j n−1, [0] θ n−1 = (±1/ √ 2), получаем необходимую связь между начальными<br />

данными 2(z [0]<br />

= 0 (компоненту вектор-функции M(z)). Дальнейшие<br />

n−1) 2 (± √ 2−1)−z n<br />

[0]<br />

рассуждения очевидны. Для того, чтобы доказать соотношения |q i,j − θ i | → 0, j → ∞,<br />

для случая когда, начальные данные процесса (34) не лежат на нужном многообразии.<br />

Для определенности пусть θ n−1 = (1/ √ 2). Произведем замену z [j]<br />

n−1 = ( √ 2) j ξ j . Получим<br />

последовательность<br />

ξ j+1 = ( √ 2/2)ξ j + z [0]<br />

n /4ξ j ,<br />

Неподвижная точка отображения ξ = ψ(ξ) = ( √ 2/2)ξ + z n [0] /4ξ здесь определяется из<br />

равенства ξ 2 (1 − √ 2/2) = z n [0] /4. Производная dψ(ξ)/dξ в неподвижной точке не зависит<br />

от начальных данных. Ее модуль равен числу | √ 2 − 1| < 1. Дальнейшие рассуждения<br />

аналогичны. Лемма доказана.<br />

Для исходной системы (26) скорость сходимости метода Ньютона при сделанных предположениях<br />

определяется величиной θ 1 .<br />

В общем случае скорость сходимости зависит для систем (26) от сочетания индексов<br />

пучков матриц λG + A 1j , где A 1j = ∂A 0 (x)/∂x j , j = 1, 2, · · · , n, A 0 (x) = G + ∂H(x)/∂x.<br />

Рассмотрен ряд случаев при n = 2, 3. Оказалось, что константы, определяющие скорость<br />

сходимости, являются корнями некоторых квадратных и кубических уравнений соответственно.<br />

Для произвольных систем вида (1) ситуация еще сложнее. Рассмотрим пример, указанный<br />

профессором J.Sand’ом<br />

F (x) = (x m 1 − x l 2 = 0, x k 2 = 0) ⊤ .<br />

где m, l, k− натуральные. Применяя (32), получим итерационный процесс<br />

x [j+1]<br />

1 = µx [j]<br />

1 + νx [lj]<br />

2 /x [(m−1)j]<br />

1 , x [j+1]<br />

2 = κx [j]<br />

2 ,<br />

где µ = (m − 1)/m, κ = (k − 1)/k, ν = (k − l)/km. Если начальные данные удовлетворяют<br />

условию (x [0]<br />

1 ) m (ρ − µ) = ν(x [0]<br />

2 ) l , ρ = κ l/m , то мы формально получаем сходимость<br />

по первой компоненте в виде геометрической прогрессии x [j+1]<br />

1 = x [0]<br />

1 ρ j ρ = κ l/m . Но эти<br />

последовательности не всегда являются устойчивыми. В частности, если µ/ρ > 1, устойчивой<br />

является другая последовательность вида x [j+1]<br />

1 = µx [j]<br />

1 . Это было выявлено при<br />

численных экспериментах.<br />

В заключение параграфа подчеркнем, что в работе не ставился вопрос о восстановлении<br />

квадратичной сходимости. По этому вопросу есть обширная литература (си. например<br />

[5])<br />

54


6. Заключение<br />

Исследования, результаты которых изложены выше, проведены для решения проблем,<br />

возникших при изучении нелинейных ДАУ<br />

G(t, y, ẏ) = Aẏ(t) + f(y(t), t) = 0, t ∈ [−1, 1], (35)<br />

где A − (n × n)- матрица, f : R n × [−1, 1] → R n , y(t)-искомая вектор-функция, ˙ = d/dt.<br />

Предполагается, что det A = 0 и входные данные обладают достаточной гладкостью. ДАУ<br />

(35) ставится в соответствие i-продолженная система<br />

{ G(t, y, ẏ), dG(t, y, ẏ)/dt, · · · , d i G(t, y, ẏ)/dt i } = G(t, y, ẏ, · · · , y (i+1) ) = 0, (36)<br />

и допускается, что в окрестности некоторой точки из R (i+2)n+1 , удовлетворяющей уравнению<br />

G(0, c 0 , c 1 , · · · , c i+1 ) = 0,<br />

начиная с некоторого i = k, определено гладкое неособенное преобразование W системы<br />

(36) со свойством<br />

W ◦ G(t, y, ẏ, · · · , y (i+1) y) =<br />

= { ẏ + f 1 (y, t), G 1 (t, y, ẏ, · · · , y (i+1) ), f 2 (y, t)} = 0 (37).<br />

Из системы (37) можно выделить две подсистемы ẏ + f 1 (y, t) = 0, f 2 (y, t) = 0, определяющие<br />

многообразие решений системы (32). Число k называется индексом ДАУ (35). В<br />

частности, если выполнены условия<br />

rankA = rank(A|f(c 0 , 0)), c 0 ∈ R n , rankA = deg det[λA + ∂f(c 0 , 0)/∂y], (38)<br />

то k = 1: оператор E + (d/dt)[E − AA − ] сводит систему (35) к системе с невырожденной<br />

матрицей в некоторой окрестности точки (c 0 , 0) при производной. Более того, на некотором<br />

отрезке (−ɛ, ɛ), ɛ > 0 определено единственное решение системы (35) со свойством y(0) =<br />

c 0 [13]. Но такой подход реализуем не всегда.<br />

Например, пусть ДАУ (35) имеет вид<br />

( 1 1<br />

2 2<br />

)<br />

ẏ(t) +<br />

(<br />

y1 y 2<br />

y 2 1 + y 2 2<br />

)<br />

= 0, y 1 (0) = y 2 (0) = 1. (39)<br />

Здесь y 1 (t) = y 2 (t) = 2/(2 − t) и других решений нет. Легко проверить, что при любом i<br />

гладкого преобразования W для продолженной системы (39) не существует. Рассмотрим<br />

произведение<br />

[( ) 1 0<br />

+ (c<br />

0 0 1 , grad)<br />

=<br />

( )] 0 0<br />

◦<br />

−2 1<br />

[( ) ( )]<br />

1 1 y1 y<br />

ẏ + 2<br />

2 2 y1 2 + y2<br />

2 =<br />

( ) ( )<br />

1 1 y1 y<br />

ẏ +<br />

2<br />

= 0. (40)<br />

0 0 α(y 1 − y 2<br />

где α = c 1,1 − c 1,2 . Новая система (40) удовлетворяет условиям (38), если α ≠ 0. Одной из<br />

задач здесь является построение регулярной процедуры, сводящей систему (35) к системе,<br />

для которой по i-продолженной системе (36) можно построить систему (37).<br />

55


Список литературы<br />

[1] Красносельский М.А. и др. Приближенное решение операторных уравнений. - M.:<br />

Наука, 1969.<br />

[2] Ортега Дж., Рейнболдт В. Итерационные методы решения нелинейных систем уравнений<br />

со многими неизвестными. - М.: Мир, 1975.<br />

[3] Арутюнов А.В. Условия экстремума. Анормальные и вырожденные задачи. М: Факториал,<br />

1997.<br />

[4] Измаилов А.Ф., Третьяков А.А. 2-регулярные решения нелинейных задач. - М.: Издательская<br />

фирма "Физико-математическая литература", 1999.<br />

[5] Брежнева О.А., Измаилов А.Ф. О построении определяющих систем для отыскания<br />

особых решений нелинейных уравнений// Ж. вычисл. матем. и матем. физ., 2002,<br />

Т.42, N 1, C.10-22.<br />

[6] Брежнева О.А., Евтушенко Ю.Г., Третьяков А.А. Теория p-регулярности и малого<br />

параметра Пуанкаре // Доклады академии наук, 2006, Т.411, N 6, C.727-731.<br />

[7] Bulatov M.V., Chistykov V.F. On multiple solutions of nonlinear equations // Вычислительные<br />

технологии и Вестник КазНУ им. Аль-Фараби. Серия <strong>математика</strong>, механика,<br />

информатика: совместный выпуск по материалам международной конференции "Вычислительные<br />

и информационные технологии в науке, технике и образовании", (7 - 9<br />

октября). Часть I. т.9, 2004, с. 22-29.<br />

[8] Бояринцев Ю.Е. Регулярные и сингулярные системы линейных обыкновенных дифференциальных<br />

уравнений. - Новосибирск: Наука, 1980.<br />

[9] Марчук Г.И., Шайдуров В.В. Повышение точности разностных схем. - М.: Наука,<br />

1979.<br />

[10] Гантмахер Ф.Р. Теория матриц.-M: Наука, 1967.<br />

[11] Булатов М.В. О преобразовании алгебро - дифференциальных систем уравнений.<br />

//Ж. вычисл. матем. и матем. физ. 1994. Т.34. N 3. С.360-372.<br />

[12] Булатов М.В. Редукция вырожденных систем интегральных уравнений типа Вольтерра<br />

к невырожденным // Изв. вузов. Математика, 1998, №11(438), с. 14-21.<br />

[13] Чистяков В.Ф. Алгебро - дифференциальные операторы с конечномерным ядром. -<br />

Новосибирск: Сибирская издательская фирма <strong>РАН</strong> "Наука", 1996.<br />

[14] Rall L. Convergence of the process to multiple solutions. Numer. Math., 9, 1966, p.33-37.<br />

[15] Арнольд В.И., Варченко А.Н., Гусейн-Заде С.М. Особенности дифференцируемых<br />

отображений. - 2-е изд. испр.- М.: МЦНМО, 2004.<br />

56


ON THE PROPERTIES OF FINITE-DIMENSIONAL SYSTEMS OF<br />

NONLINEAR EQUATIONS WITH MULTIPLE SOLUTIONS<br />

M.V.Bulatov, V.F.Chistyakov<br />

Institute of System Dynamics and Control Theory SB RAS, Irkutsk<br />

e-mail: mvbul@icc.ru, chist@icc.ru<br />

Abstract. Systems of nonlinear equations of the form F (x) = 0, whose Jacobean is degenerate on<br />

the solution, are considered. Definitions of the value of solution’s multiplicity are introduced for such<br />

problems. A relationship between the values of solution’s multiplicity and the values of the index<br />

of matrix pencils has been determined; comparing with known definitions of multiplicity has been<br />

conducted.<br />

Key words: nonlinear system of equation, multiple solution, index, pencil of matrices, semi-inverse<br />

matrix, differential-algebraic equations.<br />

57


ВЫЧИСЛЕНИЕ ДИСКРЕТНЫХ КРИВИЗН МНОГОГ<strong>РАН</strong>НЫХ АП-<br />

ПРОКСИМАЦИЙ ПОВЕРХНОСТЕЙ НА ОСНОВЕ ТЕОРИИ ПОЛЯРНЫХ<br />

МНОГОГ<strong>РАН</strong>НИКОВ 1<br />

В.А. Гаранжа, ВЦ <strong>РАН</strong>, Москва<br />

e-mail: garan@ccas.ru<br />

Аннотация. Принцип двойственности (или метод исчерпывания) для вычисления длины дуги<br />

и площади выпуклых областей был предложен древнегреческим геометром и механиком Архимедом<br />

в работе “Измерение круга”. По сути, он предложил численный метод вычисления длины<br />

дуги и площади круга, используя последовательность вписанных и описанных многоугольников,<br />

в результате чего удалось доказать сходимость численной аппроксимации и получить двусторонние<br />

оценки решений. В данной работе показано, что все более подробная последовательность<br />

пар локально полярных многогранников позволяет строить кусочно-аффинную аппроксимацию<br />

сферического гауссова отображения поверхностей, получать сходящиеся поточечные аппроксимации<br />

средней и гауссовой кривизны, а также строить дискретные аналоги мер изгибания<br />

поверхности.<br />

Ключевые слова: полярные многогранники, дискретные кривизны, поверхности ограниченной<br />

кривизны, энергия изгибания.<br />

1. Дискретные функционалы кривизны и поверхности ограниченной кривизны<br />

Одна из трудных задач современной геометрии - это задача приближения нерегулярных<br />

поверхностей многогранниками. В смысле внутренней геометрии эта задача была<br />

полностью решена в работах А.Д. Александрова и его школы[1], в которых были предложены<br />

методы построения “правильных” приближений многообразий ограниченной кривизны<br />

многогранными многообразиями. Однако эти результат не позволяют рассмаривать<br />

вопрос о “правильном” приближении поверхности многогранником. Класс поверхностей,<br />

для которого нужно построить аппроксимирующую многогранную поверхность, вполне<br />

ясен - это класс поверхностей ограниченной внешней кривизны [2], [3], [4], [5].<br />

Определим меры кривизны для нерегулярной поверхности M, которые можно ввести в<br />

результате предельного перехода при помощи построения последовательности многогранных<br />

поверхностей P k . Данные поверхности: а) сходятся поточечно к M при k → ∞; б)<br />

сходятся к M равномерно в смысле внутренней метрики, причем положительные и отрицательные<br />

кривизны P k сходятся к положительным и отрицательным кривизнам M в<br />

слабом смысле; в) сферические отображения P k сходятся к сферическому отображению<br />

M в слабом смысле. В такой постановке задача приближения до сих пор не решена [6].<br />

Расмотрим функционалы кривизны, которые потенциально могут быть и спользованы<br />

для исследования подклассов поверхностей ограниченной внешней кривизны. Пусть M -<br />

регулярная двумерная поверхность в R 3 . Рассмотрим функционал<br />

E g (M) = 1 ∫<br />

g(A) dσ, g(A) | det A|, (1)<br />

2<br />

M<br />

1 Работа выполнена при поддержке Отделения математических наук <strong>РАН</strong>, проект ОМН-03<br />

58


где dσ - элемент площади, A ∈ R 2×2 - матрица оператора формы, или тензор кривизны<br />

поверхности, задаваемый равенством<br />

A = G −1 T,<br />

где G и T - это матрицы первой и второй фундаментальной форм, соответственно, а g(A)<br />

- некоторая плотность меры кривизны поверхности. Из ограниченности энергии E g (M)<br />

следует, что абсолютная (гауссова) кривизна поверхности M ограничена сверху.<br />

Матрица A есть не что иное как<br />

матрица якоби сферического отображения<br />

µ. Напомним, что сферическое<br />

отображение сопоставляет<br />

каждой точке p на регулярной поверхности<br />

M точку на единичной<br />

сфере S 2 , куда попадает единичная<br />

нормаль ν(p). Нормальное изображение<br />

окрестности точки p получается,<br />

если все нормальные лучи,<br />

выходящие с поверхности, продолжить<br />

до пересечения с плоскостью,<br />

ν<br />

p<br />

ψ(p)<br />

Рис. 1: а) Сферическое и нормальное изображение ,<br />

б) нормальный график над поверхностью.<br />

проходящей через p + ν(p) и ортогональной вектору ν(p) (см. рис. 1 а)).<br />

Будем говорить, что многогранная поверхность P h является нормальным графиком над<br />

M, если проекция ψ поверхности M на P h вдоль нормалей к M является гомеоморфизмом,<br />

что показано на рис. 1 б).<br />

В качестве меры изгибания регулярной поверхности можно использовать функционал<br />

E 2 (M) = 1 2<br />

∫<br />

M<br />

tr(A T A) dσ<br />

Абсолютный минимум этого функционала достигается на сфере. Ясно, что среднеквадратичная<br />

энергия изгибания E 2 непригодна для описания свойств нерегулярных поверхностей,<br />

поскольку она принимает принимает бесконечное значение на многогранниках.<br />

Если дискретная энергия изгибания мажорирует внешнюю абсолютную гауссову кривизну<br />

многогранника и остается ограниченной при измельчении триангуляции, то можно<br />

ожидать, что поверхность, к которой сходится эта триангуляция, будет поверхностью<br />

ограниченной кривизны.<br />

Таким образом, наряду со среднеквадратичной кривизной, необходимо рассматривать<br />

другие меры внешней кривизны поверхности, которые определены для многогранников<br />

и позволяют сравнивать между собой нерегулярные поверхности. В качестве таких мер<br />

можно использовать, например, следующие функционалы:<br />

∫<br />

E 1 (M) = ( ( tr(A T A) ) 1 2<br />

+ | det A|) dσ (2)<br />

M<br />

p<br />

P<br />

и<br />

где ε > 0 - постоянная.<br />

M<br />

E ε (M) = 1 √<br />

2<br />

∫<br />

M<br />

tr(A T A) (ε + | det A|) 1 2<br />

(ε + tr(A T A)) 1 2<br />

dσ, (3)<br />

59


Рассмотрим метод построения дискретной энергии изгибания и функционалов кривизны,<br />

которые были бы применимы для нерегулярных поверхностей, включающих в<br />

себя многогранные поверхности.<br />

2. Принцип двойственности в задаче приближения поверхности многогранниками<br />

Рассмотрим двумерный параболоид<br />

P = {x 3 = u(x 1 , x 2 ), u(x 1 , x 2 ) = 1 2 (h 11x 2 1 + 2h 12 x 1 x 2 + h 22 x 2 2)}<br />

Будем иcпользовать верхний индекс l для обозначения векторов из R 3 , а величины без<br />

индекса l - для двумерных векторов, являющихся проекциями векторов из R 3 на плоскость<br />

x 3 = 0. Функцию u удобно записывать в виде u(p) = 1 2 pT Hp, где матрица H - это матрица<br />

оператора формы (тензор кривизны) параболоида P в начале координат.<br />

а) б)<br />

Рассмотрим фрагмент вы-<br />

пуклой многогранной поверхности<br />

P h , вписанной в эллиптический<br />

параболоид. Грани<br />

l<br />

f o l F<br />

i<br />

i<br />

k<br />

этого многогранника, инци-<br />

p l<br />

j<br />

p p<br />

q<br />

i<br />

j<br />

k<br />

p<br />

pj+1<br />

l<br />

j+1<br />

Рис. 2: а) Многогранник, вписанный в эллиптический параболоид,<br />

вершина и двойственная грань, б) двойственная грань и<br />

нормальное изображение вершины.<br />

Q i<br />

p<br />

i<br />

q<br />

k<br />

дентные точке p l i = 0, показаны<br />

на рис. 2 а). При этом<br />

плоскость x 3 = 0 является<br />

касательной в нуле. Касательные<br />

плоскости, проходящие<br />

через вершины p l j ребер<br />

многогранника, инцидентных<br />

p l i, вырезают на плоскости<br />

x 3 = 0 выпуклый многоугольник<br />

Q i , являющийся гранью<br />

двойственного (полярного) многогранника Ph ⋆ , описанного вокруг того же параболоида.<br />

Обозначим через V(p l i) совокупность номеров вершин P h , принадлежащим ребрам, инцидентным<br />

p l i, а через V(g) совокупность номеров вершин грани g.<br />

Для вершины p l i можно построить нормальное изображение, т.е. выпуклый многоугольник<br />

F i на плоскости x 3 = 1, вершины которого расположены в точках пересечения плоскости<br />

x 3 = 1 с прямыми, проходящими через точку p l i и ортогональными граням, инцидентным<br />

p l i. Многоугольники Q i и F i показаны на рис. 2 б).<br />

Рассмотрим вершину qk l многоугольника Q i. Вектор qk l можно найти как решение линейной<br />

системы<br />

n l (p l i) T (qk l − pl i) = 0<br />

n l (p l j) T (qk l − (4)<br />

pl j) = 0, j ∈ V(G k ), i ≠ j<br />

где n l - векторы нормалей к параболоиду. Т.е. p l j - это вершины некоторой грани G k ∈<br />

star(p l i), инцидентной вершине p l i.<br />

Линейная система (4) является невырожденной. В качестве вектора n l можно взять<br />

градиент функции x 3 − u(x 1 , x 2 ) = 0, т.е.<br />

(<br />

n l (p l −Hpj<br />

j) =<br />

1<br />

) ( 0<br />

, n l (p l i) =<br />

1<br />

60<br />

)<br />

.


Таким образом, систему (4) можно записать в виде<br />

или<br />

(−Hp j ) T (q k − p j ) − u(p j ) = 0,<br />

(Hq k ) T p j = u(p j ), j ∈ V(g k ), i ≠ j (5)<br />

Легко проверить, что если число уравнений в системе (5) превышает число неизвестных,<br />

она остается совместной. Найдем теперь вершину f l k многоугольника F i. Ее координаты<br />

являются решением линейной системы<br />

Откуда получаем<br />

n l (p l i) T (f l k − p l i) = |n l (p l i)|, (p l j − p l i) T (f l k − p l i) = 0, j ∈ V(g k ), i ≠ j (6)<br />

Из уравнений (5), (7) следует равенство<br />

p T j f k + u(p j ) = 0, j ∈ V(g k ), i ≠ j (7)<br />

f k = −Hq k , (8)<br />

которое справедливо для всех вершин многоугольника F i . Таким образом, доказана теорема:<br />

Теорема 3. Многоугольники F i и Q i аффинно эквивалентны, т.е. Q i = φ ⋆ i (F i ), и матрица<br />

якоби аффинного отображения φ ⋆ i совпадает с −H, где H - тензор кривизны параболоида<br />

P в начале координат.<br />

Заметим теперь, что при выводе равенства f k = −Hq k нигде не использовался тот факт,<br />

что матрица H является положительно определенной, и формально оно справедливо для<br />

произвольной матрицы H. Требуется лишь, чтобы матрица, составленная из векторов p j ,<br />

имела бы полный ранг. Таким образом, принцип двойственности для вычисления тензора<br />

кривизны можно использовать и для гиперболического параболоида, показанного на<br />

рис. 3.<br />

Из принципа двойственно- а) б)<br />

сти следует, что грани G k<br />

fk<br />

l<br />

многогранника P h , инцидентной<br />

p l i, соответствуют верши-<br />

Fi<br />

oi<br />

l<br />

ны qk<br />

l и f k l. Если грани G m<br />

и G k имеют общее ребро, то<br />

вершины qm l и qk l следует соединять<br />

отрезком, также как<br />

и вершины fm l и fk l . Эти рассуждения<br />

можно применить<br />

и в том случае, когда граница Рис. 3: а) Многогранник, вписанный в гиперболический параболоид,<br />

вершина и двойственная грань, б) двойственная грань<br />

F i и Q i - самопересекающаяся<br />

ломаная. Ясно, что в таком и нормальное изображение вершины.<br />

случае вершину p l i следует считать вырожденной, поскольку многогранник P h плохо приближает<br />

параболоид P в ее окрестности.<br />

Условие, что P h является вписанным многогранной поверхностью, а Ph<br />

⋆ - описанной,<br />

является частным случаем отношения полярности относительно параболоида [7]. Как известно,<br />

отношения полярности многогранников можно ввести, используя произвольную<br />

p l<br />

j<br />

p l i<br />

q<br />

k<br />

l<br />

p<br />

j+1<br />

Q i<br />

q<br />

k<br />

61


поверхность второго порядка S [8]. Если из некоторой точки p выпустить прямые, касательные<br />

к поверхности второго порядка, то все точки касания будут лежать в одной<br />

плоскости, которая и называется полярной к данной вершине. Точка p может быть расположена<br />

так, что касательные к S из нее провести невозможно. Тогда через эту точку<br />

нужно провести произвольную плоскость Π, через точки пересечения которой с поверхностью<br />

S, в свою очередь, можно провести касательные, заведомо пересекающиеся в одной<br />

точке p ⋆ . Поскольку плоскость Π произвольна, точки p ⋆ заметают плоскость, полярную<br />

точке p. Заметим, что в работах по выпуклому анализу и оптимизации под полярностью<br />

обычно понимают частный случай полярности относительно единичной сферы.<br />

Пусть вершины p l j поверхности P h задаются равенствами<br />

(p l j) 3 = 1 2 pT j Hp j + δ j<br />

Плоскость грани, полярной точке p l j задается равенством<br />

(x l ) 3 + (p l j) 3 = p T j Hx<br />

Предположим, что p i = 0, тогда (p l i) 3 = δ i . Точка fk l , как и ранее, определяется системой<br />

(6), т.е.<br />

p T j f k + 1 2 pT j Hp j + δ j − δ i = 0, j ∈ V(G k ), i ≠ j (9)<br />

в то время как q k задается как точка пересечения плоскостей, полярным вершинам грани<br />

G k , так что<br />

(Hq k ) T p j = 1 2 pT j Hp j + δ j − δ i , j ∈ V(G k ), i ≠ j (10)<br />

Таким образом f k = −Hq k , и тем самым доказано, что теорема 3 справедлива для многогранных<br />

поверхностей, полярных относительно параболоида P , а не только для вписанных<br />

и описанных поверхностей.<br />

Пусть G k - грань поверхности P h , параллельная плоскости x 3 = 0. Вершина q l k , двойственная<br />

этой грани, есть пересечение плоскостей, полярным точкам p l j, которые являются<br />

вершинами грани G k , причем q k = 0. Рассмотрим нормальное изображение окрестности<br />

вершины q l k , т.е. многоугольник B k, вершины которого b l j, задаются как решение линейной<br />

системы<br />

n l (G k ) T (b l j − q l k) = |n l (g k )|, (q l i − q l k) T (b l j − q l k) = 0, i ∈ V(q l j), i ≠ j, (11)<br />

где n l (G k ) - нормаль к грани G k . Элементарные выкладки показвают, что<br />

b l j = −Hp l j,<br />

т.е. доказана теорема<br />

Теорема 4. Многоугольники B k и G k аффинно эквивалентны, т.е. B k = φ k (G k ), и матрица<br />

якоби аффинного отображения φ k совпадает с −H, где H - тензор кривизны параболоида<br />

P в начале координат.<br />

Рассмотрим теперь произвольную регулярную замкнутую двумерную поверхность M<br />

и многогранную поверхность P h , вписанную в M. В подходящей системе координат x i поверхность<br />

можно записать локально как x 3 = f(x 1 , x 3 ), причем справедливо соотношение<br />

f(x 1 , x 2 ) = u(x 1 , x 2 ) + O(|x| 3 ), h ij = ∂2 f<br />

∂x i ∂x j<br />

(0, 0),<br />

62


т.е. P - это соприкасающийся параболоид поверхности M в точке p l i. Обозначим через F i<br />

нормальное изображение окрестности точки p l i. Вершины многоугольника F i получаются<br />

в результате решения линейной системы (6). Построим двойственную поверхность Ph ⋆, состоящую<br />

из граней, касательных к M. Касательную грань, двойственную к p l i, обозначим<br />

через Q i . Вершины многоугольника Q i можно найти в результате решения линейной системы<br />

(4), где n l - нормали к поверхности M. В локальной системе координат они задаются<br />

формулами<br />

( )<br />

n l (p l −∇f(pj )<br />

j) =<br />

1<br />

Для вершины qk l двойственной многогранной поверхности P h ⋆ , в свою очередь, можно найти<br />

нормальное изображение - многоугольник B k , плоскость которого параллельна грани G k ,<br />

двойственной qk l . Вершины многоугольника B k можно найти из уравнения (11).<br />

Определение 4. Будем говорить, что вершина p l i многогранной поверхности P h является<br />

регулярной, если двойственный многоугольник Q i и ортогональная проекция многоугольника<br />

F i на плоскость многоугольника Q i являются звездными относительно точки<br />

p l i.<br />

Определение 5. Будем говорить, что вершина qk l многогранной поверхности P h ⋆ является<br />

регулярной, если грань G k поверхности P h и ортогональная проекция многоугольника<br />

B i на плоскость грани g k являются звездными относительно точки qk l .<br />

По существу эти два определения симметричны друг другу. Для невыпуклой поверхности<br />

такое определение регулярности может оказаться слишком жестким. Вместо этого<br />

можно ввести понятие слабой регулярности:<br />

Определение 6. Будем говорить, что вершина p l i многогранника P h является слабо<br />

регулярной, если двойственный многоугольник Q i и ортогональная проекция многоугольника<br />

F i на плоскость многоугольника Q i являются простыми многоугольниками и содержат<br />

p l i внутри себя.<br />

а) б)<br />

Рис. 4. а) Триангуляция параболоида и ее проекция на плоскость, б) двойственный многогранная<br />

поверхность и ее проекция.<br />

Если многоугольник B k является простым, то можно полагать, что вершина qk l является<br />

слабо регулярной. На рис. 4 а) показан фрагмент триангулированной многогранной<br />

поверхности P h , вписанной в эллиптический и гиперболический параболоид, и ее проекция<br />

на плоскость x 3 = 0. Двойственный многогранная поверхность Ph ⋆ и его проекция<br />

63


на плоскость x 3 = 0 показаны на рис. 4 б). В случае эллиптического параболоида все<br />

двойственные грани являются выпуклыми многоугольниками, в то время как в случае<br />

гиперболического параболоида все двойственные грани Q i являются четырехугольниками<br />

с вогнутыми сторонами, поворот которых со стороны Q i является неположительным.<br />

В общем случае уже нельзя утверждать, что многоугольники Q i и F i аффинно эквивалентны.<br />

Не являются аффинно эквивалентными и многоугольники G k и B k . Построим<br />

кусочно-аффинные гомеоморфизмы φ ⋆ i : Q i → F i и φ k : G k → B k . Без ограничения общности<br />

можно считать, что φ ⋆ i и φ k - двумерные отображения. Если все вершины многогранников<br />

являются регулярными, то их можно триангулировать, просто соединяя их вершиной<br />

с точкой, относительно которой они являются звездными. В случае слабой регулярности<br />

нужно использовать более общие триангуляции. Обозначим через T Q<br />

i триангуляцию многоугольника<br />

Q i , а через Tk<br />

G - триангуляцию грани G k . Образами этих триангуляций при<br />

отображениях φ ⋆ i и φ k являются триангуляции T Q<br />

i и Tk B . Количество треугольников можно<br />

уменьшить, если все грани G k являются треугольниками. Тогда отображение φ i : G k → B k<br />

можно просто считать аффинным.<br />

Обозначим через −A ⋆ im матрицу якоби аффинного отображения треугольника Tim ⋆ ∈<br />

T Q<br />

i на m-й треугольник Ti<br />

F , т.е.<br />

A ⋆ im = −∇φ ⋆ i | T ⋆<br />

im<br />

(12)<br />

Через −A km обозначим матрицу якоби аффинного отображения треугольника T km ∈ Tk<br />

G<br />

на m-й треугольник триангуляции Ti<br />

B , т.е.<br />

A km = −∇φ k | Tkm (13)<br />

Очевидно, что если все вершины многогранных поверхностей P h и Ph ⋆ являются регулярными,<br />

то при стремлении диаметра граней P h к нулю матрицы A ⋆ im, A km сходятся к<br />

точному значению тензора кривизны A, т.е.<br />

A ⋆ im → A(p l i),<br />

A km → A(ψ ⋆−1 (q l k))<br />

где ψ ⋆ - гомеоморфизм, отображающий M на Ph ⋆ вдоль нормалей к M.<br />

Заметим, что матрицы A ⋆ im и A km в общем случае не являются симметричными. Поэтому<br />

в качестве главных кривизн нужно использовать сингулярные значения этих матриц,<br />

а для приближенного построения главных направлений нужно использовать сингулярное<br />

разложение A ⋆ im и A km .<br />

На практике точные значения нормалей к поверхности неизвестны. Их можно найти<br />

приближенно, требуя, чтобы дискретная кривизна поверхности P h была близка к дискретной<br />

кривизне двойственной поверхности Ph ⋆ . Для того, чтобы сравнение кривизн разных<br />

поверхностей стало возможным, нужно построить кусочно-линейный гомеоморфизм<br />

ψ h : Ph ⋆ → P h. После этого меру близости кривизн можно определить следующим образом<br />

δ(p) = ||∇φ h (ψ h (p)) − ∇φ ⋆ h(p)||,<br />

где p - точка, лежащая на Ph ⋆ , а функция δ(p) является кусочно постоянной. Здесь || · ||<br />

-фробениусова норма матрицы.<br />

Теорема 5. Пусть замкнутая многогранная поверхность P h вписана в регулярную замкнутую<br />

поверхность M и является нормальным графиком над M, реализуемым гомеоморфизмом<br />

φ. Предположим, что все грани P h - это треугольники, минимальный угол<br />

64


в которых равномерно ограничен снизу, а длины ребер l j удовлетворяют неравенству<br />

Ch l j h, 0 < C < 1<br />

Пусть замкнутая многогранная поверхность Ph ⋆ является нормальным графиком над M,<br />

реализуемым гомеоморфизмом φ ⋆ , и вершины P h лежат на гранях Ph ⋆. Предположим,<br />

что все вершины P h и Ph<br />

⋆ Q<br />

являются регулярными, а углы всех треугольников из Ti<br />

и<br />

равномерно ограничены снизу, и выполнено условие близости кривизн<br />

T G<br />

k<br />

sup δ O(h)<br />

т.е. для всех k и для каждого треугольника T km ∈ T G<br />

k<br />

выполнено<br />

||A ij ∇ψ h − A ⋆ km|| O(h),<br />

где T km = ψ h (T ij ), T ij ∈ T Q<br />

i . Тогда φ и φ ⋆ сходятся к тождественному отображению, и<br />

||A(p l i) − A ⋆ ij|| O(h),<br />

||A(ψ ⋆−1 (q l k)) − A km || O(h)<br />

Можно рассматривать меры близости дискретных кривизн в среднем, т.е. интегралы<br />

вида<br />

∫<br />

δ 2 (P h , Ph) ⋆ = ||∇φ h (ψ(p)) − ∇φ ⋆ h(p)|| 2 dσ (14)<br />

P h<br />

и<br />

∫<br />

δ 1 (P h , Ph) ⋆ = (||∇φ h (ψ(p)) − ∇φ ⋆ h(p)|| + | det ∇φ h (ψ(p)) − det ∇φ ⋆ h(p)|) dσ, (15)<br />

P h<br />

где dσ обозначает дифференциал площади поверхности P h .<br />

Если выполнены условия теоремы 5, но вместо условия близости кривизн в максимальной<br />

норме справедливо условие слабой близости, т.е.<br />

δ 2 (P h , P ⋆ h) → 0 при h → 0,<br />

то можно предположить, что выполняется условие сходимости в среднем<br />

∫<br />

P h<br />

∫<br />

|||A(ψ −1 (p)) + ∇φ h (p)|| 2 dσ → 0, ||A(ψ ⋆−1 (p)) + ∇φ ⋆ h(p)| 2 dσ → 0 (16)<br />

Если же выполнено условие<br />

то можно ожидать сходимости интегралов<br />

∫<br />

P ⋆ h<br />

δ 1 (P h , P ⋆ h) → 0 при h → 0,<br />

P h<br />

|(||A(ψ −1 (p)) + ∇φ h (p)|| + | det A(ψ −1 (p)) − det ∇φ h (p)|) dσ → 0 (17)<br />

65


и<br />

∫<br />

|(||A(ψ ⋆−1 (p)) − ∇φ ⋆ h(p)|| + | det A(ψ ⋆−1 (p)) − det ∇φ ⋆ h(p)|) dσ → 0 (18)<br />

P ⋆ h<br />

Таким образом, последовательность многогранных поверхностей, на которой такой<br />

дискретный функционал ограничен, остается в классе поверхностей ограниченной кривизны<br />

при измельчении.<br />

Заметим, что класс поверхностей с ограниченными мерами кривизны в смысле нормального<br />

изображения является подмножеством липшицевых поверхностей.<br />

Заметим, что метод вычисления внешних дискретных кривизн можно обобщить и на<br />

случай поверхности с краем. К тому же принцип двойственности естественно обобщается<br />

на случай d-мерных поверхностей в (d + 1) мерном пространстве и позволяет построить<br />

для них дискретную внешнюю кривизну. В частности, доказательство базовых теорем 3<br />

и 4 по существу не использует тот факт, что d = 2.<br />

3. Дискретные меры кривизны в случае нерегулярных многогранников.<br />

Ранее были рассмотрены дискретные меры кривизны для пар двойственных друг другу<br />

многогранников, все вершины которых являются регулярными. Между тем, многогранник,<br />

вписанный в регулярную поверхность, может содержать нерегулярные вершины даже<br />

в том случае, если нормали к граням многогранника сходятся к точным нормалям поверхности<br />

при измельчении.<br />

Окрестность нерегулярной вершины p l i триангуляции можно описать как “веер”, т.е.<br />

конус K + со складками. Нормальное изображение Σ + вершины веера является неодносвязной<br />

областью, граница которой - самопересекающаяся ломаная, что показано на рис. 5<br />

а). Поскольку конус K + лежит в одном полупространстве, для него можно построить выпуклую<br />

оболочку - конус K p + . Нормальным изображением вершины конуса K p + . является<br />

выпуклый многоугольник Σ + p , показанный на рис. 5 а). жирными линиями. Будем называть<br />

Σ + p главной компонентой нормального изображения. Главную компоненту можно<br />

построить и для седловой точки, показанной на рис. 5 б).<br />

Из веера K − отбрасываются ребра до тех пор, пока не получается каноническое седло<br />

Kp<br />

− , нормальным изображением которого является четырехугольник со сторонами неположительного<br />

поворота, показанный жирными линиями. И наконец, на рис. 5 б) показан<br />

конус, для которого нормальное изображение не определено.<br />

Построение главной компоненты фактически означает, что вместо исходной многогранной<br />

поверхности дискретная кривизна вычисляется для другой поверхности, с тем<br />

же множеством вершин. Таким образом, даже на регулярной поверхности часть ребер<br />

аппроксимирующего многогранника лишь мешают правильной сходимости.<br />

Назовем дискретную меру кривизны, основанную на главной компоненте нормального<br />

изображения главной компонентой дискретной меры кривизны.<br />

Когда нормальное изображение F i является самопересекающимся, то его можно разбить<br />

на простые замкнутые дуги, ограничивающие простые многоугольники, причем направление<br />

обхода этих многоугольников разное. Если просуммировать площади этих многоугольников<br />

со знаком, соотвествующим направлению обхода, то получим величину, которая<br />

при стремлении диаметра F i к нулю сходится к 2π − ∑ θ ij , где θ ij - углы граней<br />

при i-й вершине, т.е. к внутренней кривизне многогранника. Однако можно суммировать<br />

66


абсолютные значения площадей, в результате получается величина, которая равна<br />

area F i p + δ(F i ), δ(F i ) > 0,<br />

где F p i означает главную компоненту нормального изображения. Для того, чтобы учесть<br />

форму исходной поверхности, к главной компоненте дискретной меры кривизны, удовлетворяющей<br />

условию (1), нужно добавить слагаемое, равное<br />

∑<br />

δ(F i ),<br />

i<br />

где сумма берется по всем нерегулярным вершинам.<br />

а) б) в) Заметим, что возможны ситуации,<br />

+<br />

Σ<br />

Σ −<br />

когда после фильтрации конусы, соответствующие<br />

соседним вершинам мно-<br />

p<br />

p<br />

гогранной поверхности, оказываются<br />

+<br />

K<br />

−<br />

K<br />

K<br />

несовместными. В этом случае полагают,<br />

что некоторые грани поверхности<br />

P h совпадают с гранями Ph ⋆ , а их вершины<br />

являются вершинами конуса. При<br />

этом нормальное изображение и двойственные<br />

грани этих вершин разрезаются<br />

на подобласти. Часть подобластей<br />

+<br />

K<br />

−<br />

p<br />

Kp<br />

выбрасывается, а дискретные кривизны,<br />

определенные на других частях, позволяют<br />

аппроксимировать односторонние<br />

пределы точных кривизн.<br />

Рис. 5: Фильтрация триангуляции и главная<br />

Таким образом, можно сделать вывод,<br />

что принцип двойственности от-<br />

компонента нормального изображения.<br />

крывает возможность исследования сходимости многогранных аппроксимации нерегулярных<br />

поверхностей. При этом его можно использовать в общем случае d-мерной поверхности<br />

в (d + 1)-мерном пространстве.<br />

Список литературы<br />

[1] Alexandrov A.D., Zalgaller V.A. Two-dimensional manifolds of bounded curvature. Trudy<br />

Mathematicheskogo Instituta Steklova, 63, 1962. English translation: Intrinsic geometry<br />

of surfaces. Translated Mathematical Monographs 15, American Mathematical Society:<br />

1967, Zbl.122,170.<br />

[2] А.Д. Александров. Поверхности, представимые разностью выпуклых функций //<br />

ДАН СССР. 1950. Т.74. С.613-616.<br />

[3] И.Я. Бакельман. Дифференциальная геометрия гладких нерегулярных поверхностей<br />

// УМН. 1956. Т.11. №2. С.67-124.<br />

[4] Погорелов А.В. Поверхности ограниченной внешней кривизны. Изд. ХГУ, 1956.<br />

[5] Бураго Ю.Д. О поверхностях ограниченной внешней кривизны // Укр. геом. сборник.<br />

1968. Т.5-6. С.629-643.<br />

67


[6] Discrete Differential Geometry, eds., Alexander I. Bobenko, Peter Schröder, John M.<br />

Sullivan and Günter M. Ziegler. Oberwolfach Seminars 38, Birkhäuser, 2008, 341 P.<br />

[7] Fenchel W. On conjugate convex functions // Canad. J. Math. 1949. V.1. P.73-77.<br />

[8] Александров А.Д. Выпуклые многогранники. Москва, Ленинград: Государственное издательство<br />

технико-теоретической литературы, 1950. 428С.<br />

COMPUTATION OF DISCRETE CURVATURES USING CONCEPT OF<br />

POLAR POLYHEDRA<br />

V.A. Garanzha<br />

Computing Center RAS, Moscow<br />

e-mail: garan@ccas.ru<br />

Abstract. Duality principle for computation of boundary length and area of convex domains was<br />

introduced by ancient greek geometer and physicist Archimedes. In fact he introduced numerical<br />

method for computation of arclength and area of a circle via sequence of inscribed and circumscribed<br />

polygons. This idea allowed to prove convergence of numerical approximations to arclength and area<br />

and to obtain two-sided error estimates. In this work it is shown that duality principle allows to<br />

obtain convergent piecewise-affine approximation to spherical Gauss map when regular surface is<br />

approximated by a sequence of pairs of locally polar polyhedra. As a result on can obtain convergent<br />

discrete pointwise approximations to mean and Gaussian curvature and to curvature tensor as well as<br />

convergent discrete approximations to integral curvature measures.<br />

Key words: discrete curvature, polar polyhedra, surfaces of bounded curvature, bending energy<br />

68


МЕТОД НОРМАЛЬНЫХ СПЛАЙНОВ ДЛЯ ЧИСЛЕННОГО ОБРАЩЕНИЯ<br />

ПРЕОБРАЗОВАНИЯ ЛАПЛАСА В ВЕЩЕСТВЕННОЙ ФОРМЕ 1<br />

В.К. Горбунов, В.Ю. Свиридов<br />

Ульяновский государственный университет, Ульяновск<br />

e-mail: vkgorbunov@mail.ru<br />

Аннотация. Метод нормальных сплайнов решения обыкновенных дифференциальных и<br />

интегральных уравнений развивается для задачи численного обращения преобразования Лапласа<br />

на основе его декомплексификации. Построены канонические образы соответствующих<br />

интегральных функционалов, представлены результаты решения тестовой задачи.<br />

Ключевые слова: Преобразрвание Лапласа, декомплексификация, метод нормальных сплайнов,<br />

преобразование линейных функционалов<br />

Введение<br />

Преобразование Лапласа функции вещественной переменной (оригинала) x(t), заданной<br />

на полуоси [0, ∞) , в функцию комплексной переменной p<br />

F (p) =<br />

∫ ∞<br />

0<br />

e −pt x(t)dt (1)<br />

(изображение), используется для решения линейных дифференциальных и интегральных<br />

уравнений [7]. Его применение к исходной задаче относительно функции-оригинала приводит<br />

к более простой задаче относительно функции-изображения. Это свойство преобразования<br />

(1) определило его широкое использование при решении обратных задач математической<br />

геофизики [9]. Однако при решении реальных задач, в частности, обратных задач,<br />

возникают проблемы, трудные для стандартных подходов к определению оригинала x(t)<br />

после решения (как правило, численного) относительно изображения F (p).<br />

Для преобразования Лапласа известна формула обращения Меллина [7]<br />

f(t) = 1<br />

2πi<br />

∫<br />

σ+i∞<br />

σ−i∞<br />

e pt F (p)dp (2)<br />

и существует множество элементарных и трансцендентных функций F (p), для которых с<br />

помощью этой формулы получены оригиналы. Однако в сложных случаях изображение<br />

может не иметь подходящего аналитического представления, оно может получаться при<br />

численном решении преобразованной задачи, а при решении обратных задач геофизики в<br />

некоторых случаях в качестве исходных данных используется изображение ˜F (p) некоторой<br />

физической характеристики исследуемой среды, измеряемой приближённо. В таких случаях<br />

задача определения оригинала x(t) по приближённо заданному изображению должна<br />

рассматриваться как некорректно поставленная и решаться численно на основе некоторой<br />

регуляризации. Известные методы [8, 6] основаны на разложении оригинала в ряды по<br />

1 Работа выполнена при поддержке РФФИ (проект 7-01-90000 Вьет_а)<br />

69


ортогональным многочленам (Фурье, Чебышева, Лежандра, Якоби и др.) или на вычислении<br />

интеграла (2) при помощи квадратурных формул. Они применимы в относительно<br />

простых случаях, когда изображение F (p) считается точно заданным. При этом в первом<br />

случае используются значения изображения в целочисленных точках вещественной<br />

оси, а для вычисления интеграла (2) – значения изображения на сетке некоторой прямой<br />

комплексной плоскости, параллельной мнимой оси. В реальных задачах выбор значений<br />

аргумента изображения может диктоваться условиями измерений и быть произвольным.<br />

Этот произвол естественно использовать для повышения качества численного обращения<br />

преобразования (1).<br />

В работах [1, 2, 3, 4, 10, 5, 11] разработан вариационный метод нормальной сплайнколлокации<br />

(нормальных сплайнов, НС) для линейных интегральных и дифференциальных<br />

уравнений общего класса, в частности, на бесконечных промежутках и с равномерной<br />

погрешностью в правой части. Задача обращения преобразования (1) рассмотрена в комплексном<br />

представлении и с приближённо заданным изображением ˜F (p) в [5].<br />

Метод НС заключается в переходе к конечной коллокационной системе равенств и<br />

определениии элемента минимальной гильбертово-соболевской нормы. Алгоритм метода<br />

основан на представлении точечных и интегральных функционалов, возникающих при<br />

дискретизации внешней (для интегрального оператора) переменной, к каноническому виду<br />

(в виде скалярного произведения). Образы этих функционалов составляют координатную<br />

систему функций метода НС. Для интегральных уравнений первого рода с равномерной<br />

погрешностью в правой части решается регуляризующая задача, заключающаяся<br />

в минимизации квадрата нормы уклонения искомого решения от некоторой пробной<br />

функции на множестве решений поточечной невязки, определяемой заданным уровнем<br />

погрешностей [1, 3]. Опыт применения метода НС для вырожденных дифференциальных<br />

уравнений, представлен в [4, 10, 11].<br />

В данной работе представлена схема метода НС для решения задачи численного<br />

обращения преобразования Лапласа (1) на основе его замены парой вещественных<br />

интегральных уравнений. Декомплексификация преобразования Лапласа позволяет<br />

решать задачу численного обращения при произвольном задании значений вещественной<br />

и мнимых частей изображения F (p) в правой части комплексной полуплоскости<br />

{p : Re(p) > 0}. Приведено аналитическое каноническое представление интегральных<br />

функционалов, соответствующих ядрам вещественных интегральных уравнений, эквивалентных<br />

преобразованию (1). Представлены результаты численного решения тестовой<br />

задачи.<br />

1. Преобразование Лапласа в вещественной форме<br />

Рассмотрим задачу обращения преобразования Лапласа (1) скалярной функции x(t)<br />

с точно заданным изображением F (p). Для применения метода НС эту задачу следует<br />

считать разрешимой в гильбертово-соболевском пространстве W l 2[0, ∞) с нормой<br />

‖x‖ 2 =<br />

∫ ∞<br />

0<br />

[<br />

x 2 (s) + (x (l) (s)) 2] ds. (3)<br />

Здесь и далее x (l) обозначает произвдную функции x(t) порядка l.<br />

Метод НС в существующем варианте применим к вещественным уравнениям. Соответственно,<br />

его применение непосредственно к уравнению (1) возможно, когда используются<br />

70


значения изображения F (p) при вещественных значениях аргумента p > 0. Этот случай<br />

реализован в [5]. Отметим, что данное ограничение шире ограничения применения классических<br />

методов [8, 6], основаных на разложении оригинала в ряды по ортогональным<br />

многочленам. В этих методах параметр p принимает вещественные целочисленные значения<br />

p = 0, 1, 2, ..., n, с заданной степенью n полинома, аппроксимирующего оригинал<br />

x(t).<br />

Наиболее простой способ распространения метода НС на случай произвольного использования<br />

иизображения F (p) в правой комплексной полуплоскости – это декомплексификация<br />

уравнения (1) с помощью формулы Эйлера<br />

e iω = cos(ω) + i sin(ω).<br />

Пусть p = σ +iω, тогда e −pt = e −σt [cos(ωt) − i sin(ωt)] . Представим изображение в виде<br />

F (σ + iω) = F R (σ, ω) + iF I (σ, ω). Подставив эти объекты в (1) и приравняв вещественные<br />

и мнимые части, получим пару вещественных интегральных уравнений первого рода:<br />

⎧<br />

⎪⎨<br />

⎪⎩<br />

∫ ∞<br />

0<br />

∫ ∞<br />

0<br />

e −σt cos(ωt)x(t)dt = F R (σ, ω),<br />

e −σt sin(ωt)x(t)dt = −F I (σ, ω).<br />

Таким образом, система двух вещественных интегральных уравнений первого рода<br />

(4) эквивалентна исходному комплексному уравнению (1). Для применения метода НС к<br />

этой системе можно ослабить требование принадлежности оригинала x(t) пространству<br />

W l 2[0, ∞). Достаточно предположить, что существует такое число α ≥ 0, что<br />

x α (t) ≡ x(t)e −αt ∈ W l 2[0, ∞). (5)<br />

В соответствии с этим предположением и теорией преобразования Лапласа правые части<br />

(4) должны быть заданы на некотором множестве комплексной полуплоскости σ > α.<br />

Если параметр α > 0, то в интегралах (4) следует сделать подстановку<br />

ˆσ = σ − α > 0, e −σt x(t) = e −ˆσt e −αt x(t) ≡ e −ˆσt x α (t). (6)<br />

При этом задача обращения преобразования Лапласа относительно функции x α (t) =<br />

e −αt x(t) будет поставлена в пространстве W l 2[0, ∞).<br />

Отметим, что декомплексификация преобразования (1) позволяет также рассмотреть<br />

случай приближенного задания изображения ˜F (p) с поточечной оценкой погрешности,<br />

аналогично схемам, рассмотренным в [1, 3, 5].<br />

2. Задача о нормальном сплайне для системы (4)<br />

Пусть изображение F (p) задано в точках<br />

p j = σ j + iω j , σ j > 0, j = 1, n. (7)<br />

В случае, когда изображение определено для произвольных значений p некоторой области<br />

G ⊂ {Re(p) > 0}, эти точки могут быть результатом дискретизации некоторой её<br />

71<br />

(4)


компактной подобласти (точками коллокаций). Если задача обращения связана с некоторой<br />

прикладной обратной задачей, то (7) могут быть точками измерений, не связанными<br />

с математической дискретизацией.<br />

Метод НС основан на переходе от исходных дифференциальных или интегральных<br />

уравнений к конечной коллокационной системе уравнений. Для системы уравнений (4)<br />

при выбранных или заданных значениях (7) это будет система<br />

⎧<br />

⎪⎨<br />

⎪⎩<br />

∫ ∞<br />

0<br />

∫ ∞<br />

0<br />

e −σ jt cos(ω j t)x(t)dt = F R (σ j , ω j ),<br />

e −σ jt sin(ω j t)x(t)dt = −F I (σ j , ω j ), j = 1, n.<br />

Предполагается, что оригинал x(t) принадлежит пространству W2[0, l ∞).<br />

Нормальным сплайном системы (8) называется решение этой системы с минимальной<br />

нормой (3). Обозначим его x n . Если исходная система (4) разрешима, то для любой<br />

системы точек (7) существует единственный нормальный сплайн.<br />

Интегралы в левых частях равенств (8) являются линейными непрерывными функционалами<br />

в W2 l от x(·). По известной теореме Ф.Рисса cуществует каноническое представление<br />

этих функционалов в виде скалярного произведения, определяемого нормой (3). Это<br />

значит, что для каждой j−пары интегралов из (8) существует единственная пара функций<br />

h R j и h I j пространства W2 l таких, что для любой функции x(·) ∈ W2<br />

l<br />

⎧<br />

∫ ∞<br />

∫ ∞<br />

[<br />

e −σjt cos(ω j t)x(t)dt = h<br />

R<br />

j (t)x(t) + (h R j ) (l) (t)x (l) (t) ] dt,<br />

⎪⎨ 0<br />

0<br />

(9)<br />

⎪⎩<br />

∫ ∞<br />

0<br />

e −σ jt sin(ω j t)x(t)dt =<br />

∫ ∞<br />

0<br />

[<br />

h<br />

I<br />

j (t)x(t) + (h I j) (l) (t)x (l) (t) ] dt, j = 1, n.<br />

Далее скалярные произведения, представленные интегралами справа, обозначим, соответственно,<br />

〈h R k , x〉 и 〈hI k , x〉.<br />

Поставленная задача о нормальном сплайне в канонической форме есть задача поиска<br />

точки минимума функционала ‖x‖ при условиях<br />

〈h R j , x〉 = F R j , 〈h I j, x〉 = F I j , j = 1, n. (10)<br />

Здесь F R j = F R (σ j , ω j ), F I j = F I (σ j , ω j ). Задача о нормальном решении системы линейных<br />

уравнений (10) в гильбертовом пространстве имеет решение<br />

(8)<br />

x n (t) =<br />

n∑<br />

(u j h R j + u n+j h I j). (11)<br />

j=1<br />

Множители {u j , u n+j , j = 1, n}, определяются как решение системы линейных алгебраических<br />

уравнений, получаемой подстановкой (11) в (8). Матрица этой системы является<br />

72


матрицей Грама канонических образов {h R j , h I j}. Она имеет блочную структуру<br />

Γ =<br />

где элементы блоков суть скалярные произведения<br />

( )<br />

g1 g 2<br />

g2 T , (12)<br />

g 3<br />

g 1 kj = 〈h R k , h R j 〉, g 2 kj = 〈h R k , h I j〉, g 3 kj = 〈h I k, h I j〉, k, j = 1, n. (13)<br />

3. Каноническое преобразование интегральных функционалов<br />

Остановимся на проблеме канонического преобразования интегральных функционалов<br />

системы (8). Эту проблему можно понимать как разрешение вариационных равенств (9).<br />

Как известно из теории метода НС [2, 3], решение такой задачи представляется через<br />

функцию Грина G(s, t) краевой задачи, получаемой интегрированием по частям этих равенств.<br />

Эта симметричная функция может также пониматься как воспроизводящее ядро<br />

пространства W2[0, l ∞). Такие ядра построены в [3] для значений l = 1, 2 и в [11] для l = 3.<br />

Мы ограничимся здесь простейшим случаем l = 1, для которого<br />

G(s, t) =<br />

{ e −t ch(s), s t;<br />

e −s ch(t), t < s.<br />

(14)<br />

Согласно смыслу воспроизводящего ядра G(s, t) канонические образы интегральных<br />

функционалов (9) вычисляются [1, 3] по формулам<br />

h R j (s) =<br />

∫ ∞<br />

e −σ jt cos(ω j t)G(s, t)dt, h I j(s) =<br />

∫ ∞<br />

e −σ jt sin(ω j t)G(s, t)dt.<br />

0<br />

0<br />

Для функции (14) вычисление этих интегралов приводит к формулам<br />

h R j (s) =<br />

1<br />

(σ 2 j + ω2 j )2 − 2(σ 2 j − ω2 j ) + 1 [<br />

σj (ω 2 j + σ 2 j − 1)e −s +<br />

[<br />

(1 − σ<br />

2<br />

j + ω 2 j ) cos(ω j s) + 2σ j ω j sin(ω j s) ] e −σ js ] ,<br />

h I j(s) =<br />

1<br />

(σ 2 j + ω2 j )2 − 2(σ 2 j − ω2 j ) + 1 [<br />

ωj (ω 2 j + σ 2 j + 1)e −s +<br />

[<br />

(1 − σ<br />

2<br />

j + ω 2 j ) sin(ω j s) − 2σ j ω j cos(ω j s) ] e −σ js ] .<br />

Коэффициенты соответствующей матрицы Грама (12) вычисляются по формулам, более<br />

простым, чем скалярные произведения (13):<br />

g 1 kj =<br />

∫ ∞<br />

e −σ ks cos(ω k s)h R j (s)ds, g 2 kj =<br />

∫ ∞<br />

e −σ ks cos(ω k s)h I j(s)ds, g 3 kj =<br />

∫ ∞<br />

e −σ ks sin(ω k s)h I j(s)ds.<br />

0<br />

0<br />

0<br />

73


Эти интегралы также имеют элементарные представления, которые мы здесь опускаем<br />

ввиду громоздкости.<br />

4. Примеры<br />

Приведём результаты численного обращения преобразования Лапласа для тестовых<br />

оригиналов: 1) x(t) = e −t , 2) x(t) = e −t sin(2t), 3) x(t) = sin(t). В таблице 1 представлены<br />

результаты решения соответствующих задач методом НС и методом разложения в ряд<br />

Фурье по синусам (РФ) в соответствии с [6]. В качестве коллокационных узлов метода НС<br />

бралось равномерное разбиение отрезка [−10; 11] прямой, параллельной мнимой оси (при<br />

Re(p j ) ≡ σ j = σ) с n = 16. В третьей задаче для обеспечения принадлежности искомого<br />

оригинала пространству W 1 2 [0, ∞) выполнялось преобразование (6) с параметром ˜σ = 0.1.<br />

В методе РФ строился полином степени 16. Погрешность вычислялась как уклонение<br />

приближенного решения от точного на сетке отрезка 0 t 7 с шагом 0.01.<br />

Таблица 1:<br />

Метод НС<br />

Задача<br />

σ 1 2 3<br />

1.1 1.40e-02 2.80e-02 1.25e-02<br />

2 7.75e-03 1.55e-02 1.15e-02<br />

5 4.25e-03 8.42e-03 8.07e-01<br />

Метод РФ 2.86e-02 3.80e-03 1.36e-01<br />

Таблица 2:<br />

Задача<br />

σ 1 2 3<br />

0.1 2.42E-02 4.82E-02 2.43E-02<br />

1.2 6.10E-03 1.22E-02 5.52E-03<br />

2.3 4.77E-03 9.54E-03 1.07E+00<br />

3.4 4.28E-03 8.56E-03 6.19E-01<br />

4.5 4.23E-03 8.46E-03 1.08E+00<br />

5.6 1.70E-02 2.11E-02 1.13E+00<br />

6.7 3.45E-03 1.39E-02 1.00E+00<br />

7.8 3.31E-03 3.72E-02 1.05E+00<br />

8.9 4.24E-03 3.74E-02 1.07E+00<br />

10 3.13E-03 5.13E-02 1.09E+00<br />

10 × 10 3.16E-03 6.33E-03 3.14E-03<br />

В таблице 2 приведены результаты решения тех же задач методом НС. В каждой из<br />

первых 10 строк коллокационные узлы в количестве 101 задавались равномерно на одной<br />

прямой, параллельной мнимой оси, соответствующей значению Re(p j ) = σ, j = 1, 101.<br />

В последней строке узлы равномерно распределялись на всех этих 10 прямых по 10<br />

74


узлов на каждой. Погрешность вычислялась как уклонение приближенного решения<br />

от точного на сетке отрезка 0 t 10 с шагом 0.01. Из этой таблицы видно, что<br />

задание коллокационных узлов на нескольких прямых при равном числе узлов улучшает<br />

аппроксимацию решения.<br />

Список литературы<br />

[1] В.К. Горбунов Редукция линейных интегральных уравнений с равномерной погрешностью<br />

в правой части - Ж. вычисл. матем. и матем. физ., 1985, т. 25, N2, с. 210–223.<br />

[2] В.К. Горбунов Метод нормальной сплайн-коллокации - Ж. вычисл. матем. и матем.<br />

физ., 1989, т. 29, N2, с.212-224.<br />

[3] В.К. Горбунов Экстремальные задачи обработки результатов измерений. Фрунзе:<br />

Илим, 1990.<br />

[4] В.К. Горбунов, В.В. Петрищев, Развитие метода нормальной сплайн-коллокации для<br />

линейных дифференциальных уравнений – Ж. вычисл. матем. и матем. физ., 2003,<br />

т. 43, N 8, с. 1161-1170.<br />

[5] В.К. Горбунов, В.Ю. Свиридов, Метод нормальных сплайнов для численного обращения<br />

преобразования Лапласа – Обратные и некорректные задачи прикладной математики:<br />

Тр. XIII Байкальской межд. школы-семинара "Методы оптимизации и их<br />

приложения", Иркутск: Байкал, 2 - 8 июля 2005 года. Том 3: Иркутск, <strong>ИСЭМ</strong> <strong>СО</strong><br />

<strong>РАН</strong>. 2005. С. 106 - 111.<br />

[6] Н.М. Иванов, В.П. Музыченко Экономичный вариант численного обращения преобразования<br />

Лапласа - Ж. вычисл. матем. и матем. физ., 1983, т. 23, N4, с.992-994.<br />

[7] В.А. Диткин, А.П. Прудников Интегральные преобразования и операционное исчисление.<br />

М.: Наука, 1974.<br />

[8] В.И. Крылов, Н.С. Скобля Методы приближенного преобразования Фурье и обращения<br />

преобразования Лапласа. М.: Наука, 1974.<br />

[9] В.Г. Романов Обратные задачи математической физики. М.: Наука, 1984.<br />

[10] V.K. Gorbunov, V.V. Petrischev, V.Y. Sviridov Development of the normal spline method<br />

for linear integro-differential equations - Computational Science-ICCS 2003 / P. Slot et<br />

al. (Eds.). LNCS 2658, Springer-Verlag, Berlin, Heidelberg, 2003, p. 492-499.<br />

[11] V.K. Gorbunov, V.Yu. Sviridov, The method of normal splines for linear DAEs on the<br />

number semi-axis – Appl. Num. Math. 2008, doi:10.1016/j.apnum.2008.03.009.<br />

75


THE NORMAL SPLINE METHOD FOR NUMERICAL INVERSION OF<br />

LAPLACE TRANSFORM IN REAL FORM<br />

V.K. Gorbunov, V.Yu. Sviridov<br />

Ulyanovsk state university, Ulyanovsk<br />

e-mail: vkgorbunov@mail.ru<br />

Abstract. The normal spline method for linear ODEs and integral equations is developing for the<br />

problem of numerical inversion of Laplace transform on the base of its decomplexification. Canonical<br />

images of corresponding integral functionals are created. Results of solution of a test problem is<br />

presented.<br />

Key words: Laplace transform, decomplexification, normal splines, linear functionals<br />

transformation.<br />

76


МЕТОДЫ ИНТЕГРИРОВАНИЯ ЖЕСТКИХ СИСТЕМ ЯВНЫМИ СХЕМА-<br />

МИ 1<br />

В.В. Дикусар, Д.В. Старинец<br />

Вычислительный центр <strong>РАН</strong>, Москва<br />

Московский физико-технический институт, г. Долгопрудный<br />

e-mail: dikussar@ccas.ru, starrynets@mail.ru<br />

Аннотация. Предлагаются методы и алгоритмы численного интегрирования жестких систем<br />

на базе явных схем. Введение вспомогательного уравнения позволяет получить решение в<br />

погранслое без использования асимптотических разложений. Приводятся примеры задач, для<br />

которых строятся предложенные алгоритмы.<br />

Ключевые слова:<br />

схемы.<br />

жесткие ОДУ, дифференциально-алгебраические системы, разностные<br />

Введение<br />

Опыт численного решения задач Коши для обыкновенных дифференциальных уравнений<br />

(ОДУ) привел к выделению так называемых жестких уравнений, которые требуют<br />

применения специальных методов.<br />

Учет большого числа параметров при построении математических моделей для различных<br />

процессов требует для полного описания явления на любом отрезке наблюдения<br />

функций двух видов: убывающих быстро и медленно. Функции первого типа убывают<br />

очень быстро, так что большую часть времени наблюдаются функции второго типа, которые<br />

убывают очень медленно. Однако в любой момент времени сохраняется возможность<br />

появления быстрозатухающего процесса, описываемого функциями первого типа.<br />

Такое поведение системы называется жесткостью, а ОДУ, моделирующие процессы<br />

такого типа, называются жесткими системами уравнений.<br />

Следует отметить, что жесткость задачи — это свойство математической модели, и она<br />

не связана с численными методами. Жесткость задачи является отражением того факта,<br />

что в рассматриваемом объекте протекают разнотемповые процессы.<br />

Участок быстрого начального изменения фазовой координаты называется пограничным<br />

слоем.<br />

Выделение жестких систем уравнений в отдельный класс вызвано трудностями их численного<br />

интегрирования классическими явными методами. Оказалось, что малый шаг<br />

интегрирования, используемый в пограничном слое, не может быть увеличен вне пограничного<br />

слоя, хотя производные становятся существенно меньше.<br />

Для устранения указанного ограничения были предложены различные численные методы<br />

[1]-[12], однако и в настоящее время проблема численного решения жестких систем<br />

остается актуальной. Это связано с увеличением классов решаемых задач, общностью их<br />

постановки и разнообразием численных методов. Применение высокопроизводительных<br />

ЭВМ позволило установить, что явление жесткости при моделировании динамических<br />

систем скорее правило, чем исключение.<br />

1 Работа выполнена при финансовой поддержке РФФИ (проект №06-01-00244).<br />

77


Отметим также и скрытые формы проявления жесткости. Например, большой класс<br />

гладких оптимизационных конечномерных задач с трудом поддается решению традиционными<br />

методами первого и второго порядка из-за овражного рельефа поверхностей уровня.<br />

Исследование этого явления [2] показало, что трудности связаны с жесткостью системы<br />

ОДУ, описывающих траекторию наискорейшего спуска.<br />

Кроме того, жесткими могут оказаться задачи в частных производных, если их решение<br />

сводится к системе ОДУ.<br />

В работе [1] для ослабления трудностей, характерных для жестких систем, предлагается<br />

λ-преобразование. Здесь задача Коши рассматривается как задача продолжения<br />

решений по параметру.<br />

Известно, что для численного решения жесткой системы явные методы с локально постоянным<br />

по времени шагом не подходят, так как их устойчивая реализация накладывает<br />

непомерные требования на шаг интегрирования h<br />

h ‖A‖ < 1.<br />

(∗)<br />

Здесь A — матрица Якоби правой части (∗), а ‖A‖ — принятая норма матрицы . Для<br />

жестких систем норма матрицы велика, и ограничение (∗) снижает эффективность явных<br />

схем и приводит к росту ошибок округления.<br />

Лебедев В.И. [3] рассматривал явные схемы с переменными шагами по времени и исследовал<br />

их эффективность. Применение многочленов Чебышева и оптимизация параметров<br />

явных схем позволили устойчиво интегрировать нестационарные задачи с гораздо большим<br />

средним временным шагом по сравнению со схемами с постоянным шагом<br />

В работе [4] на основе методов введения управляющих параметров предложены экономичные<br />

явные схемы численного решения ОДУ. Указанные методы также используются<br />

в качестве первого приближения в неявных схемах. При этом появляются возможности<br />

интегрирования с большим постоянным шагом за счет выбора весовых коэффициентов в<br />

различных явных схемах.<br />

В последние годы западными учеными развивалась специальная B-теория численных<br />

методов для жестких систем. Класс изучаемых систем выделяется важной количественной<br />

характеристикой правой части, называемой односторонней константой Липшица l [5].<br />

Величина l считается имеющей порядок O(1); в то же время классическая константа Липшица<br />

L или, что почти то же самое, ‖A‖ может быть сколь угодно большой величиной, т. е.<br />

L ≫ l. Цель B-теории — получение таких оценок точности численного решения, которые<br />

не зависят от больших констант и выражены в терминах только односторонней константы<br />

Липшица l. Эти оценки должны зависеть и от гладкости искомого решения.<br />

Необходимо обратить внимание на то, что в B-теории используется погрешность согласования<br />

вместо погрешности аппроксимации в классической теории. Эту величину оценить<br />

более трудно. Кроме того, установление B-аппроксимации нетривиально, и некоторые схемы,<br />

аппроксимирующие уравнение в обычном смысле, В-аппроксимацией не обладают.<br />

Таким образом, применение B-теории для конкретной задачи требует дополнительной<br />

теоретической работы по установлению аппроксимации и согласования. После этого выбираются<br />

неявные схемы с соответствующими коэффициентами. К этой работе добавляются<br />

трудности, связанные с применением неявных схем для случая плохо обусловленной матрицы<br />

Якоби.<br />

Асимптотическая теория жестких систем предложена Р.П. Федоренко [6].<br />

Уравнения, содержащие малый параметр при старшей производной, называют сингулярно<br />

возмущенными. Они образуют класс жестких систем, на котором удобно про-<br />

78


водить теоретические исследования с целью определения эффективности численных методов,<br />

предназначенных для интегрирования жестких систем. Это возможно благодаря<br />

достижениям в асимптотической теории, теории разностных схем и простоте анализа качественного<br />

поведения траектории рассматриваемой задачи.<br />

Одним из направлений современного математического анализа является изучение малых<br />

возмущений различных задач. При этом особое внимание уделяется сингулярным возмущениям,<br />

при которых свойства допредельных задач качественно отличаются от свойств<br />

предельных [7].<br />

Отметим, что малое возмущение некоторой задачи чаще всего обусловлено одной из<br />

следующих причин: погрешность исходных данных или малость тех или иных компонент<br />

в математической модели. Тип малого возмущения определяет и основные цели исследования<br />

и роль предельной задачи.<br />

Для возмущений первого типа предельная задача самоценна, а ее возмущение — неизбежное<br />

зло, с которым надо бороться различными способами, возможно и далекими от<br />

методов, характерных для исходной задачи. Здесь главное — построить приближение исходной<br />

задачи в том или ином смысле. При этом решение вспомогательной задачи может<br />

качественно отличаться от искомого, и в любом случае нет необходимости находить приближенные<br />

решения точнее, чем тот уровень погрешности, который гарантируется теорией.<br />

Сингулярно возмущенные задачи такого рода характерны для теории некорректно<br />

поставленных задач.<br />

При возмущениях второго типа наоборот, “возмущенная” задача является исходной,<br />

требующей решения, а ее предельная — лишь удобный способ для нахождения приближенного<br />

решения исходной задачи. Поэтому здесь вопросы сходимости решений возмущенной<br />

задачи к решениям предельной лишь первый этап, этап определения “нулевого” члена<br />

приближения, за которым следует задача нахождения следующих поправок, по возможности<br />

дающих приближение исходной задачи с наперед заданной точностью. Сингулярно<br />

возмущенные задачи такого типа характерны для асимптотической теории.<br />

Теория оптимального управления, основы которой были заложены в работах Л.С.<br />

Понтрягина, Н.Н. Красовского, В.Г. Болтянского, А.А. Милютина, А.Я. Дубовицкого, Р.В.<br />

Гамкрелидзе, Р. Беллмана, и теория некорректных задач, у истоков которой стояли А.Н.<br />

Тихонов, В.К. Иванов, М.М. Лаврентьев. Р. Латтес и Ж.-Л. Лионе, появившись почти<br />

одновременно, развивались во взаимном влиянии и проникновении методов и понятий<br />

обеих теорий. Например, основные регуляризаторы, такие как регуляризатор А.Н. Тихонова,<br />

квазирешения В.К. Иванова, метод невязки, являются абстрактными задачами<br />

оптимального управления. С другой стороны многие задачи оптимального управления<br />

неустойчивы относительно возмущений данных и тем самым являются некорректными в<br />

смысле Адамара. Особенно это относится к задачам оптимального управления системами<br />

с распределенными параметрами. Поэтому работы, посвященные некорректным задачам<br />

теории управления, принадлежат представителям обеих теорий.<br />

Асимптотические методы анализа, появившиеся значительно раньше, в развитие которых<br />

существенный вклад внесли работы Н.Н. Боголюбова и Ю.А. Митропольского,<br />

А.Н. Тихонова и А.Б. Васильевой, Л.С. Понтрягина, Е.Ф. Мищенко и Н.Х. Розова, О.А.<br />

Олейник, М.И. Вишика и Л.А. Люстерника, Е.А.Гребеникова, О.А. Ладыженской, В.П.<br />

Маслова и др., с созданием теории оптимального управления получили новый импульс к<br />

дальнейшему развитию и новую сферу приложения.<br />

Одним из основных способов применения метода малого параметра к задачам управления<br />

является построение асимптотических разложений решений систем краевой задачи<br />

79


принципа максимума Л.С. Понтрягина и его обобщений на задачи управления системами<br />

с распределенными параметрами. Задачи управления системами с распределенными параметрами<br />

активно разрабатывались в работах А.Г. Бутковского, Ф.П. Васильева, А.И. Егорова,<br />

В.Г. Литвинова. К.А. Лурье, Ж.-Л. Лионса, В.И. Плотникова, У.Е. Райтума и др.<br />

Сингулярные возмущения задач управления часто связаны с наличием малого параметра<br />

при старшей производной в уравнениях, определяющих динамику процесса. В этом<br />

случае у решений соответствующих систем могут появиться функции пограничного слоя.<br />

Теория экспоненциально убывающих функций пограничного слоя, развитая в работах А.Б.<br />

Васильевой, В.Ф. Бутузова и их учеников, была успешно применена и для исследования<br />

задач управления. Другой подход к задаче с быстрыми и медленными переменными основан<br />

на прямом опорном методе и развит в работах Р. Габасова, Ф.М. Кирилловой, А.И.<br />

Калинина и др.<br />

Однако в ряде случаев решения вспомогательных задач пограничного слоя имеют нарастающие<br />

степенные особенности. Такие задачи характерны для областей с негладкими<br />

границами, а также при наличии малых полостей, тонких щелей и тел и т.п. В последнее<br />

время они получили название бисингулярных задач.<br />

Одним из мощных методов построения равномерных асимптотик бисингулярных задач<br />

является метод согласования асимптотических разложений. Хотя идеи метода высказаны<br />

Прандтлем еще в 1904 году, а процедура согласования использовалась Ван-Дайком, Л.<br />

Френкелем и В. Экхаузом, строгое обоснование асимптотических разложений, построенных<br />

таким методом, особенно для задач с распределенными параметрами, появилось сравнительно<br />

недавно в работах В.М. Бабича, A.M. Ильина, P.P. Гадылыпина, Л.А. Калякина,<br />

Е.Ф. Леликовой, Б.И. Сулейманова и др.<br />

Несколько иными методами исследовались бисингулярные задачи в работах В.Г. Мазьи,<br />

С.А. Назарова, Б.А. Пламеневского, М.В. Федорюка.<br />

Проблемам оптимального управления возмущенными системами в последние годы посвящено<br />

много работ. Так, регулярные возмущения исследовались в работах Л.Д. Акуленко,<br />

Э.Г. Альбрехта, В.Б. Колмановского, Н.Н. Моисеева, В.А. Плотникова, Ф.Л. Черноусько<br />

и др.<br />

Сингулярно возмущенные задачи, чаще всего в постановке “быстрые–<br />

медленные переменные”, изучались в работах А.А. Белолипецкого,<br />

В.Г. Гайцгори, М.Г. Дмитриева, А. Дончева, А.И. Калинина, Ю.Н. Киселева, А.Г. Кремлева,<br />

П.В. Кокатовича, Г.А. Куриной, А.Ю. Рябова, Е.А. Гребеникова и др.<br />

Бисингулярно возмущенные задачи оптимального управления исследованы существенно<br />

хуже. Здесь следует отметить работы В.Е. Капустяна.<br />

При применении вычислительной техники для решения сингулярных задач используются<br />

конечно-разностные схемы. Традиционные разностные схемы в общем случае теряют<br />

свойство сходимости при решении сингулярно возмущенных краевых задач. Поэтому возникла<br />

необходимость в разработке разностных схем, обладающих свойством сходимости,<br />

равномерной относительно малого параметра. Можно выделить следующие подходы, применяемые<br />

при разработке численных методов для сингулярно возмущенных задач:<br />

1) сгущение сеток в пограничных слоях;<br />

2) подгонка схем к погранслойной составляющей решения;<br />

3) использование интегральных соотношений и усеченных схем;<br />

4) применение метода Галеркина с выделением особенностей;<br />

5) использование сплайнов и метода коллокации [8].<br />

ОДУ, не разрешенные относительно производных, называют дифферен-<br />

80


циально-алгебраическими системами (ДАС) [5, 9]. В конце 70-х — начале<br />

80-х годов сложились математические школы в СССР (Бояринцев Ю.Е.),<br />

ГДР (Maerz R.), США (Gear C.W.), специализирующиеся на изучении<br />

свойств ДАС и построении численных алгоритмов для них. Позднее появился круг<br />

специалистов и в других странах: Канада (Asher U.), Швейцария (Hairer E., Wanner G.,<br />

Lubich С), Швеция (Lotsted P.), Венесуэла (Aravelo С.) и др.<br />

Заметим, что ДАС являются основным объектом исследования в задачах оптимального<br />

управления при наличии смешанных и фазовых ограничений. В 1963 году появилась<br />

работа А.Я. Дубовицкого и А.А. Милютина, посвященная этой теме. Ссылку на указанную<br />

работу можно найти в [10]. Трудности исследования и численного решения таких<br />

задач связаны с алгебраическими ограничениями типа неравенства, а также со структурой<br />

сопряженной системы ОДУ. Для задач с фазовыми и нерегулярными смешанными<br />

ограничениями правые части сопряженных ОДУ содержат обобщенные функции. Особую<br />

трудность при численной реализации представляют траектории, близкие к нерегулярным.<br />

В этом случае сопряженные уравнения содержат малый параметр при производной, который<br />

зависит от времени. Кроме того, очень часто встречаются задачи, в которых основная<br />

система уравнений имеет особенности. Например, задачи динамики полета в скоростной<br />

системе координат содержат ОДУ, в которых правые части обращаются в бесконечность.<br />

Последнее означает, что по существу они содержат малый параметр при производной,<br />

зависящий от времени.<br />

В настоящей работе рассматриваются вопросы расширения границ применимости<br />

явных схем для случая жестких систем ОДУ и сингулярно возмущенных уравнений.<br />

1. Метод экспоненты<br />

Рассмотрим две задачи Коши:<br />

dx<br />

dt = f(x, t), x(0) = x 0, 0 ≤ t ≤ T, x ∈ R 1 , f ∈ R 1 , (1)<br />

dy<br />

dt = g(y, t), y(0) = y 0, 0 ≤ t ≤ T, y ∈ R 1 , g ∈ R 1 , (2)<br />

Применяя явный метод Эйлера к системам (1)–(2) получим<br />

x n+1 = x n + (y n+1 − y n ) f n<br />

g n<br />

, f n = f(x n , t n ), g n = g(y n , t n ), (3)<br />

x n+1 = x ng n − y n f n<br />

g n<br />

+ y n+1<br />

f n<br />

g n<br />

. (4)<br />

Положим x n = y n , f n = g n , ẏ = −λ n y, λ n > 0. Отсюда, согласно (4), имеем<br />

x n+1 = y n+1<br />

f n<br />

g n<br />

= y n+1f n<br />

−λ n y n<br />

= − f n<br />

λ n<br />

exp(−λ n t n+1 )<br />

exp(−λ n t n ) . (5)<br />

С учетом равенства (5) и g n = −λ n y n , y n = x n получаем<br />

( )<br />

fn<br />

x n+1 = x n exp ∆t , ∆t = t n+1 − t n . (6)<br />

x n<br />

81


Пример 1. Нелинейная задача Эдсберга [1]:<br />

dy<br />

dt = 2ay2 , y(0) = 10, a = 10 3 , t ∈ [0, 1],<br />

y n+1 = y n exp(−2ay n ∆t).<br />

Замечание 1. В случае сложной правой части (1) при x n → 0 полагаем z = 1 + x,<br />

ż = ẋ.<br />

Замечание 2. Формула (6) применима также к системе уравнений типа (1) при<br />

x ∈ R k , f ∈ R k , y ∈ R k , g ∈ R k .<br />

2. Рунге–Кутта<br />

Для численного интегрирования задачи (1) часто применяют метод Рунге–Кутта четвертого<br />

порядка. В целях простоты изложения рассмотрим одну из распространенных<br />

явных схем<br />

R 4 [f n ] = 1 6 (k 1 + 2k 2 + 2k 3 + k 4 ), x n+1 = x n + R 4 [f n ],<br />

k 1 = f(x n , t n )∆t, k 2 = f(x n + 0,5k 1 , t n + 0,5∆t)∆t,<br />

k 3 = f(x n + 0,5k 2 , t n + 0,5∆t)∆t, k 4 = f(x n + k 3 , t n + ∆t)∆t.<br />

(7)<br />

Для каждого приближения в систему (7) введем параметр α n из условия<br />

x n+1 = x n + R 4 [f n ]α n<br />

x n+1<br />

x n<br />

,<br />

α n x n+1<br />

x n<br />

= 1.<br />

В результате получим<br />

x n+1 =<br />

x 2 n<br />

x n − R 4 [f n ]α n<br />

,<br />

α n = x n−1<br />

x n<br />

.<br />

Окончательно имеем<br />

x n+1 =<br />

x 3 n<br />

x 2 n − R 4 [f 4 ]x n−1<br />

, n = 1, 2, . . . , x(0) = x 0 . (8)<br />

Для n = 1 значение x 1 можно получить по формуле (6).<br />

Замечание 3. Схему типа (8) можно также применит и к системе дифференциальных<br />

уравнений.<br />

3. Сингулярно возмущенные уравнения<br />

Рассмотрим систему из двух уравнений<br />

ẏ = f(x, y), εẋ = g(x, y), x(0) = x 0 , y(0) = y 0 , t ∈ [0, T ]. (9)<br />

Система (9) является жесткой при малых значениях параметра ε.<br />

82


К системе (9) применим схемы (7), (8). В результате получим<br />

y n+1 = y n + R 4 [f n ], x n+1 =<br />

εx 3 n<br />

εx 2 n − R 4 [g n ]x n−1<br />

, n = 1, 2, . . . (10)<br />

Основная трудность при применении формул (10) состоит в оценке x 1 (x 0 — задано).<br />

Для получения упомянутой оценки рассмотрим следующую систему<br />

εẋ = g(x, y), εż = h(z) = −az 2 , a > 0, z(0) = z 0 ≠ 0. (11)<br />

Применяя к системе (11) явный метод Эйлера, получим<br />

x 1 = x 0 + (z 1 − z 0 ) g(x 0, y 0 )<br />

. (12)<br />

−az0<br />

2<br />

Интегрирование уравнения εż = −az 2 приводит к результату<br />

1<br />

z = at<br />

ε + c, c = 1 , z = εz 0<br />

, z 1 =<br />

z 0 ε + atz 0<br />

Из (12), (13) следует<br />

(<br />

)<br />

ε g(x0 , y 0 )<br />

x 1 = x 0 +<br />

− 1 = x 0 +<br />

ε + a∆tz 0 −az 0<br />

εz 0<br />

ε + a∆tu 0<br />

, ∆t = t 1 . (13)<br />

(<br />

1 −<br />

Примечание. В формуле (10) y 1 вычисляется по формуле<br />

y 1 = y 0 + R 4 [f 0 ].<br />

)<br />

ε g(x0 , y 0 )<br />

. (14)<br />

ε + a∆tz 0 az 0<br />

Замечание 4.Формула (14) позволяет рассматривать произвольно число сингулярных<br />

уравнений с различными малыми параметрами.<br />

4. Примеры жестких систем<br />

Пример 2.<br />

dy 1<br />

dt = 77,27(y 2 + y 1 (1 − 8,375 · 10 −6 y 1 − y 2 )), y 1 (0) = 3,<br />

dy 2<br />

dt = 1<br />

77,27 (y 3 − (1 + y 1 )y 2 ), y 2 (0) = 1,<br />

dy 3<br />

dt = 0,161(y 1 − y 3 )), y 3 (0) = 2.<br />

Система (15) описывает знаменитую химическую реакцию с предельным циклом в трехмерном<br />

случае, так называемый “орегонатор” [1]. Система (15) имеет большую жесткость.<br />

Приведем простой алгоритм решения системы (15).<br />

y 1,n+1 = y 1n<br />

a 1<br />

+ 1 a 1<br />

R 4 [77,27(y 1n + y 2n )],<br />

y 2,n+1 = y 2n<br />

a 2<br />

(15)<br />

a 1 = 1 + 77,27(8,375 · 10 −6 y 1n + y 2n )∆t n ,<br />

+ 1 [ ]<br />

y3n<br />

R 4 , a 2 = 1 + (1 + y 1n)∆t n<br />

,<br />

a 2 77,27<br />

77,27<br />

83


y 3,n+1 = y 3n<br />

a 3<br />

+ 1 a 3<br />

R 4 [0,161y 1n ] , a 3 = 1 + 0,161∆t n .<br />

Пример 3. Обозначим концентрации трех веществ, участвующих в реакции, через<br />

u 1 , u 2 и u 3 , тогда<br />

˙u 1 = −4 · 10 −2 u 1 + 10 4 u 2 u 3 , u 1 (0) = 1,<br />

˙u 2 = 10 −2 u 1 − 10 4 u 2 u 3 − 3 · 10 7 u 2 2, u 2 (0) = 0,<br />

˙u 3 = 3 · 10 7 u 2 2, u 3 (0) = 0, t ∈ [0, T ].<br />

(16)<br />

В системе (16) можно ввести малые параметры<br />

⎧<br />

⎪⎨ ε 1 ˙u 1 = −4 · 10 −6 u 1 + u 2 u 3 , ε 1 = 10 −4 , u 1 (0) = 1, ε ˙u 1 = f 1 ,<br />

ε 2 ˙u 2 = 10 −6 u 1 − 10 −3 u 2 u 3 − 3u 2 2, ε 2 = 10 −7 , u 2 (0) = 0, ε ˙u 2 = f 2 ,<br />

⎪⎩<br />

ε 2 ˙u 3 = 3u 2 2, u 3 (0) = 0, t ∈ [0, T ], ε ˙u 2 = f 3 .<br />

Согласно формуле (14) имеем<br />

[<br />

]<br />

a∆tz 0 (−4 · 10 −6 u 1 (0) + u 2 (0)u 3 (0))<br />

u 11 = u 10 +<br />

, u 1 (0) = u 1 (0),<br />

(ε 1 + a∆tz 0 )<br />

az 0<br />

[<br />

]<br />

a∆tz 0 [10 −6 u 1 (0) − 10 −3 u 2 (0)u 3 (0) − 3u 2<br />

u 21 = u 20 +<br />

2(0)]<br />

,<br />

(ε 2 + a∆tz 0 )<br />

az 0<br />

[<br />

]<br />

a∆tz 0 3u<br />

2<br />

u 31 = u 3 (0) +<br />

21<br />

.<br />

(ε 2 + a∆tz 0 ) az 0<br />

(17)<br />

Далее вычисления проводятся по формуле (10)<br />

u 1,n+1 =<br />

ε 1 u 3 1n<br />

ε 1 u 2 1n − R 4 [f 1n ]u 1,n−1<br />

, n = 1, 2, . . .<br />

Аналогичным образом вычисляются u 2,n+1 , u 3,n+1 .<br />

Замечание 5. В формулах (17) выражение для u 31 содержит в правой части u 21 .<br />

Последнее связано с тем, что u 2 (0) = 0 и поэтому применение метода Рунге–Кутта<br />

некорректно.<br />

Результаты расчетов модельных примеров показали эффективность предложенной<br />

методики.<br />

Список литературы<br />

[1] В.И. Шалагпилин, Е.Б. Кузнецов. Метод продолжения решения по параметру и наилучшая<br />

параметризация. М.: УРСС, 1999.<br />

[2] Ю.В. Ракитский, С.М. Устинов, И.Г. Черноруцкий. Численные методы решения<br />

жестких систем. М.: Наука, 1979.<br />

[3] В.И. Лебедев. Функциональный анализ и вычислительная <strong>математика</strong>. М.: Физматлит,<br />

2000.<br />

84


[4] В.В. Дикуcap. Методы теории управления при численном интегрировании обыкновенных<br />

дифференциальных уравнений // Дифференциальные уравнения. Минск, 1994.<br />

Т. 30. №12. С 2116–2121.<br />

[5] Э. Хайрер, Г. Ваннер. Решение обыкновенных дифференциальных уравнений. Жесткие<br />

и дифференциально-алгебраические задачи. М.: Мир, 1999.<br />

[6] Р.П. Федоренко. Введение в вычислительную физику. М.: МФТИ, 1994.<br />

[7] А.Р. Данилин. Сингулярно возмущенные задачи оптимального управления. Автореферат<br />

докторской диссертации, Екатеринбург, 2000.<br />

[8] А.И. Задорин. Разностные схемы для нелинейных дифференциальных уравнений с<br />

малым параметром в ограниченных и неограниченных областях. Автореферат докторской<br />

диссертации, Новосибирск, 2000.<br />

[9] М.В. Булатов. Методы решения дифференциально-алгебраических и вырожденных<br />

интегральных систем. Дисс....докт. физ.-мат. наук Иркутск, 2002.<br />

[10] А.П. Афанасьев, В.В. Дикусар, А.А. Милютин, С.В. Чуканов. Необходимое условие<br />

в оптимальном управлении. М.: Наука, 1990.<br />

[11] А.А. Амосов, Ю.А. Дубинский, Н.В. Копченова. Вычислительные методы для инженеров.<br />

М.: Высш. шк., 1994.<br />

[12] К. Декер, Я. Вервер. Устойчивость методов Рунге-Кутты для жестких нелинейных<br />

дифференциальных уравнений. - М.: Мир, 1988.<br />

METHODS OF INTEGRATION FOR STIFF SYSTEMS USING EXPLICIT<br />

SCHEMES<br />

V.V. Dikussar, D.V. Starinets<br />

Computing Center Of Russian Academy of Sciences, Moscow<br />

Moscow Institute of Physics and Technology, Dolgoprudny<br />

e-mail: dikussar@ccas.ru, starrynets@mail.ru<br />

Abstract. Methods and algorithms based on explicit schemes are proposed for numerical integration<br />

of stiff systems. Introducing an auxiliary equation makes it possible to derive the solution in the<br />

boundary layer without using asymptotic expansions. Examples, for which the algorithms proposed<br />

have been constructed, are given.<br />

Key words: stiff ODEs, differential-algebraic systems, difference schemes.<br />

85


О МОДЕЛЯХ РАЗВИВАЮЩИХСЯ СИСТЕМ<br />

И.В. Караулова, Е.В. Маркова<br />

Институт систем энергетики им. Л.А. Мелентьева <strong>СО</strong> <strong>РАН</strong>, Иркутск<br />

e-mail: krlv@isem.sei.irk.ru, markova@isem.sei.irk.ru<br />

Аннотация. Рассматривается макроэкономическая модель В.М. Глушкова, которая описана<br />

системой неклассических уравнений типа Вольтерра. Первая часть работы посвящена применению<br />

модели к решению задач, связанных с развитием электроэнергетических систем (ЭЭС).<br />

Во второй части рассматриваются некоторые свойства двухсекторной модели развивающейся<br />

экономической системы. Выведено условие на начальные данные задачи выпуска продукции,<br />

обеспечивающее успешное развитие экономической системы.<br />

Ключевые слова: двухсекторная модель развивающихся систем В.М. Глушкова, неклассические<br />

интегральные уравнения Вольтерра, задача оптимизации, срок службы.<br />

Введение<br />

Интегральные модели развивающихся систем В.М. Глушкова [4] служат для качественного<br />

описания экономических систем, т. к. позволяют учитывать возрастную структуру<br />

производственных мощностей и динамику развития системы на предыстории.<br />

В первой части работы модель Глушкова применяется к решению задач, связанных<br />

с развитием электроэнергетики. В серии работ [5], [6], [2] рассмотрены односекторные<br />

модели развития ЭЭС с разной степенью агрегированности по типам электростанций. В<br />

данной статье предложена модификация этих моделей, связанная с модернизацией генерирующего<br />

оборудования. Рассматриваемая во второй части работы двухсекторная модель<br />

Глушкова связана с решением задач макроэкономики.<br />

Наша цель — показать применимость этих моделей для описания реальных экономических<br />

процессов.<br />

1. Задача оптимизации динамики демонтажа оборудования электростанций и<br />

ее модификация<br />

Приложения в электроэнергетике приводят к постановкам математических задач,<br />

включающих определение оптимальных сроков службы оборудования. Математические<br />

модели этих задач используют односекторный вариант модели В.М. Глушкова [4] (без<br />

сектора развития самой системы).<br />

В работах [3], [5] рассмотрена задача оптимизации развития обобщенной ЭЭС, в которых<br />

получены существенные прикладные результаты. Воспользуемся постановкой этой<br />

задачи для формулирования задачи оптимального управления сроками жизни с модернизацией<br />

устаревшего оборудования.<br />

Для начала рассмотрим задачу определения такой динамики изменения срока службы<br />

оборудования), которая, обеспечивая заданную потребность в мощности, минимизировала<br />

бы суммарные затраты за время [t 0 , T ] на ввод новых и эксплуатацию генерирующих<br />

мощностей [5].<br />

Соответствующая задача оптимального управления заключается в нахождении<br />

86


где<br />

I(x(t)) =<br />

∫ T<br />

t 0<br />

a t−t 0<br />

{ ∫t<br />

c ∗ (t) = arg min I(x(t)), (1)<br />

c(t)∈C<br />

} ∫ T<br />

u 1 (t − s)u 2 (s)x(s)ds dt +<br />

a t−t 0<br />

k(t)x(t)dt, (2)<br />

t−c(t)<br />

t 0<br />

{<br />

}<br />

C = c(t)<br />

∣ c ≤ c(t) ≤ c, c′ (t) ≤ 1, t ∈ [t 0 , T ] , (3)<br />

при ограничениях на фазовую переменную x(t)<br />

∫ t<br />

β(t, s)x(s)ds = p(t), t ∈ [t 0 , T ] (4)<br />

t−c(t)<br />

x(t) = x 0 (t), t ∈ [t 0 − c(t 0 ), t 0 ). (5)<br />

Первое слагаемое в (2) соответствует эксплуатационным затратам, второе – затратам на<br />

ввод мощностей за весь прогнозный период. Ограничения (3) на срок жизни диктуются<br />

физическими соображениями.<br />

Принятые обозначения:<br />

x(t) – искомый ввод электрических мощностей, t ∈ [t 0 , T ];<br />

β(t, s) – коэффициент интенсивности использования в момент t единицы мощности,<br />

введенной ранее в момент s;<br />

p(t) – экспертно задаваемая на перспективу динамика электропотребления (электрической<br />

нагрузки);<br />

c(t) – срок жизни самого старого в момент t энергоблока в ЭЭС;<br />

x 0 (t) – известная динамика ввода мощностей на предыстории [t 0 − c ( t 0 ), t 0 );<br />

u 1 (t − s) – коэффициент увеличения в момент времени t затрат на эксплуатацию мощностей,<br />

введенных в момент s;<br />

u 2 (t) – удельные затраты на эксплуатацию мощности, введенной в момент t;<br />

k(t) – затраты на ввод единицы мощности в момент t;<br />

a t−t 0<br />

– коэффициент дисконтирования затрат, 0 < a < 1.<br />

Эти функции, а также c, c, p(t) и установленные мощности x 0 (t) на предысториях<br />

[t 0 − c(t 0 ), t 0 ) считаются известными.<br />

Решение этой задачи с изменением различных параметров рассмотрено в работах [3],<br />

[5]. В данной статье предлагается модификация задачи(1)–(5), связанная с модернизацией<br />

устаревшего оборудования. А именно, по истечении срока службы предлагается ввести дополнительное<br />

капиталовложение и, „заморозив“ оборудование на некоторое время, вновь<br />

ввести его в эксплуатацию без ухудшения технико-экономических показателей функционирования.<br />

Соответственно, в постановке задачи изменятся функции β(t), u 1 (t − s), c(t)<br />

и в функционал (2) добавится дополнительное слагаемое, отвечающее за модернизацию<br />

оборудования.<br />

Были сделаны расчеты на реальных данных. Момент вливания дополнительных инвестиций<br />

равен 38 (средний срок службы оборудования), время „заморозки“ – 2 года, срок<br />

продления эксплуатации – 20 лет. Расчеты показали экономическую эффективность модернизации<br />

на 1,84%.<br />

87


В дальнейшем предполагается использовать эту постановку для задачи с разделением<br />

станций по типам (по видам топлива). Также представляется перспективным<br />

использование двухсекторной модели В.М. Глушкова, включающей описание сектора<br />

развития, в котором определяется доля продукции отрасли, направленной на развитие<br />

этой отрасли (можно считать, что на развитие самой системы идет не электроэнергия, а<br />

денежные средства, вырученные от ее продажи). В связи с этим, подробнее рассмотрим<br />

двухсекторную макроэкономическую модель В.М. Глушкова [4] на примере обобщенной<br />

экономической системы.<br />

Двухсекторная макроэкономическая модель<br />

В этой модели функции системы разделяются на внутренние и внешние. Внутренние<br />

направлены на обеспечение и развитие самой системы (сектор А). Внешние направлены<br />

на производство внешнего продукта (сектор Б).<br />

Введем характеристики системы:<br />

x(t) – общее количество продукта, создаваемого в момент времени t;<br />

y(t) – относительная доля продукта, созданного в момент t, направляемого на развитие<br />

самой подсистемы А;<br />

f(t) – внешняя потребность в продукте в момент t;<br />

g(t) – функция внешних ресурсов системы;<br />

β 1 (t, s) – производительность труда в подсистеме А;<br />

β 2 (t, s) – производительность труда в подсистеме Б;<br />

a 1 (t) – временн´ая граница выбытия производственных мощностей в А;<br />

a 2 (t) – временн´ая граница выбытия производственных мощностей в Б.<br />

Двухсекторная макроэкономическая модель описывается системой уравнений<br />

f(t) =<br />

∫ t<br />

a 1 (t)<br />

β 1 (t, s)x(s)[1 − y(s)]ds, (6)<br />

x(t) =<br />

∫ t<br />

β 2 (t, s)x(s)y(s)ds + g(t), t ∈ [t 0 , T ], (7)<br />

a 2 (t)<br />

x(t) 0, (8)<br />

f(t) 0, (9)<br />

g(t) 0, (10)<br />

0 y(t) 1, (11)<br />

a 1,2 (t 0 ) < t 0 , a ′ 1,2(t) ≥ 0. (12)<br />

В нижних пределах интегрирования стоят неубывающие функции времени, которые описывают<br />

динамику выбытия производственных мощностей. Система (6)–(12) имеет смысл<br />

лишь в том случае, когда искомые функции x(t) и y(t) заданы на предыстории<br />

где a(t 0 ) = min {a 1 (t 0 ), a 2 (t 0 )}.<br />

x(t) = x 0 (t), y(t) = y 0 (t), t ∈ [a(t 0 ), t 0 ), (13)<br />

88


Заметим, что (6)–(13) – смешанная система неклассических уравнений, в которой (6)<br />

– билинейное уравнение Вольтерра I рода, (7) – билинейное уравнение Вольтерра II рода<br />

относительно переменной x(t) и I рода относительно переменной y(t).<br />

Вопросы существования решения систем уравнений Вольтерра I рода с двумя переменными<br />

пределами интегрирования рассмотрены в монографии А.С. Апарцина [1].<br />

Система (6)–(13) малоизучена.<br />

2. О свойствах двухсекторной модели развивающейся экономической системы<br />

Рассмотрим несколько примеров.<br />

1. Пусть в исходной модели (6)–(13) y(t) = 1. Это означает, что весь произведенный<br />

продукт направляется на развитие самой системы, внешний продукт равен нулю. В этом<br />

случае модель описывается лишь уравнением второго рода. Зададим длину предыстории<br />

равной 1 2 . x(t) =<br />

∫ t<br />

x(s)ds, t ∈ [ 1 2 , 5 ], (14)<br />

2<br />

t− 1 2<br />

x 0 (t) = t, t ∈ [0, 1 ). (15)<br />

2<br />

Решение уравнения с переменными пределами (14) при условии (15) происходит поэтапно.<br />

Отрезок [t 0 , T ] разбивается на части последовательностью точек<br />

{<br />

max z, если a(T ) > z k−1 , z 0 = t 0 ,<br />

z k = a(z)=z k−1<br />

z N = T, если a(t) ≤ z N−1 .<br />

В нашем случае<br />

z 0 = 1 2 , z 1 = 1, z 2 = 3 2 , z 3 = 2, z 4 = 5 2 .<br />

Используя аналитический вид решения на предыстории x 0 (t), решаем классическое уравнение<br />

Вольтерра II рода<br />

x(t) =<br />

∫ t 0<br />

a(t)<br />

x 0 (s)ds +<br />

∫ t<br />

t 0<br />

x(s)ds<br />

на отрезке [z 0 , z 1 ). На следующем этапе, для получения решения на отрезке [z 1 , z 2 ), в<br />

качестве x 0 (t) используется полученное x(t) на [z 0 , z 1 ). Решение (14)–(15) описывается<br />

формулой<br />

⎧<br />

t, 0 t < 1,<br />

2<br />

− ⎪⎨<br />

7 8 et−1/2 + t + 1, 1<br />

t < 1,<br />

2 2<br />

− 7<br />

¯x(t) =<br />

8 et−1/2 + t + 1 + e t−1 (− 11 + 7t), 1 t < 3,<br />

8 8 2<br />

− 7 8 et−1/2 + t + 3 + 2 et−1 (− 11 + 7t) + 8 8 et−3/2 (− 7 16 t2 + 29t<br />

− 143),<br />

3<br />

t < 2,<br />

16 64 2<br />

− ⎪⎩<br />

7 8 et−1/2 + t + 2 + e t−1 (− 11 + 7t) + 8 8 et−3/2 (− 7 16 t2 + 29t<br />

− 143)+<br />

16 64<br />

+e t−2 ( 7<br />

48 t3 − 9 8 t2 + 13t − 11), 2 t < 5.<br />

4 3 2<br />

Из рисунка 1 видно, что в точке стыковки предыстории с основным отрезком z 0 решение<br />

претерпевает разрыв, на [z 0 , z 2 ) решение убывает и на следующих отрезках стремится<br />

89


0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

0<br />

0.5 1 1.5 2 2.5 3<br />

t<br />

Рис. 1: График решения (пример 1).<br />

к нулю. Решение можно интерпретировать так – несмотря на то, что y(t) = 1 (весь произведенный<br />

продукт направлен на развитие самой системы), выпуск продукции – функция<br />

убывающая, т.е. накопленного на предыстории потенциала недостаточно для успешного<br />

развития системы.<br />

2. Увеличим длину предыстории в 2 раза:<br />

x(t) =<br />

∫ t<br />

t−1<br />

x(s)ds, t ∈ [1, 4], (16)<br />

x 0 (t) = t, t ∈ [0, 1). (17)<br />

z 0 = 1, z 1 = 2, z 2 = 3, z 3 = 4.<br />

Решение (7)–(8) дается формулой<br />

⎧<br />

t, 0 t < 1,<br />

⎪⎨<br />

t − 1<br />

¯x(t) =<br />

2 et−1 , 1 t < 2,<br />

t −<br />

⎪⎩<br />

1 2 et−1 + ( t − 2 1)et−2 , 2 t < 3,<br />

t − 1 2 et−1 + ( t − 2 1)et−2 + (− t2 + 3t − 9 4 2 4 )et−3 , 3 t < 4.<br />

Из рисунка 2 видно, что в точке стыковки предыстории с основным отрезком z 0 решение,<br />

как и в предыдущей задаче, претерпевает разрыв. На [z 1 , z 3 ) решение стремится к<br />

некоторой константе, следовательно, состояние системы стабилизируется с течением времени.<br />

3. Увеличим длину предыстории до 3 2 .<br />

x(t) =<br />

∫ t<br />

x(s)ds, t ∈ [ 3 2 , 6],<br />

t− 3 2<br />

x 0 (t) = t, t ∈ [0, 3 2 ).<br />

90


1.4<br />

1.2<br />

1<br />

y<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

1 2 3 4<br />

t<br />

Рис. 2: График решения (пример 2).<br />

⎧<br />

⎪⎨<br />

¯x(t) =<br />

⎪⎩<br />

z 0 = 3 2 , z 1 = 3, z 2 = 9 2 , z 3 = 6.<br />

t, 0 t < 3,<br />

2<br />

− 3 + t + 1 2 8 et− 3 3<br />

2 , t < 3,<br />

2<br />

−1 + t + 1 8 et− 3 2 + ( 7 − 1 8 8 t)et−3 , 3 t < 9,<br />

2<br />

− 1 + t + 1 2 8 et− 3 2 + ( 7 − 1 8 8 t)et−3 + ( t2 − 17t<br />

+ 257<br />

16 16 64 )et− 9 9<br />

2 , t < 6.<br />

2<br />

18<br />

16<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

0<br />

1 2 3 4 5 6 7<br />

t<br />

Рис. 3: График решения (пример 3).<br />

Из рисунка 3 видно, что в точке z 0 решение претерпевает разрыв. На всей области<br />

определения решение возрастает – это означает, что система развивается успешно.<br />

4. Пусть длина предыстории равняется 2.<br />

x(t) =<br />

∫ t<br />

t−2<br />

x(s)ds, t ∈ [2, 8],<br />

x 0 (t) = t, t ∈ [0, 2).<br />

91


z 0 = 2, z 1 = 4, z 2 = 6, z 3 = 8.<br />

⎧<br />

t, 0 t < 2,<br />

⎪⎨<br />

−1 + t + e t−2 , 2 t < 4,<br />

¯x(t) =<br />

−2 + t + e<br />

⎪⎩<br />

t−2 + (5 − t)e t−4 , 4 t < 6,<br />

−3 + t + e t−2 + (5 − t)e t−4 + ( t2 − 7t + 2 25)et−6 , 6 t < 8.<br />

250<br />

200<br />

150<br />

100<br />

50<br />

0<br />

1 2 3 4 5 6 7 8<br />

t<br />

Рис. 4: График решения (пример 4).<br />

Из рисунка 4 видно, что в точке z 0 решение непрерывно, т.к. в этой точке выполнятся<br />

условие непрерывности стыковки решения на предыстории и на основном отрезке. На<br />

всей области определения решение возрастает.<br />

3. Условие, обеспечивающее возрастание искомого решения<br />

Рассмотрим упрощенный вариант модели (6)–(13):<br />

x(t) =<br />

∫ t<br />

a(t)<br />

x(s)y(s)ds + g(t), t ∈ [t 0 , T ]. (18)<br />

Здесь функции y(t), g(t), a(t) считаются заданными. Искомое решение задано на предыстории<br />

x(t) = x 0 (t), t ∈ [a(t 0 ), t 0 ). (19)<br />

Рассмотрим условия на исходные данные задачи (18)–(19), при которых искомое решение<br />

будет возрастающим. Продифференцируем (18):<br />

Зададим начальное условие:<br />

x ′ (t) = x(t)y(t) − x 0 (a(t))y 0 (a(t)) + g ′ (t). (20)<br />

Решением задачи Коши (20), (21) является функция<br />

x(t) = e<br />

∫ t ∫<br />

y(s)ds<br />

t<br />

t 0<br />

t 0<br />

x(t 0 ) = x 0 . (21)<br />

(<br />

g ′ (s) − a ′ (s)x 0 (a(s))y 0 (a(s)) ) e − s∫<br />

∫ t<br />

y(s)ds y(s)ds<br />

t 0 ds +<br />

t x0 e 0 . (22)<br />

92


Потребуем<br />

Дифференцированием (22) получим<br />

x ′ (t) > 0.<br />

+y(t)e<br />

∫ t ∫<br />

y(s)ds<br />

t<br />

t 0<br />

t 0<br />

g ′ (t) − a ′ (t)x 0 (a(t))y 0 (a(t)) + x 0 y(t)e<br />

(<br />

g ′ (s) − a ′ (s)x 0 (a(s))y 0 (a(s)) ) e − s∫<br />

∫ t<br />

t 0<br />

y(s)ds<br />

+<br />

∫ t<br />

y(s)ds y(s)ds<br />

t 0 ds +<br />

t x0 e 0 > 0. (23)<br />

При выполнении условия (23) решение задачи (18)–(19) – возрастающая функция.<br />

Рассмотрим примеры, иллюстрирующие полученный результат.<br />

Пример 1<br />

x(t) =<br />

∫ t<br />

x(s)ds, t ∈ [1, 2],<br />

t−1<br />

x 0 (t) = t, t ∈ [0, 1),<br />

¯x(t) = t − 1 2 et−1 .<br />

Пример 2<br />

x(t) =<br />

∫ t<br />

x(s)ds + 1, t ∈ [1, 2],<br />

t−1<br />

x 0 (t) = t, t ∈ [0, 1),<br />

¯x(t) = t + 1 2 et−1 .<br />

Пример 3<br />

x(t) =<br />

∫ t<br />

x(s)ds + t, t ∈ [1, 2],<br />

t−1<br />

x 0 (t) = t, t ∈ [0, 1),<br />

¯x(t) = t − 1 + 3 2 et−1 .<br />

В примере 1 функция внешних ресурсов системы g(t) = 0, при этом решение убывает<br />

к концу отрезка (черная кривая на рис. 5). В примере 2 в качестве внешних ресурсов<br />

добавляется константа, решение получаем возрастающее (темно-серая кривая на рис. 5).<br />

В примере 3 в правую часть добавляется линейно-возрастающая функция. Получено<br />

решение, возрастающее с более высокой скоростью (светло-серая кривая на рис. 5).<br />

93


5<br />

4<br />

3<br />

2<br />

1<br />

1 1.2 1.4 1.6 1.8 2<br />

t<br />

Рис. 5: Графики решений для примеров 1, 2 и 3.<br />

Заключение<br />

Итак, в работе рассмотрены модификации односекторной и двухсекторной моделей<br />

типа В.М. Глушкова. Показано, что модернизация отслужившего оборудования позволяет<br />

получить существенный экономический эффект. На примерах продемонстрированы свойства<br />

двухсекторной модели развивающейся экономической системы. Выведено условие<br />

на начальные данные задачи выпуска продукции, обеспечивающее успешное развитие<br />

экономической системы.<br />

Список литературы<br />

[1] Апарцин А.С. Неклассические уравнения Вольтерра I рода: теория и численные методы.<br />

— Новосибирск: Наука. Сиб. отд-ние, 1999. — 193 с.<br />

[2] Апарцин А.С., Караулова И.В., Маркова Е.В., Труфанов В.В. Применение интегральных<br />

уравнений Вольтерра для моделирования стратегий технического перевооружения<br />

электроэнергетики // Электричество. —2005. — № 10. — С. 69–75.<br />

[3] Апарцин А.С., Маркова Е.В., Труфанов В.В. Интегральные модели развития электроэнергетических<br />

систем / <strong>ИСЭМ</strong> <strong>СО</strong> <strong>РАН</strong>. Препринт № 1. – Иркутск, 2002. –<br />

36 с.<br />

[4] Глушков В.М., Иванов В.В., Яненко В.М. Моделирование развивающихся систем. —<br />

М.: Наука, 1983. — 350 c.<br />

[5] Иванов Д.В., Караулова И.В., Маркова Е.В., Труфанов В.В., Хамисов О.В. Численное<br />

решение задачи управления развитием электроэнергетической системы // Автоматика<br />

и телемеханика. — 2004. — № 3. — С. 125–136.<br />

[6] Караулова И.В., Маркова Е.В. Об интегральной модели развития электроэнергетических<br />

систем // Труды Байкальской всероссийской конференции "Информационные<br />

и математические технологии". — Иркутск: <strong>ИСЭМ</strong> <strong>СО</strong> <strong>РАН</strong>, 2004. — С. 90–96.<br />

94


ON DEVELOPING SYSTEMS MODELS<br />

I.V. Karaulova, E.V. Markova<br />

Melentiev Energy Systems Institute SB RAS, Irkutsk<br />

e-mail: krlv@isem.sei.irk.ru, markova@isem.sei.irk.ru<br />

Abstract. Glushkov macroeconomical model, which designed by nonclassical Volterra equations<br />

system, is consider. Application of model to solving problems, which deal with development of power<br />

stations, is consider in the first part of paper. Some propeties of two-sector Glushkov model of<br />

developing economic system are given in the second part. Condition on initial data of production<br />

problem is deduced. One guarantee successful development of economic system.<br />

Key words: two-sector Glushkov developing systems models, nonclassical integral Volterra equations,<br />

optimization problem, lifetime.<br />

95


АЛГОРИТМ ЧИСЛЕННОГО РЕШЕНИЯ ЗАДАЧИ ШОУОЛТЕРА-<br />

СИДОРОВА ДЛЯ СИСТЕМ ЛЕОНТЬЕВСКОГО ТИПА<br />

А.В. Келлер<br />

Южно-Уральский государственный университет, Челябинск<br />

e-mail: alevtinak@inbox.ru<br />

Аннотация. В статье рассмотрено рассмотрено решение задачи Шоуолтера-Сидорова для систем<br />

леонтьевского типа с необратимым оператором при производной. Рассмотрение начальных<br />

данных Шоуолтера-Сидорова позволяет расширить спектр практического применения модели.<br />

Предложен алгоритм численного ее решения, исследована его сходимость.<br />

Ключевые слова: Задача Шоуолтера-Сидорова, система леонтьевского типа, метод фазового<br />

пространства, численное решение.<br />

Введение<br />

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

u(0) = u 0 (1)<br />

для линейной системы обыкновенных дифференциальных уравнений<br />

˙u = Su + g, (2)<br />

основанный на идеях теории полугрупп операторов. (Здесь S – квадратная матрица порядка<br />

n). В [3], [4] этот подход был распространен на задачу (1) для вырожденной системы<br />

уравнений<br />

L ˙u = Mu + f (3)<br />

с использованием идей теории вырожденных полугрупп операторов [5]. (Здесь L и M –<br />

квадратные матрицы, порядка n, причем detL = 0 ). Одним из важных случаев системы<br />

(3) является хорошо известная система В.В. Леонтьева "затраты-выпуск"с учетом запасов<br />

(см. в [6]), поэтому в [3] было предложено такие системы уравнений называть "системами<br />

леонтьевского типа". Простота предложенного в [3], [4] алгоритма обеспечивает высокое<br />

качество получаемого программного продукта, что выгодно отличает данный алгоритм от<br />

использовавшихся ранее методов Эйлера, Рунге-Кутта, итерационных и других методов<br />

(см. библиографию в [7], [8], [9]). Основным недостатком этого алгоритма (как впрочем,<br />

и всех остальных) является принципиальная неразрешимость задачи (1) для системы (3)<br />

при произвольных начальных векторах u 0 ∈ R n . Эта трудность преодолевается, например<br />

в [3], где вектор - функция f : [0, T ] → R n постоянная, введением множества допустимых<br />

начальных значений, понимаемых как фазовое пространство системы (3). В [4] при снятии<br />

условия постоянства вектор - функции f налагаются условия согласования f с начальным<br />

значением u 0 . Заметим, что условия согласования в том или ином виде имеют место и во<br />

всех других алгоритмах.<br />

Для условий согласования (как и для построения фазового пространства) необходимы<br />

проекторы, которые либо выражаются через контурные интегралы от матриц-функций,<br />

либо являются пределами матричных последовательностей. Ввиду неустойчивости любого<br />

проектора относительно малых возмущений такое вычисление матрицы проектора<br />

96


очень затруднительно. Поэтому, например в [10], при построении системы (3), моделирующей<br />

экономику коммунального хозяйства, пришлось ограничиться малыми городами,<br />

т.е. такими, где матрицы L и M имеют порядок не больше 10. Именно малость порядка<br />

матриц L и M сделало возможным вычисление проекторов "вручную". Между тем в современной<br />

математической литературе существуют попытки теоретического осмысления так<br />

называемых "неклассических"задач для системы (3) ([11], [12]), основным достоинством<br />

некоторых является однозначная разрешимость при любых начальных данных u 0 ∈ R n .<br />

Разработка численных алгоритмов решения таких задач позволит избавиться как от трудоемкого<br />

построения фазового пространства (и не менее трудоемкой редукции системы<br />

(3) к системе (2), заданной на нем), так и от трудоемкой проверки условий согласования.<br />

Основная цель данной статьи - построение алгоритма численного решения задачи<br />

Шоуолтера - Сидорова [<br />

(αL − M) −1 L ] p<br />

(u(0) − u0 ) = 0<br />

для системы (3). (Числа α и p вычисляются на первом шаге алгоритма). Статья кроме<br />

введения и Списка литературы содержит три части. В первой дается теоретическое<br />

обоснование алгоритма, во второй приведены основные этапы вычислений, в третьей<br />

приведен пример.<br />

1. Задача Шоуолтера-Сидорова<br />

Пусть L и M – квадратные матрицы порядка n, причем detL = 0. Следуя [13], гл. XII,<br />

п.2, пучок матриц µL − M назовем регулярным, если существует число λ ∈ C такое, что<br />

det(λL−M) ≠ 0. Заметим, что условие регулярности пучка матриц эквивалентно условию<br />

L-регулярности матрицы M [3], [4]. Поэтому, как показано в [5], гл. 4, при условии регулярности<br />

пучка существуют единственным образом определяемые матрицы H, S, M 0 , L 1 , Q<br />

порядка n, такие, что L-резольвента (µL − M) −1 матрицы M разлагается в ряд Лорана<br />

(µL − M) −1 =<br />

p∑<br />

µ l H l M 0 (I − Q) +<br />

l=0<br />

∞∑<br />

µ −l S l−1 L 1 Q (4)<br />

l=1<br />

в окрестности бесконечно удаленной точки, причем H – нильпотентная матрица со степенью<br />

нильпотентности p, Q – идемпотентная матрица, MM 0 , M 0 M, L 1 L и LL 1 – диагональные<br />

матрицы с нулями и единицами на главной диагонали. Поскольку det(λL − M) ≠ 0,<br />

то многочлен det(λL − M) = 0 имеет не более n различных нулей, которые расположены<br />

в круге радиуса a, а значит, при |µ| > a разложение (4) имеет место. Точка ∞ называется<br />

устранимой особой точкой L-резольвенты матрицы M , если p = 0 в (4); и полюсом<br />

порядка p ∈ N в противном случае. В дальнейшем, немного отходя от классического<br />

стандарта, будем называть устранимую особую точку полюсом порядка нуль. Итак, пусть<br />

пучок µL − M регулярен, и ∞ – полюс порядка p ∈ {0} ∪ N ; тогда можно выбрать число<br />

α и рассмотреть задачу Шоуолтера - Сидорова<br />

[<br />

R<br />

L<br />

α (M) ] p<br />

(u (0) − u0 ) = 0 (5)<br />

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

L ˙u = Mu + f (6)<br />

где R L α (M) = (αL − M) −1 L – правая L-резольвента матрицы M , в отличие от ее левой<br />

L -резольвенты L L α (M) = L (αL − M) −1 , а f : [0, T ] −→ R n – некоторая вектор-функция.<br />

97


Решением системы (1.3) называется вектор-функция u 0 ∈ C 1 ((0; T ) ; R n ) ∩ C ([0; T ] ; R n ) ,<br />

удовлетворяющая уравнениям системы. Решение системы (6) называется решением задачи<br />

(5), (6), если оно вдобавок удовлетворяет уравнениям (5). Имеет место [5, гл.4]<br />

Теорема 1.1. Пусть пучок µL − M регулярен, p ∈ {0} ∪ N – порядок полюса L -<br />

резольвенты матрицы M , вектор-функция f : [0, T ] −→ R n такова, что ( L L α (M) ) p<br />

f ∈<br />

C ([0; T ] ; R n ) , а I − ( L L α (M) ) p<br />

f ∈ C p+1 ((0; T ) ; R n ) ∩ C p ([0; T ] ; R n ) . Тогда при любом<br />

u 0 ∈ R n существует единственное решение задачи (5), (6), которое к тому же имеет<br />

вид<br />

Здесь<br />

u (t) = −<br />

p∑<br />

q=0<br />

H q M −1<br />

0 (I − Q) f (q) (t) + U t u 0 +<br />

∫ t<br />

0<br />

R t−s Qf (s) ds.<br />

U t = 1 ∫<br />

Rµ L (M) e µt dµ, R t = 1 ∫<br />

(µL − M) −1 e µt dµ, Q = 1 ∫<br />

L L µ (M) dµ<br />

2πi γ<br />

2πi γ<br />

2πi γ<br />

контур γ = {µ ∈ C : |µ| = r > a} .<br />

Контурные интегралы не очень удобны в численных расчетах, поэтому в [3], [4] предложен<br />

другой подход, основанный на аппроксимациях типа Уиддера-Поста [[5], гл. 2].<br />

Именно справедлива<br />

Теорема 1.2.Пусть пучок µL − M регулярен,p ∈ {0} ∪ N – порядок полюса L-<br />

резольвенты матрицы M. Тогда<br />

lim k→∞<br />

[ (<br />

L −<br />

lim k→∞<br />

[ (<br />

L −<br />

) ] −1 k(p+1)<br />

t<br />

k(p + 1) M L = U t ,<br />

[<br />

lim k→∞ kL<br />

L<br />

k (M) ] p+1<br />

= Q,<br />

] k(p+1)−1 (<br />

L −<br />

t<br />

k(p + 1) M ) −1<br />

L<br />

t<br />

k(p + 1) M ) −1<br />

= R t .<br />

Теперь пусть пучок µL − M регулярен, p ∈ {0} ∪ N – порядок полюса L-резольвенты<br />

матрицы M в точке ∞ . Фиксируем T ∈ R + , t ∈ (0, T ) , k ∈ N и положим<br />

U t k =<br />

[ (<br />

L −<br />

) ] −1 k(p+1)<br />

t<br />

k(p + 1) M L ,<br />

Q k = [ kL L k (M) ] p+1<br />

,<br />

[ ( ) ] −1 k(p+1)−1 (<br />

) −1<br />

Rk t t<br />

= L −<br />

k(p + 1) M t<br />

L L −<br />

k(p + 1) M ,<br />

Выберем вектор u 0 ∈ R n , вектор-функцию f ∈ C p+1 ((0; T ) ; R n ) ∩ C p ([0; T ] ; R n ) и<br />

построим вектор-функцию<br />

u k (t) = −<br />

p∑<br />

q=0<br />

H q M −1<br />

0 (I − Q k ) f (q) (t) + U t ku 0 +<br />

∫ t<br />

0<br />

R t−s<br />

k<br />

Q k f (s) ds.<br />

98


Теорема 1.3. Пусть пучок µL − M регулярен, p ∈ {0} ∪ N – порядок полюса L -<br />

резольвенты матрицы M в точке ∞. Тогда существует константа C = C (L, M, T ) ∈<br />

R + такая, что ‖u(t) − u k (t)‖ C при всех t ∈ [0; T ], u k<br />

0 ∈ R n и f ∈ C p+1 ((0; T ) ; R n ) ∩<br />

C p ([0; T ] ; R n ).<br />

Доказательство теоремы основывается на оценках<br />

взятых из [[5], гл. 2], где β ∈ R + .<br />

2. Алгоритм решения<br />

∥ [ kL L k (M) ] ∥ p+1<br />

p+1 ∥∥ ∑ KCp+1<br />

k ∥<br />

− Q ∥R L<br />

(p + 1)µ k−1 β p+1−k β (M) ∥ ,<br />

k=2<br />

∥ U<br />

t<br />

k U t∥ ∥<br />

(p + 1)K 3 t 2<br />

∥ ( (βL − M) −1 M ) ∥ 2 ∥ ,<br />

2β p−1 k<br />

Построение алгоритма начнем с допущения, что detM ≠ 0. Это допущение не ограничивает<br />

общности предыдущих рассуждений. Действительно, при условии регулярности<br />

пучка µL − M можно сделать замену u = e λt v в уравнении (3) и перейти к уравнению<br />

L ˙v = (M − λL)v + e −λt (y + Bu) (7)<br />

того же вида, что и (3), но det(M − λL) ≠ 0.Обратный переход от решений системы (7) к<br />

решениям системы (3) очевиден.<br />

На первом этапе алгоритма нужно найти числа α ∈ R и p ∈ {0}∪N. Можно разумеется,<br />

разложить L-резольвенту матрицы M в ряд (4) и тем самым сразу же найти эти числа.<br />

Однако, существует другой менее трудоемкий путь. Рассмотрим многочлен<br />

det(µL − M) = a n µ n + a n−1 µ n−1 + ... + a 1 µ + a 0 .<br />

Поскольку a n = detL, то a n = 0. Коэффициент a l есть сумма слагаемых, каждое их<br />

которых есть произведение одного из миноров порядка l матрицы L на число, l = 1, ..., n−<br />

1 a 0 = det(−M). Поэтому степень многочлена det(µL − M) не выше rankL, т.е. ранга<br />

матрицы L. Итак,<br />

det(µL − M) = a q µ q + a q−1 µ q−1 + ... + a 1 µ + a 0 ,<br />

где q = degdet(µL − M) rankL. Поэтому, если взять число α ∈ R таким, что<br />

{<br />

)}<br />

|α| > max<br />

1, |a q | −1 ( q∑<br />

l=0<br />

|α l |<br />

то det(αL−M) ≠ 0 , и, значит, существует матрица (αL−M) −1 . Далее, считая, что матрица<br />

M обратима, представим det(µL − M) = detMdet(µM −1 L − I). Зная, что порядок полюса<br />

в точке ∞ резольвенты (µI − M −1 L) −1 равен нулю, легко найти, что порядок полюса<br />

L-резольвенты матрицы M в точке ∞ равен n − q. Итак, числа α и p = n − q найдены.<br />

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

получим, что при<br />

k > 1 n∑<br />

|α l | + 1.<br />

|α|<br />

l=q+1<br />

99


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

Рассмотрим многочлен<br />

det(µ(p + 1)L − tM) = a q t q µ q (p + 1) q + a q−1 t q+1 µ q−1 (p + 1) q−1 + ... + a 1 t n−1 µ + t n a 0 ,<br />

где a q ≠ 0, q rankL. Тогда, учитывая p = n − q при<br />

k ><br />

1<br />

|a q |(n−q) n−q n∑<br />

l=q+1<br />

k ><br />

1<br />

|a q ||t| q (n−q) n−q n∑<br />

l=q+1<br />

|a l | (n − q + 1) n−l + 1, |t| < 1<br />

|a l | (n − q + 1) n−l |t| l + 1, |t| > 1<br />

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

Теоретическая оценка сходимости не позволяет сделать вывод о точности предлагаемого<br />

алгоритма. Тем не менее, практические результаты показывают, что уже при<br />

числе итераций более ста, результаты вычислений дают не менее точные результаты, чем<br />

неявная схема Эйлера или метод Рунге-Кутта. Последний факт позволяет надеяться на<br />

развитие предлагаемого подхода как в теоретическом, так и практическом аспектах.<br />

3. Пример Леонтьева<br />

Взяв в качестве матриц<br />

⎛<br />

L = ⎝<br />

7<br />

20<br />

1<br />

100<br />

1<br />

20<br />

103<br />

200<br />

21<br />

20<br />

8<br />

25<br />

0 0 0<br />

⎞<br />

⎛<br />

⎠ M = ⎝<br />

3<br />

4<br />

−7<br />

25<br />

−4<br />

15<br />

−1<br />

5<br />

10304189<br />

11996000<br />

−2<br />

15<br />

−11<br />

20<br />

−70836357<br />

119960000<br />

13<br />

15<br />

⎞<br />

⎠<br />

Если переобозначить L = B, M = I − A, то матрицы B и A пости совпадут с матрицами<br />

из классического примера [6]. „Почти“ означает, что элементы m 22 и m 23 подобраны специально<br />

с целью упростить вычисления и отличаются от приведенных в примере чисел 22<br />

25<br />

и − 3 252291<br />

на величины − и 1139643 соответственно.<br />

5 11996000 119960000<br />

В.В. Леонтьев рассматривал взаимосвязи между тремя отраслями экономики - сельским<br />

хозяйством, промышленностью и домашними хозяйствами. Элемент матрицы a ij<br />

матрицы A означает количество продукции i-ой отрасли необходимой для производства<br />

единицы продукции j-ой отрасли. Элемент матрицы b ij матрицы B представляет определенный<br />

технологический запас особого типа благ – машин, механических инструментов,<br />

промышленных зданий и сооружений, рабочих запасов первичных и промежуточных материалов,<br />

производимой отраслью, который используется в отасли j для производства<br />

единицы ее продукции. Другими словами каждый столбец матрицы B описывает потребность<br />

некоторой отраслив физическом капитале (в расчете на единицу ее валового выпуска)<br />

таким же образом как соотвтетсвующий столбец матрицы A описывает ее затраты.<br />

Именно поэтому последняя строка матрицы B содержит только нулевые элементы, так<br />

как труд невозможно запасти.<br />

Перейдя к расчету системы (3), найдем L-спектр оператора M σ L (M) = {0, 2; 2, 7}.<br />

Именно для того, чтобы точки L-спектра были рациональными сделаны поправки элементов<br />

m 22 и m 23 . Точки L-спектра оператора M в исходном примере иррациональны и<br />

отличаются от найденных не более чем на одну сотую.<br />

100


Далее по формулам, приведенным в части 1 данной статьи построим точное и приближенное<br />

решение. Приведем точное решение и результаты счета по алгоритму без комментариев,<br />

взяв при этом в качестве f = (2t; 2t; 2t).<br />

Таблица 1. Точное решение задачи Шоуолтера-Сидорова<br />

t x 1 x 2 x 3<br />

0 1 1 0,7692307692<br />

1/12 1,079594653 1,115125754 0,6545486955<br />

1/6 1,211221782 1,260474368 0,5698255794<br />

1/4 1,399261210 1,434354380 0,5156284632<br />

1/3 1,649051640 1,634491393 0,4925503470<br />

5/12 1,967129067 1,857877706 0,5012141312<br />

1/2 2,361526596 2,100584518 0,5422779145<br />

7/12 2,842149925 2,357527831 0,6164435987<br />

2/3 3,421246553 2,622172543 0,724463383<br />

3/4 4,113994781 2,886165457 0,867151766<br />

5/6 4,939240310 3,138871569 1,04539935<br />

11/12 5,920418738 3,366797082 1,260189034<br />

1 7,086710966 3,552864395 1,512617818<br />

Таблица 2. Приближенное решение задачи Шоуолтера-Сидорова<br />

t x 1 x 2 x 3<br />

0 1 1 0,7692307692<br />

1/12 1,0795957679 1,1151265428 0,6545494099<br />

1/6 1,2112238218 1,260475827 0,5698269423<br />

1/4 1,3992644345 1,4343566045 0,5156305665<br />

1/3 1,6490560881 1,6344943024 0,4925530898<br />

5/12 1,9671347889 1,8578811956 0,5012174099<br />

1/2 2,36153371 2,1005887151 0,5422821007<br />

7/12 2,8421584126 2,3575325354 0,6164483714<br />

2/3 3,4212567008 2,622177848 0,7244687609<br />

3/4 4,1140069697 2,8861709037 0,8671579463<br />

5/6 4,9392549984 3,1388770098 1,0454063117<br />

11/12 5,9204365728 3,3668021207 1,2601968472<br />

1 7,0867328788 3,552868403 1,5126263028<br />

Таким образом, рассмотренный в данной работе алгоритм позволяет чсленно решать<br />

задачу Шоуолтера-Сидорова с достаточной степенью точности: расхождения в точном и<br />

приближенном решении начинаются с тысячных долей.<br />

Список литературы<br />

[1] Б.В. Павлов, А.Я. Повзнер Об одном методе численного интегрирования систем<br />

обыкновенных дифференциальных уравнений. // Ж. вычисл. матем. и матем. физ.,<br />

1973, Т.13, №4, с.1056-1059.<br />

101


[2] Б.В. Павлов, О.Е. Радионова Численное решение систем линейных обыкновенных<br />

дифференциальных уравнений с постоянными коэффициентами // Ж. вычисл. матем.<br />

и матем. физ., 1994, Т.34, №4, c.622-627.<br />

[3] Г.А. Свиридюк , С.В. Брычев Численное решение систем уравнений леонтьевского<br />

типа.// Изв. ВУЗ. Матем., 2003, № 8, c.46-52.<br />

[4] Г.А. Свиридюк , И.В. Бурлачко Алгоритм решения задачи Коши для вырожденных<br />

линейных систем обыкновенных дифференциальных уравнений с постоянными коэффициентами<br />

//ЖВМиМФ. 2003. Т.43, № 11, c. 1677-1683.<br />

[5] G.A. Sviridyuk, V.E. Fedorov Linear Sobolev Type Equations and Degenerate Semi-groups<br />

of Operators.-Utrecht-Boston-Koln-Tokyo: VSP, 2003.<br />

[6] В.В. Леонтьев Межотраслевая экономика..- М.: Экономика, 1997.<br />

[7] Ю.Е. Бояринцев Линейные и нелинейные алгебро-дифференциальные системы.- Новосибирск:<br />

Наука, 2000.<br />

[8] В.Ф. Чистяков, А.А. Щеглова Избранные главы теории алгебро-дифференциальных<br />

систем.- Новосибирск: Наука, 2003.<br />

[9] Ю.Е. Бояринцев, И.В. Орлова Пучки матриц и алгебро-дифференциальные системы.-<br />

Новосибирск: Наука, 2006.<br />

[10] С.В. Брычев Исследование математической модели экономики коммунального хозяйства<br />

малых городов.- Дисс. . . . канд. физ.-мат. наук, Челябинский гос. ун-т, 2002.<br />

[11] Г.А. Свиридюк, С.А. Загребина Задача Веригина для линейных уравнений Соболевского<br />

типа с относительно -секториальными операторами.// Дифференц. уравнения,<br />

2002, Т38, №2, c.1646-1652.<br />

[12] С.А. Загребина О задаче Шоуолтера-Сидорова.// Изв. ВУЗ. Матем., 2007, № 3, c.22-<br />

28.<br />

[13] Ф.Р. Гантмахер Теория матриц, 4-ое издание.// - M.: Наука, 1988. - 552 с.<br />

A NUMERICAL ALGORIFHM FOR SOLVING SHOWALTER-SIDOROV<br />

PROBLEM FOR LEONTIEF TYPE SYSTEM<br />

A.V. Keller<br />

South Ural State University, Chelyabinsk<br />

e-mail: alevtinak@inbox.ru<br />

Abstract. This article is proposing numerical algorithm for solving Showalter-Sidorov problem for<br />

Leontief type system with noninvertible operator on derivative. By reviewing initial condition of<br />

Showalter-Sidorov we gain ability to extend range of practical applicability for this model.<br />

Key words:<br />

algorithm<br />

Showalter-Sidorov problem, Leontief type system, method of phase space, numerical<br />

102


ФУНДАМЕНТАЛЬНАЯ ОПЕРАТОР-ФУНКЦИЯ ВЫРОЖДЕННОГО<br />

ДИФФЕРЕНЦИАЛЬНОГО ОПЕРАТОРА ВЫ<strong>СО</strong>КОГО ПОРЯДКА В БАНА-<br />

ХОВЫХ ПРОСТ<strong>РАН</strong>СТВАХ<br />

О.В. Коробова<br />

Иркутский государственный университет, Иркутск<br />

e-mail: ollis@mail.ru<br />

Аннотация. В статье рассматривается сингулярная система дифференциальных уравнений<br />

высокого порядка специального вида в банаховых пространствах. Построена матричная<br />

фундаментальная оператор-функция для вырожденного дифференциального оператора<br />

(Bδ (N) (t) − ΛAδ(t)). Здесь оператор B фредгольмов или нетеров и имеет полный A-жорданов<br />

набор, либо оператор A является спектрально ограниченным относительно B.<br />

Ключевые слова: матричная фундаментальная оператор-функция, обобщенная функция,<br />

банахово пространство.<br />

Введение<br />

Рассматривается система дифференциальных уравнений N-го порядка вида<br />

с начальными условиями<br />

B dN u<br />

= ΛAu(t) + f(t) (1)<br />

dtN u(0) = u 0 , u ′ (0) = u 1 , . . . , u (N−1) (0) = u N−1 , (2)<br />

здесь B, A — замкнутые линейные операторы, действующие из банахова пространства E 1<br />

в банахово пространство E 2 , D(B) = D(A) = E 1 , D(B) ⊂ D(A), u(t) — искомая векторфункция<br />

(столбец) размерности s, каждая компонента которой u ν (t) является функцией<br />

со значениями в E 1 , f(t) — заданная вектор-функция (столбец) размерности s, имеющая<br />

компоненты f ν (t) со значениями в E 2 , ν = 1, . . . , s, оператор B необратим, R(B) = R(B),<br />

под записью Au(t) понимается вектор-функция (столбец) с компонентами Au ν (t), ν =<br />

1, . . . , s, Λ — невырожденная квадратная матрица порядка s.<br />

В работах [1, 2] исследовалась система (1)–(2) в случае N = 1. Результаты, приведенные<br />

в данной статье, являются обобщением теорем, полученных в [1, 2].<br />

1. Основные понятия<br />

Сведения из теории матриц. Поскольку det Λ ≠ 0, то характеристические числа<br />

λ 1 , λ 2 , . . . , λ µ матрицы Λ отличны от нуля и тогда элементарные делители матрицы Λ<br />

имеют вид (λ − λ 1 ) q 1<br />

, (λ − λ 2 ) q 2<br />

, . . . , (λ − λ µ ) qµ (среди чисел λ 1 , λ 2 , . . . , λ µ могут быть и<br />

равные между собой), q 1 + q 2 + · · · + q µ = s.<br />

Каждому из элементарных делителей (λ − λ i ) q i<br />

, i = 1, . . . , µ, поставим в соответствие<br />

103


квадратную матрицу λ i E (qi) + H (qi) порядка q i вида<br />

⎛<br />

⎞<br />

λ i 1 0 . . . 0 0<br />

0 λ i 1 . . . 0 0<br />

λ i E (qi) + H (qi) =<br />

⎜ · · · · · · · · · · · · · · · · · ·<br />

⎟<br />

⎝ 0 0 0 . . . λ i 1 ⎠ .<br />

0 0 0 . . . 0 λ i<br />

Тогда квазидиагональная матрица<br />

J = { λ 1 E (q 1) + H (q 1) , λ 2 E (q 2) + H (q 2) , . . . , λ µ E (q µ) + H (q µ) }<br />

и матрица Λ имеют одни и те же элементарные делители, а значит они подобны, т.е.<br />

существует такая невырожденная матрица T , что<br />

Λ = T · J · T −1 .<br />

Матрица J называется жордановой нормальной формой или просто жордановой формой<br />

матрицы Λ.<br />

В частности, если все элементарные делители матрицы Λ первой степени (и только<br />

в этом случае), жорданова форма является диагональной матрицей, и в этом случае мы<br />

имеем<br />

Λ = T · diag {λ 1 , λ 2 , . . . , λ s } · T −1 .<br />

Здесь использованы обозначения и терминология монографии [3].<br />

Понятие матричной фундаментальной оператор-функции. В работах [4–8] для<br />

построения обобщенных решений различных типов вырожденных дифференциальных<br />

уравнений в банаховых пространствах использовался метод, связанный с построением<br />

фундаментальной оператор-функции. Идеи этого метода были применены в [1, 2] для<br />

исследования системы вырожденных дифференциальных уравнений первого порядка и<br />

будут перенесены в представляемой заметке на систему (1).<br />

В обобщенных функциях [9] задачу Коши (1)–(2) можно записать в сверточном виде<br />

как<br />

(<br />

Bδ (N) (t) − ΛAδ(t) ) ∗ ũ(t) = f(t)θ(t) + Bu 0 δ (N−1) (t) + Bu 1 δ (N−2) (t) + · · · + Bu N−1 δ(t), (3)<br />

где θ(t) — функция Хевисайда, δ(t) — дельта-функция Дирака.<br />

Определение. Матричной фундаментальной оператор-функцией E N (t) для дифференциального<br />

оператора ( Bδ (N) (t) − ΛAδ(t) ) на классе K ′ +(E 2 ) назовем такую матричную<br />

оператор-функцию, для которой выполняются следующие два равенства<br />

(<br />

Bδ (N) (t) − ΛAδ(t) ) ∗ E N (t) ∗ ũ(t) = ũ(t) ∀ ũ(t) ∈ K ′ +(E 2 ) (4)<br />

E N (t) ∗ ( Bδ (N) (t) − ΛAδ(t) ) ∗ ṽ(t) = ṽ(t) ∀ ṽ(t) ∈ K ′ +(E 1 ). (5)<br />

Если известна матричная фундаментальная оператор-функция E N (t) для дифференциального<br />

оператора ( Bδ (N) (t) − ΛAδ(t) ) , то система сверточных уравнений (3) имеет единственное<br />

обобщенное решение в классе K ′ +(E 1 ) вида<br />

ũ(t) = E N (t) ∗ ( f(t)θ(t) + Bu 0 δ (N−1) (t) + Bu 1 δ (N−2) (t) + · · · + Bu N−1 δ(t) ) .<br />

104


Покажем единственность решения. Пусть напротив ũ 1 (t) ∈ K ′ +(E 1 ) другое отличное<br />

от ũ(t) решение. Тогда, учитывая равенства (3), (5) и свойство ассоциативности свертки,<br />

получаем<br />

ũ 1 (t) = Iδ(t) ∗ ũ 1 (t) = E N (t) ∗ (Bδ (N) (t) − ΛAδ(t)) ∗ ũ 1 (t) =<br />

= E N (t) ∗ ( f(t)θ(t) + Bu 0 δ (N−1) (t) + Bu 1 δ (N−2) (t) + · · · + Bu N−1 δ(t) ) = ũ(t).<br />

Жордановы наборы фредгольмовых и нетеровых операторов. Пусть оператор<br />

B фредгольмов, т.е. dim N(B) = dim N(B ∗ ) = n, R(B) = R(B), {ϕ i , i = 1, . . . , n} — базис<br />

в N(B), {ψ i , i = 1, . . . , n} — базис в N(B ∗ ), {γ i ∈ E1, ∗ i = 1, . . . , n}, {z i ∈ E 2 , i = 1, . . . , n}<br />

— соответствующие биортогональные системы [10], т.е. 〈ϕ (1)<br />

i , γ j 〉 = 〈z i , ψ (1)<br />

j 〉 = δ ij , i, j =<br />

1, . . . , n.<br />

Введем оператор ˜B ∑<br />

= B + n 〈·, γ i 〉z i , тогда по обобщенной лемме Шмидта [10] оператор<br />

i=1<br />

Γ = ˜B −1 существует и ограничен.<br />

Пусть выполнено условие<br />

A) оператор B имеет полный A-жорданов набор [10] { ϕ (k)<br />

}<br />

i , i = 1, . . . , n, k = 1, . . . , p i , т.е.<br />

существуют элементы ϕ (1)<br />

i = ϕ i , ϕ (k)<br />

i ∈ E 1 , i = 1, . . . , n, k = 2, . . . , p i , удовлетворяющие<br />

соотношениям<br />

Bϕ (1)<br />

i<br />

∥<br />

∥〈Aϕ (p i)<br />

= 0, Bϕ (k)<br />

i<br />

∥<br />

= Aϕ (k−1)<br />

i , i = 1, . . . , n, k = 2, . . . , p i ,<br />

причем det i , ψ j 〉 ∥ ≠ 0, i, j = 1, . . . , n; в этом случае существуют функционалы<br />

{<br />

(k)<br />

}<br />

ψ i , i = 1, . . . , n, k = 1, . . . , p i , образующие полный A ∗ -жорданов набор оператора B ∗ .<br />

Если оператор B нетеров, т.е. dim N(B) = n, dim N(B ∗ ) = m, n ≠ m, {ϕ i , i =<br />

1, . . . , n} — базис в N(B), {ψ j , j = 1, . . . , m} — базис в N(B ∗ ), {γ i ∈ E1, ∗ i = 1, . . . , n},<br />

{z j ∈ E 2 , j = 1, . . . , m} — соответствующие биортогональные системы элементов, т.е.<br />

〈ϕ (1)<br />

i , γ k 〉 = δ ik , i, k = 1, . . . , n, 〈z k , ψ (1)<br />

j 〉 = δ kj , k, j = 1, . . . , m, то введем проекторы<br />

̂P ∑<br />

=<br />

n m∑<br />

〈·, γ i 〉ϕ i , ̂Q = 〈·, ψ j 〉z j . Проекторам P и Q соответствует единственный<br />

i=1<br />

j=1<br />

псевдообратный оператор, обозначаемый B + , однозначно определяемый следующим набором<br />

своих свойств [11]: D(B + ) = R(B) ⊕ {z 1 , . . . , z m }, R(B + ) = N(P ) ∩ D(B), BB + =<br />

I − Q на D(B + ), B + B = I − P на D(B), причем N(B + ) = {z 1 , . . . , z m }.<br />

В этом случае будем предполагать выполненным условие<br />

B) существуют элементы { ϕ (k)<br />

}<br />

i , i = 1, . . . , n, k = 1, . . . , p i ∈ E1 и функционалы<br />

{<br />

(k)<br />

}<br />

ψ j , j = 1, . . . , m, k = 1, . . . , p j ∈ E<br />

∗<br />

2 , составляюшие полные A- и A ∗ -жордановы наборы<br />

[12] операторов B и B ∗ соответственно.<br />

Сведения о спектрально ограниченных операторах. Приведем в удобных для<br />

дальнейшего исследования обозначениях некоторые сведения из [13, 14].<br />

Множество ρ B (A) = { µ ∈ C : (µB − A) −1 ∈ L(E 2 ; E 1 ) } называется B-резольвентным<br />

множеством оператора A. Оператор A называется спектрально ограниченным относительно<br />

B, если ∃ a > 0 такое, что при любом |µ| > a оператор (µB − A) непрерывно<br />

обратим. Пусть γ ≡ {µ ∈ C : |µ| = r > a}, тогда пара операторов<br />

P = 1<br />

2πi<br />

∮<br />

γ<br />

(µB − A) −1 B dµ, Q = 1<br />

2πi<br />

105<br />

∮<br />

γ<br />

B(µB − A) −1 dµ


являются проекторами в E 1 и E 2 соответственно, порождают разложения пространств<br />

E 1 и E 2 в прямые суммы E 1 = E 0 1 ⊕ E 1 1 = ker P ⊕ im P и E 2 = E 0 2 ⊕ E 1 2 = ker Q ⊕ im Q.<br />

Действия операторов B и A расщепляются, причем A 0 : E 0 1 → E 0 2 и B 1 : E 1 1 → E 1 2<br />

непрерывно обратимы, A 1 : E 1 1 → E 1 2 ограничен, QB = BP, QA = AP .<br />

2. Фундаментальная оператор-функция в условиях фредгольмовости<br />

Теорема 1. Пусть в системе (1) det Λ ≠ 0, оператор B фредгольмов и выполнено<br />

условие А). Тогда дифференциальный оператор ( Bδ (N) (t) − ΛAδ(t) ) имеет на классе<br />

K ′ +(E 2 ) матричную фундаментальную оператор-функцию вида<br />

E N (t) = T δ(t) ∗ { E N1 (t), E N2 (t), . . . , E Nµ (t) } ∗ T −1 δ(t), (6)<br />

здесь { E N1 (t), E N2 (t), . . . , E Nµ (t) } — блочная квадратная квазидиагональная матрица<br />

размера s вида<br />

⎛<br />

⎞<br />

E N1 (t) 0 . . . 0<br />

⎜ 0 E N2 (t) . . . 0<br />

⎟<br />

⎝ · · · · · · · · · · · · ⎠ , (7)<br />

0 0 . . . E Nµ (t)<br />

диагональные блоки которой E Nν (t) являются верхнетреугольными квадратными матрицами<br />

размера q ν вида E Nν (t) = E (qν) E Nν (t) ∗ σ Nν (t)<br />

⎛<br />

⎞<br />

Iδ(t) Aδ(t) ∗ E Nν (t) (Aδ(t) ∗ E Nν (t)) 2 . . . · (Aδ(t) ∗ E Nν (t)) q ν−1<br />

0 Iδ(t) Aδ(t) ∗ E Nν (t) . . . · (Aδ(t) ∗ E Nν (t)) q ν−2<br />

σ Nν (t) =<br />

0 0 Iδ(t) . . . · (Aδ(t) ∗ E Nν (t)) q ν−3<br />

⎜ · · · · · · · · · · · · · · · ·<br />

, (8)<br />

⎟<br />

⎝ 0 0 0 . . . Iδ(t) Aδ(t) ∗ E Nν (t) ⎠<br />

0 0 0 . . . 0 Iδ(t)<br />

здесь ν = 1, . . . , µ и<br />

[<br />

∑<br />

E Nν (t) = ΓU Nν (λ ν AΓt) I − n ∑p i<br />

〈·, ψ (j)<br />

− n ∑<br />

i=1<br />

[<br />

pi<br />

{<br />

−1 pi −k<br />

∑<br />

k=0<br />

∑<br />

j=1<br />

〈·, ψ (j)<br />

i<br />

U Nν (λ ν AΓt) = ∞ ∑<br />

i=1 j=1<br />

〉λ −k−1<br />

ν ϕ (p i−k+1−j)<br />

i<br />

i=1<br />

i−1 tiN−1<br />

(λ ν AΓ)<br />

i<br />

〉Aϕ (p i+1−j)<br />

i<br />

} ]<br />

δ (Nk) (t) ,<br />

(iN−1)! .<br />

]<br />

θ(t)−<br />

Доказательство. В соответствии с определением матричной фундаментальной<br />

оператор-функции для доказательства достаточно проверить справедливость равенств (4)<br />

и (5).<br />

(<br />

Bδ (N) (t) − ΛAδ(t) ) ∗ E N (t) ∗ ũ(t) = ( Bδ (N) (t) − ΛAδ(t) ) ∗ T δ(t)∗<br />

∗ { E N1 (t), E N2 (t), . . . , E Nµ (t) } ∗ T −1 (t) ∗ ũ(t) = T δ(t) ∗ T −1 δ(t) ∗ ( Bδ (N) (t) − ΛAδ(t) ) ∗<br />

∗T δ(t) ∗ { E N1 (t), E N2 (t), . . . , E Nµ (t) } ∗ T −1 δ(t) ∗ ũ(t) =<br />

= T δ(t) ∗ ( Bδ (N) (t) − JAδ(t) ) ∗ { E N1 (t), E N2 (t), . . . , E Nµ (t) } ∗ T −1 δ(t) ∗ ũ(t).<br />

106


Для завершения доказательства осталось проверить, что при всех ν = 1, . . . , µ<br />

(<br />

Bδ (N) (t) − ( λ ν E (q ν) + H (q ν) ) Aδ(t) ) ∗ E Nν (t) = E (q ν) δ(t).<br />

Так как<br />

(<br />

Bδ (N) (t) − λ ν Aδ(t) ) ∗ E Nν (t) = Iδ(t),<br />

(<br />

Bδ (N) (t) − λ ν Aδ(t) ) ∗ E Nν (t) ∗ (Aδ(t) ∗ E Nν (t)) i −<br />

−Aδ(t) ∗ E Nν (t) ∗ (Aδ(t) ∗ E Nν (t)) i−1 ≡ 0,<br />

то<br />

(<br />

Bδ (N) (t) − ΛAδ(t) ) ∗ E N (t) ∗ ũ(t) = T δ(t) ∗ Iδ(t) ∗ T −1 δ(t) ∗ ũ(t) = Iδ(t) ∗ ũ(t) = ũ(t).<br />

Покажем справедливость второго равенства.<br />

E N (t) ∗ ( Bδ (N) (t) − ΛAδ(t) ) ∗ ṽ(t) = T δ(t) ∗ { E N1 (t), E N2 (t), . . . , E Nµ (t) } ∗<br />

∗T −1 δ(t) ∗ ( Bδ (N) (t) − ΛAδ(t) ) ∗ T δ(t) ∗ T −1 δ(t) ∗ ṽ(t) =<br />

= T δ(t) ∗ { E N1 (t), E N2 (t), . . . , E Nµ (t) } ∗ ( Bδ (N) (t) − JAδ(t) ) ∗ T −1 δ(t) ∗ ṽ(t).<br />

Но<br />

E Nν (t) ∗ ( Bδ (N) (t) − λ ν Aδ(t) ) = Iδ(t),<br />

−E Nν (t) ∗ (Aδ(t) ∗ E Nν (t)) i ∗ Aδ(t)+<br />

+E Nν (t) ∗ (Aδ(t) ∗ E Nν (t)) i+1 ∗ ( Bδ (N) (t) − λ ν Aδ(t) ) ≡ 0,<br />

поэтому<br />

и<br />

E Nν (t) ∗ ( Bδ (N) (t) − ( λ ν E (q ν) + H (q ν) ) Aδ(t) ) = E (q ν) δ(t)<br />

E N (t) ∗ ( Bδ (N) (t) − ΛAδ(t) ) ∗ ṽ(t) = T δ(t) ∗ Iδ(t) ∗ T −1 δ(t) ∗ ṽ(t) = Iδ(t) ∗ ṽ(t) = ṽ(t).<br />

Теоремa 1 доказана.<br />

Следствие 1. Если в условиях теоремы 1 все элементарные делители матрицы Λ<br />

первой степени, то матричная фундаментальная оператор-функция дифференциального<br />

оператора ( Bδ (N) (t) − ΛAδ(t) ) имеет на классе K ′ +(E 2 ) вид<br />

E N (t) = T δ(t) ∗ { E N1 (t), E N2 (t), . . . , E Ns (t) } ∗T −1 δ(t).<br />

Следствие 2. Если выполнены условия теоремы 1, то единственное обобщенное решение<br />

задачи (1)–(2) (т.е. решение сверточного уравнения (3) класса K ′ +(E 1 )) восстанавливается<br />

по формуле<br />

ũ(t) = E N (t) ∗ ( f(t)θ(t) + Bu 0 δ (N−1) (t) + Bu 1 δ (N−2) (t) + · · · + Bu N−1 δ(t) ) . (9)<br />

Если теперь в обобщенном решении (9) выделить регулярную и сингулярную составляющие,<br />

потребовать обращения в нуль последней и удовлетворения регулярной<br />

составляющей начальному условию (2), то полученные условия будут описывать совокупность<br />

начальных данных u(0), u ′ (0), . . . , u (N−1) (0) и правых частей f(t), при которых<br />

107


задача Коши (1)–(2) однозначно разрешима в классе непрерывных функций, остающаяся<br />

при этом регулярная составляющая будет являться искомым непрерывным решением.<br />

3. Фундаментальная оператор-функция в условиях нетеровости<br />

Теорема 2. Пусть в системе (1) det Λ ≠ 0, оператор B нетеров, выполнено условие<br />

B) и n > m. Тогда дифференциальный оператор ( Bδ (N) (t) − ΛAδ(t) ) имеет на классе<br />

K +(E ′ 2 ) матричную фундаментальную оператор-функцию, определяемую формулами (6),<br />

(7), (8), в которых при ν = 1, . . . , µ<br />

[<br />

]<br />

∑<br />

E Nν (t) = B + U Nν (λ ν AB + t) I − n ∑p i<br />

〈·, ψ (j) 〉Aϕ (p i+1−j)<br />

θ(t)−<br />

− n ∑<br />

i=1<br />

[<br />

pi<br />

{<br />

−1 pi −k<br />

∑<br />

k=0<br />

∑<br />

j=1<br />

〈·, ψ (j)<br />

i<br />

〉λ −k−1<br />

ν<br />

U Nν (λ ν AB + t) = ∞ ∑<br />

i=1<br />

i=1 j=1<br />

i<br />

ϕ (p i−k+1−j)<br />

i<br />

(λ ν AB + i−1 tiN−1<br />

)<br />

i<br />

} ]<br />

δ (Nk) (t) ,<br />

(iN−1)! .<br />

Здесь ψ (1)<br />

i = 0 при i = m + 1, . . . , n, а функционалы ψ (j)<br />

i ∈ E2, ∗ i = m + 1, . . . , n, j = 2, . . . , p i<br />

являются произвольными.<br />

Доказательство этой теоремы как и теоремы 1 состоит в проверке определения матричной<br />

фундаментальной оператор-функции.<br />

Теорема 3. Пусть в системе (1) det Λ ≠ 0, оператор B нетеров, выполнено условие<br />

В) и n < m. Тогда матричная оператор-функция из теоремы 2 является фундаментальной<br />

для дифференциального оператора (Bδ (N) (t) − ΛAδ(t)) на подклассе обобщенных<br />

функций из K +(E ′ 2 ), удовлетворяющих условиям<br />

{<br />

}<br />

σN r 1<br />

(t), σN r 2<br />

(t), . . . , σN r µ<br />

(t) ∗ ũ(t) = 0, r = n + 1, . . . , m,<br />

{<br />

}<br />

где σN r 1<br />

(t), σN r 2<br />

(t), . . . , σN r µ<br />

(t) — блочная квадратная квазидиагональная матрица размера<br />

s с диагональными блоками верхнетреугольного типа<br />

σ r N ν<br />

(t) = E (q ν) 〈 U N (λ ν AB + t)·, ψ r<br />

〉<br />

zr θ(t) ∗ σ Nν (t), ν = 1, . . . , µ,<br />

представление для σ Nν (t) см. в формуле (8).<br />

Замечание 1. Если m = n, т.е. оператор B фредгольмов, то B + = Γ и теорема 2<br />

становится теоремой 1.<br />

Замечание 2. Из теорем 2 и 3 вытекают следствия, аналогичные следствиям 1 и<br />

2 для теоремы 1.<br />

3. Фундаментальная оператор-функция в условиях спектральной ограниченности<br />

Теорема 4. Пусть в системе (1) det Λ ≠ 0, оператор A спектрально ограничен<br />

относительно B. Тогда дифференциальный оператор (Bδ (N) (t)−ΛAδ(t)) имеет на классе<br />

K +(E ′ 2 ) матричную фундаментальную оператор-функцию, определяемую формулами (6),<br />

(7), (8), в которых при ν = 1, . . . , µ<br />

E Nν (t) = U Nν (t)B −1<br />

1 Qθ(t) −<br />

∞∑<br />

k=0<br />

108<br />

(A −1<br />

0 B 0 ) k<br />

λ k+1<br />

ν<br />

A −1<br />

0 (I − Q)δ (Nk) (t),


где<br />

U Nν (t) = 1 ∫<br />

2πi<br />

γ<br />

(µ N B − λ ν A) −1 Be µt dµ.<br />

Если дополнительно предположить, что ∞ — несущественно особая точка [13, 14]<br />

операторного пучка (µB − A) −1 (т.е. ∃ p ∈ {0} ∪ N такое, что (A −1<br />

0 B 0 ) p ≠ 0, но<br />

(A −1<br />

0 B 0 ) p+1 ≡ 0), то очевидно<br />

E Nν (t) = U Nν (t)B −1<br />

1 Qθ(t) −<br />

p∑<br />

k=0<br />

(A −1<br />

0 B 0 ) k<br />

λ k+1<br />

ν<br />

A −1<br />

0 (I − Q)δ (Nk) (t)<br />

Замечание 3. Теорема 4 допускает прямое обобщение на случаи секториальности<br />

и радиальности [13, 14] оператора A относительно B, для этого необходимо будет<br />

привлечь соответствующие теоремы из [8].<br />

Список литературы<br />

[1] М.В. Фалалеев, О.В. Коробова Системы дифференциальных уравнений с вырождением<br />

в банаховых пространствах. - Сиб.мат.журн., 2008, т. 49(в печати).<br />

[2] О.В. Коробова Сингулярные системы дифференциальных уравнений первого порядка<br />

в банаховых пространствах. - Тр. IX Междунар. Чет. конф., Иркутск, 2007, С. 138–<br />

144.<br />

[3] Ф.Р.Гантмахер Теория матриц. - М.: Наука, 1988.<br />

[4] N.Sidorov, B.Loginov, A.Sinitsyn and M.Falaleev Lyapunov-Schmidt Methods in Nonlinear<br />

Analysis and Applications. - Dordrecht: Kluwer Acad. Publ., 2002.<br />

[5] М.В. Фалалеев Фундаментальные оператор-функции сингулярных дифференциальных<br />

операторов в банаховых пространствах. - Сиб.мат.журн., 2000, т. 41, № 5,<br />

С. 1167–1182.<br />

[6] М.В. Фалалеев, Е.Ю.Гражданцева Фундаментальные оператор-функции вырожденных<br />

дифференциальных и дифференциально-разностных операторов с нетеровым<br />

оператором в главной части в банаховых пространствах. - Сиб.мат.журн., 2005, т. 46,<br />

№ 6, С. 1393–1406.<br />

[7] М.В. Фалалеев, Е.Ю.Гражданцева Фундаментальные оператор-функции сингулярных<br />

дифференциальных операторов в условиях спектральнй ограниченности. - Дифференц.уравнения,<br />

2006, т. 42, № 6, С. 769–774.<br />

[8] М.В. Фалалеев Фундаментальные оператор-функции сингулярных дифференциальных<br />

операторов в условиях секториальности и радиальности. - Изв.ВУЗов, 2006,<br />

№ 10, С. 68–75.<br />

[9] В.С.Владимиров Обобщенные функции в математической физике. - М.: Наука, 1979.<br />

109


[10] М.М.Вайнберг М.М., В.А.Треногин Теория ветвления решений нелинейных уравнений.<br />

- М.: Наука, 1969.<br />

[11] M.Z.Nashed Generalized inverses and applications. - New York: Acad.Press, 1976.<br />

[12] Н.А.Сидоров, О.А.Романова, Е.Б.Благодатская Уравнения с частными производными<br />

с оператором конечного индекса при главной части. - Дифференц.уравнения,<br />

1987, т. 23, № 4, C. 726–728.<br />

[13] Г.А.Свиридюк К общей теории полугруппы операторов. - Успехи мат.наук, 1994, т. 49,<br />

№ 4, C. 47–74.<br />

[14] G.A.Sviridyuk, V.E.Fedorov Linear Sobolev Type Equations and Degenerate Semigroups<br />

of Operators. - Utrecht: VSP, 2003.<br />

FUNDAMENTAL OPERATOR-FUNCTION OF THE DEGENERATED<br />

DIFFERENTIAL OPERATOR OF HIGH ORDER IN BANACH SPACES<br />

O.V. Korobova<br />

Irkutsk state university, Irkutsk<br />

e-mail: ollis@mail.ru<br />

Abstract. In this paper singular system of the differential equations of high order of special form in<br />

Banach spaces is considered. Matrix fundamental operator-function for the degenerated differential<br />

operator (Bδ (N) (t) − ΛAδ(t)) is constructed. Here operator B is fredholm or neter and has full<br />

A-Jordan set or operator A is spectral bounded relatively B.<br />

Key words: matrix fundamental operator-function, generalized function, Banach spaces.<br />

110


ЧИСЛЕННОЕ РЕШЕНИЕ ОДНОЙ ЗАДАЧИ ВНУТРЕННЕЙ БАЛЛИСТИ-<br />

КИ 1<br />

Л.В. Кошкарева<br />

Институт динамики систем и теории управления <strong>СО</strong> <strong>РАН</strong>, Иркутск<br />

e-mail: lvk_home@mail.ru<br />

Аннотация. В статье рассмотрена задача Коши для квазилинейных дифференциальноалгебраических<br />

уравнений индекса один. Предлагается проводить редукцию к системам<br />

обыкновенных дифференциальных уравнений, для численного решение которых применять<br />

явные линейные многошаговые методы. Для численных расчетов рассмотрена основная задача<br />

внутренней баллистики.<br />

Ключевые слова: дифференциально-алгебраические уравнения, индекс один, линейные<br />

многошаговые методы, основная задача внутренней баллистики.<br />

Введение<br />

Большое количество прикладных задач описывается взаимосвязанными системами<br />

обыкновенных дифференциальных и конечномерных уравнений. Такие задачи, как<br />

правило, записывают в виде системы дифференциальных уравнений с вырожденной матрицей<br />

перед производной и называют дифференциально-алгебраическими уравнениями<br />

(ДАУ). К такому классу задач относится система, описывающая процессы основного<br />

периода движения снаряда в стволе после выстрела. Численные методы решения таких<br />

задач принципиально отличаются от алгоритмов интегрировавния обыкновенных дифференциальных<br />

уравнений. В данной работе предложены явные линейные многошаговые<br />

методы для численного решения рассматриваемого класса задач. Приведены результаты<br />

расчетов давления пороховых газов p(t), скорости снаряда v(t), как функций независимого<br />

аргумента время t.<br />

1. Постановка задачи<br />

Рассмотрим систему дифференциально-алгебраических уравнений (ДАУ) вида<br />

A(t)x ′ (t) = f(x(t), t), t ∈ [0, 1], x(0) = a, (1)<br />

где A(t)−(n×n) матрица, f(x(t), t)−n−мерная вектор-функция, x(t)−n−мерная искомая<br />

вектор функция. В работе рассмотрен случай, когда матрица A(t)− вырожденная, т.е.<br />

det A(t) = 0 ∀t ∈ [0, 1].<br />

Предполагается, что rankA(t) = k = const и в некоторой окрестности точки (0, a)<br />

выполнено условие<br />

det(λA(t) + ∂f(x, t)/∂x) = a k (x, t)λ k + a k−1 (x, t)λ k−1 + · · · + a 0 (x, t)<br />

1 Работа выполнена при поддержке гранта Президента РФ НШ-1676.2008.1.<br />

111


и a k (x, t) ≠ 0 в окрестности точки (0, a). Такие задачи называют ДАУ индекса один или<br />

системы, удовлетворяющие критерию "ранг-степень".<br />

Определение 1. [1] Полуобратной к матрице A называется матрица A − , удовлетворяющая<br />

уравнению AA − A = A.<br />

Продифференцируем исходную задачу (1) и умножим на матрицу V (t) = E −A(t)A − (t)<br />

(E - единичная матрица соответствующей размерности). В силу определения 1, получим<br />

V (t)A ′ (t)x ′ (t) = V (t)(f ′ x(x(t), t) + f ′ t(x(t), t)).<br />

Складывая данную систему с (1) будем иметь<br />

B(x(t), t)x ′ (t) = g(x(t), t), t ∈ J = [0, 1], x(0) = a, (2)<br />

где B(x(t), t) = A + V (A ′ − ∂f(x, t)/∂x), g(x, t) = f(x, t) + V ∂f(x, t)/∂t.<br />

В работах [2], [3] получены результаты, которые можно сформулировать в виде следующей<br />

теоремы.<br />

Теорема 1. Пусть для задачи (1) выполнены условия:<br />

1. rankA(0) = rank{A(0)|f(a, 0)};<br />

2. rankA(t) = k = const, ∀t ∈ [0, 1];<br />

3. deg det(λA(t) + ∂f(x, t)/∂x) = k = const<br />

в некоторой окрестности точки (0, a). Тогда в окрестности (0, a) существует единственное<br />

непрерывно-дифференцируемое решение задачи (1) и матрица B(x, t) в системе<br />

(2) является невырожденной.<br />

Рассмотрим практическую задачу, описываемую системой вида (1). Внутренняя баллистика<br />

изучает движение снаряда в канале ствола орудия под действием пороховых газов.<br />

Первая основная задача внутренней баллистики (ОЗВБ-1) состоит в установлении связи<br />

между исходными данными и баллистическими элементами выстрела. Коротко это можно<br />

сформулировать так: по заданным параметрам заряжания орудия определить зависимость<br />

баллистических элементов выстрела, как функций некоторого аргумента. Рассмотрим в<br />

качестве независимого аргумента время выстрела t. В частной формулировке ОЗВБ-1<br />

заключается в построении кривых давления p(t), скорости v(t) и пути снаряда l(t), как<br />

функций аргумента t [4].<br />

Введем следующие переменные: x 1 − скорость движения снаряда; x 2 − путь, пройденный<br />

снарядом; x 3 − относительная глубина прогорания порохового заряда; x 4 − давление<br />

пороховых газов; x 5 − относительная масса (доля) образовавшихся газов.<br />

При описании выстрела используются различные величины, характеризующие свойства<br />

пороха, порохового заряда и снаряда: ω - масса пороха, ρ - плотность пороха, f –<br />

сила пороха, α – коволюм пороха, χ, λ – характеристики порохового зерна, k – показатель<br />

адиабаты пороховых газов, m – масса снаряда, e 1 - максимальная глубина прогорания порохового<br />

зерна, u 1 - коэффициент пропорциональности скорости горения пороха давлению<br />

пороховых газов, ϕ - коэффициент фиктивной массы для учета всех работ, совершаемых<br />

пороховыми газами.<br />

Характеристики орудия описываются следующими константами: W 0 – объем камеры<br />

(гильзы патрона), s - площадь поперечного сечения канала ствола (включает площадь<br />

нарезов).<br />

112


Количественные и качественные соотношения процессов, происходящих при выстреле,<br />

устанавливаются на основании общих законов механики, термо- и газодинамики, теплообмена,<br />

а также теории горения порохов. Движение снаряда в основном периоде выстрела<br />

будем описывать следующими уравнениями:<br />

1. Уравнение движения центра массы снаряда.<br />

2. Уравнение, связывающее скорость снаряда и пройденный им путь.<br />

3. Определение скорости горения порохового заряда.<br />

4. Уравнением Резаля или уравнением эквивалентности, реализующее закон сохранения<br />

энергии.<br />

5. Уравнение газообразования, выражающее зависимость между переменными x 3 и x 5 .<br />

Все перечисленные уравнения могут быть записаны системой вида (1), а именно:<br />

Aẋ(t) = f(x(t)), t ∈ [t 0 , t k ], (3)<br />

⎛<br />

⎞ ⎛ ⎞<br />

1 0 0 0 0<br />

x 1 (t)<br />

0 1 0 0 0<br />

где A =<br />

⎜ 0 0 1 0 0<br />

⎟<br />

⎝ 0 0 0 0 0 ⎠ , x(t) = x 2 (t)<br />

⎜ x 3 (t)<br />

⎟<br />

⎝ x 4 (t) ⎠ ,<br />

0 0 0 0 0<br />

x 5 (t)<br />

⎛<br />

Начальные и граничные условия:<br />

s/(ϕm)x 4 (t)<br />

x 1 (t)<br />

u 1 /e 1 x 4 (t)<br />

f(x(t)) =<br />

⎜<br />

⎝ x 4 (t) −<br />

x 5 (t) − χx 3 (t)(1 + λx 3 (t))<br />

fωx 5 (t)−(k−1)ϕmx 2 1 /2<br />

W 0 −ω/ρ+(ω/ρ−αω)x 5 (t)+sx 2 (t)<br />

⎞<br />

.<br />

⎟<br />

⎠<br />

t 0 = 0, x 5 (t k ) = 1, f(x(t 0 )) = (0, 0, z 0 , 3 · 10 7 , ψ 0 ) T . (4)<br />

Значения ψ 0 и z 0 вычисляются из четвертого и пятого уравнений системы при подстановке<br />

других начальных значений.<br />

Очевидно, что det A(t) = 0; rank A = 3 = const. Также нетрудно убедиться, что<br />

∣ ∂f 4 (x(t)) ∂f 4 (x(t))<br />

∣<br />

∂x 4<br />

∂f 5 (x(t))<br />

∂x 4<br />

∂x 5<br />

∂f 5 (x(t))<br />

∂x 5<br />

∣ ∣∣∣∣<br />

≠ 0 при t 0 = 0, x(t 0 ).<br />

Поэтому задачу (3)-(4) можно назвать дифференциально-алгебраическим уравнением<br />

индекса один. Для таких ДАУ доказано [5], что они имеют единственное непрерывно<br />

дифференцируемое решение.<br />

Проведем редукцию ДАУ (3) к виду (2). В силу неоднозначности определения полуобратной<br />

матрицы A − , можно выбрать такую A − , чтобы облегчить вычисление B(x(t)) и<br />

113


g(x(t)). Положим A −<br />

⎛<br />

B(x) =<br />

⎜<br />

⎝<br />

= A. В этом случае<br />

1 0 0 0 0<br />

0 1 0 0 0<br />

0 0 1 0 0<br />

− ∂f 4(x)<br />

∂x 1<br />

− ∂f 4(x)<br />

∂x 2<br />

0 −1 − ∂f 4(x)<br />

∂x 5<br />

0 0 − ∂f 5(x)<br />

∂x 3<br />

0 −1<br />

⎞<br />

, g(x(t)) = f(x(t)). (5)<br />

⎟<br />

⎠<br />

2. Численные методы<br />

Зададим на отрезке [0, 1] равномерную сетку<br />

Введем обозначения<br />

∆ h = {t i = ih, i = 0, 1, · · · , N, N = 1/h}.<br />

x i = x(t i ), B i = B(x i ), g i = g(x i ).<br />

Явные линейные многошаговые методы, разработанные для систем обыкновенных<br />

дифференциальных уравнений, примененные к задаче (2), имеют вид<br />

k∑<br />

α j x i+1−j = h<br />

j=0<br />

k∑<br />

β j B −1 (x i+1−j , t i+1−j )g(x i+1−j , t i+1−j ). (6)<br />

j=1<br />

Лемма. Пусть p(t), q(t) - равномерно ограниченные на отрезке [0, 1] функции.<br />

Для ∀t i ∈ [0, 1] верны следующие оценки ‖ p i − ∑ k<br />

j=1 β jp i−j+1 ‖= O(h m ) и<br />

‖ q i − ∑ k<br />

j=1 β jq i−j+1 ‖= O(h m ). Тогда можно утверждать, что ‖ p i q i −<br />

∑ k<br />

j=1 β ∑ k<br />

jp i−j+1 j=1 β jq i−j+1 ‖= O(h m ).<br />

Доказательство. Рассмотрим разность<br />

p i q i −<br />

k∑<br />

β j p i−j+1<br />

j=1<br />

k∑<br />

= p i q i + p i β j q i−j+1 − p i<br />

j=1<br />

= p i (q i −<br />

k∑<br />

β j q i−j+1 =<br />

j=1<br />

k∑<br />

β j q i−j+1 −<br />

j=1<br />

k∑<br />

β j q i−j+1 ) +<br />

j=1<br />

k∑<br />

β j p i−j+1<br />

j=1<br />

k∑<br />

β j q i−j+1 (p i −<br />

j=1<br />

k∑<br />

β j q i−j+1 =<br />

j=1<br />

k∑<br />

β j p i−j+1 ). (7)<br />

В силу ограниченность функций p(t) и q(t) имеем ‖ p i ‖≤ C 1 и ‖ ∑ k<br />

j=1 β jq i−j+1 ‖≤ C 2 .<br />

Из условия теоремы ‖ q i − ∑ k<br />

j=1 β jq i−j+1 ‖≤ C 3 h m и ‖ p i − ∑ k<br />

j=1 β jp i−j+1 ‖≤ C 4 h m .<br />

C 1 , C 2 , C 3 , C 4 - некоторые константы.<br />

Перейдем в равенстве (7) к нормам. Получим ‖ p i q i − ∑ k<br />

j=1 β ∑ k<br />

jp i−j+1 j=1 β jq i−j+1 ‖≤<br />

C 1 C 3 h m + C 2 C 4 h m = O(h m ). Что и требовалось доказать.<br />

j=1<br />

114


Рис. 1: Изменение скорости движения снаряда<br />

Рис. 2: Изменение давления пороховых газов<br />

Для сокращения объема вычислений, связанных c обращением матрицы, можно воспользоваться<br />

доказанной леммой и предложить эквивалентную схеме (6) формулу:<br />

k∑<br />

β j B(x i+1−j , t i+1−j )<br />

j=1<br />

3. Численные раcчеты<br />

k∑<br />

α j x i+1−j = h<br />

j=0<br />

k∑<br />

β j g(x i+1−j , t i+1−j ). (8)<br />

Рассмотрим численное решение системы (3), редуцированной к виду (5), многошаговыми<br />

методами. Постоянные коэффициенты задачи описывают характеристики авиационной<br />

пушки калибра 30 мм; порохового заряда, состоящего из семиканальных зерен пороха<br />

марки 4/7 Цгр (целлюлозно-гранулированный) и снаряда ОФЗ (осколочно-фугасный зажигательный)<br />

и принимают следующие значения (единицы измерения СИ):<br />

s = 7, 3 · 10 −4 ; W 0 = 1, 09 · 10 −4 ; m = 0, 394; ω = 0, 095; f = 9 · 10 6 ;<br />

α = 9, 49 · 10 −4 ; ρ = 1640; u 1 = 10 −9 ; k = 1, 2; e 1 = 5 · 10 −4 .<br />

j=1<br />

115


Отрезок интегрирования достаточно мал (t k ≈ 0, 0035) поэтому h изменялись от 10 −7 до<br />

10 −8 . Были проведены расчеты численными методами вида (7) второго и третьего порядков<br />

точности. Для методов 2-го порядка были использованы следующие коэффициенты:<br />

α 0 = 1, α 1 = −1, β 0 = 3/2, β 1 = −1/2.<br />

Для методов 3-го порядка применены коэффициенты:<br />

α 0 = 1, α 1 = −1, α 2 = 0, β 0 = 23/12, β 1 = −16/12, β 2 = 5/12.<br />

Тестовые расчеты рассматриваемыми методами проводились ранее и подтвердили порядок<br />

точности этих методов [6].<br />

На рисунках 1 и 2 представлены графики изменения скорости движения снаряда и<br />

давления пороховых газов в заснарядном пространстве, расчитанные описанными выше<br />

методами с шагом h = 10 −8 . Полученные результаты соответствуют реальным данным.<br />

Список литературы<br />

[1] Бояринцев Ю.Е. Регулярные и сингулярные системы линейных обыкновенных дифференциальных<br />

уравнений. Новосибирск: Наука, 1980, 222 с.<br />

[2] Булатов М.В. Понижение индекса и численное решение неявных систем обыкновенных<br />

дифференциальных уравнений. Дисс. ...канд. физ.-мат. наук, Иркутск, 1989, 101<br />

c.<br />

[3] Чистяков В.Ф. Алгебро-дифференциальные операторы с конечномерным ядром. Новосибирск:<br />

Наука, 1996, 278 c.<br />

[4] Кувеко А.Е., Миропольский Ф.П. Внутренняя баллистика ствольных систем и ракетные<br />

двигатели твердого топлива. М.: Изд.ВВИА им.проф. Н.Е.Жуковского,<br />

1987, 311 с.<br />

[5] Чистяков В.Ф. О возмущении квазилинейных ОДУ с вырожденной матрицей при<br />

производных. - Численные методы механики сплошной среды, 1984, т. 15, N 3, с. 154-<br />

157.<br />

[6] Кошкарева Л.В. Численное решение дифференциально-алгебраических уравнений явными<br />

линейными многошаговыми методами. - Вычислительные технологии, 2004 т.9,<br />

с. 17-21.<br />

116


THE NUMERICAL SOLUTION FOR ONE PROBLEM IN INTERNAL<br />

BALLISTICS<br />

L.V. Koshkareva<br />

Institute of System Dynamics and Control Theory SB RAS, Irkutsk<br />

e-mail: lvk_home@mail.ru<br />

Abstract. Some class of differential algebraic equations of index one is considered in this paper.<br />

Obvious linear multistep methods are proposed for the numerical solution of this problem. Results of<br />

calculations for one problem in internal ballistics are given.<br />

Key words: differential algebraic equations, index one, linear multistep methods, internal ballistics.<br />

117


ИССЛЕДОВАНИЕ РАЗРЕШИМОСТИ ЗАДАЧИ КОШИ-ДИРИХЛЕ ДЛЯ<br />

НЕКОТОРЫХ УРАВНЕНИЙ <strong>СО</strong>БОЛЕВСКОГО ТИПА<br />

А.В. Красник<br />

Иркутский Государственный Университет, Иркутск<br />

e-mail: krasnik_andrey@mail.ru<br />

Аннотация. В статье представлено исследование разрешимости задачи Коши-Дирихле для<br />

трех уравнений соболевского типа высокого порядка.<br />

Ключевые слова: уравнения соболевского типа, обобщенные решения.<br />

Введение<br />

Ранее автором была рассмотрена задача Коши для дифференциально-операторного<br />

уравнения<br />

Bu (4) (t) = A 1 u (2) (t) + A 0 u(t) + f(t), (1)<br />

u (i) (0) = u i , i = 0, 3, (2)<br />

где u(t) — искомая функция со значениями в E 1 , B, A 1 и A 0 — линейные замкнутые<br />

операторы из E 1 в E 2 с плотными в E 1 областями определения, u i ∈ E 1 , f(t) — заданная<br />

функция со значениями в E 2 , E 1 и E 2 — банаховы пространства. При этом B фредгольмов,<br />

т.е. dim N (B) = dim N ∗ (B) = n, R(B) = R(B), D(B) = D(A 1 ) ∩ D(A 0 ) = E 1 ,<br />

D(B) ⊂ D(A 1 ) ∩ D(A 0 ). Результаты, полученные автором о разрешимости задачи (1)-(2)<br />

при условии одномерности ядра оператора B, изложены в статье [7].<br />

Данная статья представляет собой исследование разрешимости задачи Коши-Дирихле<br />

для уравнений, относящихся к существенно развивающемуся в последнее время направлению,<br />

а именно — к уравнениям соболевского типа (уравнениям неразрешенным относительно<br />

старшей производной). В первой части приведены необходимые определения и сведения<br />

для изложения результатов исследования. Во второй части представлены утверждения<br />

о разрешимости задачи Коши-Дирихле для уравнений электронных и ионно-звуковых<br />

волн в замагниченной плазме [3]. В третьей части представлена редукция линеаризованной<br />

системы уравнений Бусинеска к скалярному уравнению и утверждения о разрешимости<br />

начально-краевой задачи для этого уравнения.<br />

Результаты второй части статьи докладывались на семинаре "Ляпуновские чтения &<br />

презентация информационных технологий 2007" [6].<br />

1. Предварительные сведения<br />

Обозначим базисные элементы ядер через ϕ i ∈ N (B), ψ i ∈ N ∗ (B), i = 1, n.<br />

Определение 1. [1] Элемент ϕ ∈ N (B) имеет обобщённую A 1 , A 0 -<br />

жорданову цепочку длины p, если существует упорядоченная система элементов<br />

{ ϕ (1) = ϕ, ϕ (2) , . . . , ϕ (p)} ⊂ E 1 , удовлетворяющих следующим соотношениям<br />

Bϕ (i) = A 1 ϕ (i−1) + A 0 ϕ (i−2) , i = 2, p, здесь ϕ (0) = 0. Причем выполняется условие обрыва<br />

цепочки 〈 A 1 ϕ (p) + A 0 ϕ (p−1) , ψ j<br />

〉<br />

≠ 0, для некоторого j = 1, n.<br />

Аналогично вводится понятие обобщённой A ∗ 1, A ∗ 0-жордановой цепочки элемента ψ.<br />

118


Определение 2. [1] Совокупность всех обобщённых A 1 , A 0 -жордановых цепочек, отвечающих<br />

элементам базиса пространства нулей оператора B называют обобщённым<br />

A 1 , A 0 -жордановым набором. Оператор ∥〈<br />

B имеет полный обобщённый A 1 , A 0 -жорданов<br />

набор, если определитель матрицы ∥<br />

A 1 ϕ (p i)<br />

i<br />

Введём в рассмотрение элементы z i = A 1 ϕ (p i)<br />

i<br />

〉∥<br />

+ A 0 ϕ (p i−1) ∥∥i,j=1,n<br />

i , ψ j отличен от нуля.<br />

+ A 0 ϕ (p i−1)<br />

i ∈ E 2 и γ j = A ∗ 1ψ (p j)<br />

j +<br />

A ∗ 0ψ (p j−1)<br />

j ∈ E ∗ 1, i, j = 1, n, причем 〈z i , ψ j 〉 = δ ij , 〈ϕ i , γ j 〉 = δ ij .<br />

Перепишем задачу Коши (1)-(2) в пространстве обобщенных функций [2]:<br />

L 4 (δ(t)) ∗ ũ(t) ≡ ( Bδ (4) (t) − A 1 δ (2) (t) − A 0 δ(t) ) ∗ ũ(t) = h(t), (3)<br />

h(t) = f(t)θ(t) + Bu 0 δ (3) (t) + Bu 1 δ (2) (t) + (Bu 2 − A 1 u 0 )δ (1) (t) + (Bu 3 − A 1 u 1 )δ(t).<br />

Определение 3. Фундаментальной оператор-функцией ɛ(t) дифференциального оператора<br />

L 4 (δ(t)) будем называть оператор-функцию, удовлетворяющую следующим соотношениям:<br />

L 4 (δ(t)) ∗ ɛ(t) ∗ ŷ(t) = ŷ(t), ∀ŷ(t) ∈ K ′ +(E 2 ),<br />

ɛ(t) ∗ L 4 (δ(t)) ∗ ˇy(t) = ˇy(t), ∀ˇy(t) ∈ K ′ +(E 1 ),<br />

здесь K +(E ′ i ), — пространство обобщённых функций с ограниченным слева носителем [2].<br />

Если существует фундаментальная оператор-функция ɛ(t) оператора L 4 (δ(t)), то единственное<br />

решение обобщённой задачи Коши (3) в классе K +(E ′ 1 ) будет определяться в виде<br />

свёртки ɛ(t) с правой частью уравнения (3).<br />

Теорема 1. Пусть выполнены условия:<br />

I) оператор B имеет полный обобщённый A 1 , A 0 -жорданов набор;<br />

II) операторное квадратное уравнение Λ 2 − A 1 ΓΛ − A 0 Γ = 0 имеет два различных<br />

коммутирующих решения Λ 1 , Λ 0 ∈ L(E 2 ), таких, что оператор G = (Λ 1 − Λ 0 ) −1 существует<br />

и ограничен;<br />

тогда дифференциальный оператор L 4 (δ(t)) имеет фундаментальную оператор-функцию<br />

вида:<br />

ɛ(t) = Γδ(t) ∗<br />

(<br />

sinh<br />

√<br />

Λ1 t<br />

√<br />

Λ1<br />

− sinh<br />

√<br />

Λ0 t<br />

√<br />

Λ0<br />

)<br />

Gθ(t) ∗ N(t),<br />

N(t) = (I 2 δ(t) + R(t)θ(t)) ∗<br />

[<br />

(I 2 − Q) δ(t) −<br />

]<br />

p n∑ ∑ i 〈 〉<br />

• , ψ (j)<br />

i z i δ (2pi−2j+1) (t) ,<br />

i=1<br />

j=1<br />

где Γ — оператор Шмидта [1], cosh √ Λt = +∞ ∑<br />

R(t) — резольвента ядра K(t) = − n ∑<br />

i=1<br />

k=0<br />

t 2k Λ k<br />

2k!<br />

, sinh √ Λt √<br />

Λ<br />

= +∞ ∑<br />

k=0<br />

Q i<br />

(<br />

Λ p i+2<br />

1 sinh √ Λ 1 t<br />

√ Λ1<br />

− Λ p i+2<br />

0 sinh √ Λ 0 t<br />

t 2k+1 Λ k<br />

(2k+1)! , Λ ∈ L(E 2),<br />

√ Λ0<br />

)<br />

G.<br />

Замечание 2. Будем считать, что, если оператор B непрерывно обратим, то<br />

обратный к нему совпадает с оператором Γ и для него автоматически выполняется<br />

условие I), в силу тривиальности ядра оператора B. Заметим также, что в этом<br />

случае обобщенное решение из класса K +(E ′ 1 ) для задачи (3) будет совпадать с классическим<br />

решением задачи Коши (1)-(2).<br />

119


2. Задача Коши-Дирихле для двух уравнений волн в замагниченной плазме<br />

Рассмотрим два уравнения соболевского типа высокого порядка [3]<br />

( ) ( ) ( )<br />

∂ 2 ∂<br />

2<br />

∂<br />

2 ∂<br />

2 ∂<br />

2<br />

∂t 2 ∂t + α + β ∆ 2 N Φ +<br />

∂t + β 2 ∂t + α Φ = F, 2 ∂x2 (4)<br />

( )<br />

∂ 2 ∂<br />

2<br />

∂t 2 ∂t + α (∆ 2 N+1 Φ − λΦ) + β ∂2<br />

∂t ∆ N+1Φ + αβ ∂2<br />

Φ = F, 2 ∂x2 (5)<br />

здесь α, β, λ > 0, причём в разных уравнениях эти коэффициенты имеют различный<br />

∑<br />

физический смысл, а ∆ N+1 = ∂2 + N ∂x 2<br />

i=1<br />

∂ 2<br />

.<br />

∂yi<br />

2<br />

Первое уравнение описывает колебания электронных волн в холодной плазме во внешнем<br />

магнитном поле, второе — ионно-звуковые волны в замагниченной плазме, причём<br />

магнитное поле направлено вдоль оси x [3].<br />

Поставим для этих уравнений задачу Коши-Дирихле<br />

∂ k<br />

∂t k Φ(x, y, t) ∣<br />

∣∣∣t=0<br />

= Φ k (x, y), k = 0, 3, Φ(x, y, t)| (x,y)∈Γ<br />

= 0,<br />

x ∈ [0, l], y ∈ Ω ⊂ R N , Γ = ∂([0, l] × Ω).<br />

Редуцируем задачи Коши-Дирихле { для уравнений (4), (5) к задаче Коши<br />

(1)-(2). Положим E 1 = u(x, y) : u(·, y) ∈ W<br />

ρ+2<br />

2 [0, l] : u(0, y) = u(l, y) = 0,<br />

u(x, ·) ∈ W ρ+2<br />

2 (Ω) : u(x, y) = 0, y ∈ ∂Ω } , E 2 = {u(x, y) : u(·, y) ∈ W ρ 2 [0, l], u(x, ·) ∈ W ρ 2 (Ω)}.<br />

Введем обозначения λ k , k = 1, +∞ собственные значения оператора Лапласа (упорядоченные<br />

по возрастанию модуля) в области Ω, φ k (y), k = 1, +∞ — систему ортонормированных<br />

(в смысле скалярного произведения в L 2 (Ω)) собственных функций, отвечающих<br />

собственным значениям λ k и σ(∆) = { µ k , k = 1, +∞ } — собственные значения оператора<br />

Лапласа на отрезке [0, l], s k (x), k = 1, +∞ — нормированную систему синусов на отрезке<br />

[0, l].<br />

Теорема 2. Если среди чисел D kj = (α + β) 2 − 4αβ µ j<br />

µ j +λ k<br />

, k, j = 1, +∞ нет нулей,<br />

функция F (x, y, t) ∈ (E 2 , C k [0, +∞)), тогда задача Коши-Дирихле для уравнения<br />

электронных волн в замагниченной плазме (4) имеет единственное решение u(x, y, t) ∈<br />

(E 1 , C k+4 [0, +∞)), причем<br />

Λ 1 = − 1 2<br />

+∞∑<br />

+∞∑<br />

j=1 k=1<br />

(α + β − D kj ) ((•, φ k (y)) , s j (x)) φ k (y)s j (x),<br />

Λ 0 = − 1 2<br />

+∞∑<br />

+∞∑<br />

j=1 k=1<br />

(α + β + D kj ) ((•, φ k (y)) , s 1 (x)) φ k (y)s j (x).<br />

Доказательство. Для редукции уравнения (4) B = ∆ N+1 , A 1 = −(α + β)∆ N+1 ,<br />

A 0 = −αβ ∂2 . Заметим, что оператор B является обратимым и обратный к нему имеет<br />

∂x 2<br />

вид<br />

B −1 =<br />

+∞∑<br />

+∞∑<br />

j=1 k=1<br />

1<br />

µ j + λ k<br />

((•, φ k (y)) , s 1 (x)) φ k (y)s j (x).<br />

120


Далее нетрудно составить квадратное операторное уравнение для данного примера и<br />

убедиться, что корни из формулировки теоремы 2 удовлетворяют условию II). <br />

Теорема 3. Если λ /∈ σ(∆ N+1 ), среди чисел D kj = ( α+βµ j+βλ k<br />

µ j +λ k −λ )2 − 4µ j<br />

, k, j =<br />

µ j +λ k −λ<br />

1, +∞ нет нулей, функция F (x, y, t) ∈ (E 2 , C k [0, +∞)), тогда задача Коши-Дирихле для<br />

уравнения ионно-звуковых волн в замагниченной плазме (5) имеет единственное решение<br />

u(x, y, t) ∈ (E 1 , C k+4 [0, +∞)), причем<br />

Λ 1 = − 1 2<br />

Λ 0 = − 1 2<br />

+∞∑<br />

+∞∑<br />

j=1 k=1<br />

+∞∑<br />

+∞∑<br />

j=1 k=1<br />

(<br />

α + βµ j + βλ k<br />

µ j + λ k − λ − √ D kj<br />

)<br />

((•, φ k (y)) , s 1 (x)) φ k (y)s j (x),<br />

(<br />

α + βµ j + βλ k<br />

µ j + λ k − λ + √ D kj<br />

)<br />

((•, φ k (y)) , s 1 (x)) φ k (y)s j (x).<br />

Доказательство. Положим B = ∆ N+1 − λ, A 1 = α(λ − ∆ N+1 ) − β∆ N+1 , A 0 = −αβ ∂2<br />

∂x 2 .<br />

Введём обозначение σ(∆ N+1 ) = { λ k + µ j , k, j = 1, +∞ } . Если λ /∈ σ(∆ N+1 ), тогда оператор<br />

B непрерывно обратим<br />

B −1 =<br />

+∞∑<br />

+∞∑<br />

j=1 k=1<br />

((•, φ k (y)) , s 1 (x))<br />

φ k (y)s j (x).<br />

µ j + λ k − λ<br />

Далее нетрудно составить квадратное операторное уравнение для данного примера и<br />

убедиться, что корни из формулировки теоремы 3 удовлетворяют условию II). <br />

(<br />

) 2<br />

Теорема 4. Если λ ∈ σ(∆ N+1 ), среди чисел D kj = α + βµ j+βλ k 4αβµ<br />

µ j +λ k −λ −<br />

j<br />

, k =<br />

µ j +λ k −λ<br />

n + 1, +∞, j = 2, +∞ нет нулей и 4µ 1 α ≠ −λ, тогда уравнение (5) имеет единственное<br />

обобщенное решение из класса K +(E ′ 1 ), причем<br />

Λ 1 = − 1 2<br />

+∞∑<br />

+∞∑<br />

j=2 k=n+1<br />

+(1 +<br />

(<br />

α + βµ j + βλ k<br />

µ j + λ k − λ − √ D kj<br />

)<br />

((•, φ k (y)) , s 1 (x)) φ k (y)s j (x)+<br />

√<br />

1 + 4µ 1α<br />

λ<br />

n∑<br />

) ((•, φ k (y)) , s 1 (x)) φ k (y)s 1 (x),<br />

k=1<br />

Λ 0 = − 1 2<br />

+∞∑<br />

+∞∑<br />

j=2 k=n+1<br />

+(1 −<br />

(<br />

α + βµ j + βλ k<br />

µ j + λ k − λ + √ D kj<br />

)<br />

((•, φ k (y)) , s 1 (x)) φ k (y)s j (x)+<br />

√<br />

1 + 4µ 1α<br />

λ<br />

n∑<br />

) ((•, φ k (y)) , s 1 (x)) φ k (y)s 1 (x).<br />

k=1<br />

Доказательство. В этом случае оператор B не является непрерывно обратимым<br />

и имеет нетривиальное ядро, состоящее из функций s j (x)φ ki (y), i = 1, n для некоторых<br />

k, j, здесь φ ki (y) — собственные функции, отвечающие значению λ k . Так как оператор<br />

B самосопряженный, то он является фредгольмовым с n-мерным пространством нулей.<br />

Перенесём функции φ ki (y), i = 1, n в начало системы функций φ k (y), k = 1, +∞, то есть<br />

заменим индекс k i на i, то же самое сделаем с функцией s j (x).<br />

121


Далее, проверим выполнение условия I). Положим ψ i (x, y) = s 1 (x)φ i (y), i = 1, n. Тогда<br />

(A 1 ϕ i , ψ j ) = −βλ(s(x) 1 , s 1 (x))(φ i (y), φ j (y)) = −βδ ij , следовательно, ни один из нулей оператора<br />

B не имеет присоединённого элемента, а оператор B имеет полный биканонический<br />

жорданов набор относительно операторов A 1 , A 0 .<br />

Теперь построим оператор Шмидта, для этого нормируем нули сопряжённого оператора<br />

ψ i (x, y) = − 1<br />

βλ s 1(x)φ i (y), i = 1, n и введём функции γ i (x, y) = s 1 (x)φ i (y), i = 1, n,<br />

z i (x, y) = −βλs 1 (x)φ i (y), i = 1, n. Оператор Шмидта имеет вид<br />

Γ =<br />

+∞∑<br />

+∞∑<br />

j=2 k=n+1<br />

((•, φ k (y)) , s j (x))<br />

φ k (y)s j (x) − 1<br />

µ j + λ k − λ<br />

βλ<br />

n∑<br />

((•, φ k (y)) , s 1 (x)) φ k (y)s 1 (x).<br />

k=1<br />

Далее нетрудно составить квадратное операторное уравнение для данного примера и<br />

убедиться, что корни из формулировки теоремы 4 удовлетворяют условию II). <br />

Замечание 2. Полученные результаты также позволяют утверждать, что при<br />

выполнении условий<br />

((F (x, y, 0) − βλΦ 2 (x, y) − αβµ 1 Φ 0 (x, y), φ k (y)), s 1 (x)) = 0, k = 1, n,<br />

(( ∂ ∂t F (x, y, t) ∣<br />

∣∣∣t=0<br />

− βλΦ 3 (x, y) − αβµ 1 Φ 1 (x, y), φ k (y)), s 1 (x)) = 0, k = 1, n,<br />

обобщенное решение задачи Коши-Дирихле для уравнения (5) будет являться единственным<br />

классическим решением, при достаточно гладкой функции F (x, y, t).<br />

3. Редукция системы Бусинеска<br />

Рассмотрим систему уравнений вида<br />

⎧<br />

∂<br />

⎨<br />

2<br />

(b + ∆)u(x, t) = a∆u(x, t) + c∆w(x, t) + f(x, t)<br />

∂t 2<br />

⎩<br />

∂ 2<br />

∂t 2 (b + ∆)w(x, t) = d∆w(x, t) + g(x, t)<br />

(6)<br />

a, b, c, d ∈ R/{0},и задачу Коши-Дирихле для системы<br />

∂ k<br />

∂t k u(x, t) ∣<br />

∣∣∣t=0<br />

= u k (x),<br />

∂ k<br />

∂t k w(x, t) ∣<br />

∣∣∣t=0<br />

= w k (x), k = 0, 1,<br />

u(x, t)| x∈∂Ω<br />

= w(x, t)| x∈∂Ω<br />

= 0.<br />

Система уравнений (6) представляет собой линеаризованую систему, описывающую<br />

распространение поперечных волн в молекуле ДНК [[4]]. Более подробно об этой системе<br />

можно посмотреть в статье [5].<br />

Редуцируем систему (6) к скалярному уравнению четвёртого порядка. Для этого из<br />

первого уравнения выразим функцию ∆w(x, t)<br />

c∆w(x, t) = 1 c ( ∂2<br />

(b + ∆)u(x, t) − a∆u(x, t) − f(x, t)).<br />

∂t2 122


Далее подействуем оператором Лапласа на второе уравнение<br />

∂ 2<br />

∂t 2 (b + ∆)∆w(x, t) = d∆2 w(x, t) + ∆f(x, t),<br />

предполагая у функций w(x, t) и f(x, t) необходимую гладкость. В получившемся уравнении<br />

заменим функцию ∆w(x, t) по введённой выше формуле и получим уравнение четвёртого<br />

порядка относительно функции u(x, t)<br />

∂ 4<br />

∂t 4 (b + ∆)2 u(x, t) = (a + d) ∂2<br />

∂t 2 (b + ∆)∆u(x, t) − ad∆2 u(x, t) + F (x, t), (7)<br />

где F (x, t) = c∆g(x, t) + ∂2<br />

∂t 2 (b + ∆)f(x, t) − d∆f(x, t).<br />

Рассмотрим для уравнения (7) следующую начально-краевую задачу, эквивалентную<br />

исходной<br />

∂ k<br />

∂t k u(x, t) ∣<br />

∣∣∣t=0<br />

= u k (x), k = 0, 1,<br />

∂ 2+k<br />

∂t 2+k (b + ∆)u(x, t) ∣<br />

∣∣∣t=0<br />

= d∆w k (x) + a∆u k (x) + ∂k<br />

∂t k f(t, x) ∣<br />

∣∣∣t=0<br />

, k = 0, 1, (8)<br />

u(x, t)| x∈∂Ω<br />

= ∆u(x, t)| x∈∂Ω<br />

= 0.<br />

Заметим, что полученная задача не является в чистом виде задачей Коши-Дирихле,<br />

так как начальные условия (8) не определяют значение второй и третьей производной<br />

искомой функции, а определяют результат действия на эти значения оператора (b + ∆), в<br />

дальнейшем будем называть ее начально-краевой задачей для уравнения (7).<br />

Редуцируем уравнение (7) к диффенциально-операторному уравнению вида (1), где<br />

положим E 1 = { u ∈ W2 k+4 (Ω) : u(x) = ∆u(x) = 0, x ∈ ∂Ω } , E 2 = W2 k (Ω), операторы B =<br />

(b + ∆) 2 , A 1 = (a + d)(b + ∆)∆ и A 0 = −ad∆ 2 .<br />

Через λ k , k = 1, +∞ обозначим собственные значения оператора Лапласа (упорядоченные<br />

по возрастанию модуля) в области Ω, φ k (y), k = 1, +∞ — систему ортонормированных<br />

(в смысле скалярного произведения в L 2 (Ω)) собственных функций, отвечающих<br />

собственным значениям λ k .<br />

Теорема 5. Справедливы следующие утверждения.<br />

(i) Пусть −b /∈ σ(∆), функция F (x, t) ∈ { E 2 , C k [0, +∞) } и a ≠ d, тогда начальнокраевая<br />

задача для уравнения (7) имеет единственное решение u(t) ∈ { E 1 , C k+4 [0, +∞) } ,<br />

причём<br />

Λ 1 = a<br />

+∞∑<br />

k=1<br />

λ k 〈•, φ i 〉<br />

+∞∑<br />

φ i , Λ 0 = d<br />

b + λ k<br />

k=1<br />

λ k 〈•, φ i 〉<br />

b + λ k<br />

φ i .<br />

(ii) Пусть −b ∈ σ(∆) и a ≠ d, тогда начально-краевая задача для уравнения (7) имеет<br />

единственное обобщенное решение из класса K ′ +(E 1 ), причем<br />

Λ 1 = a<br />

Λ 0 = d<br />

+∞∑<br />

k=n+1<br />

+∞∑<br />

k=n+1<br />

λ k 〈•, φ i 〉<br />

φ i + √ ad<br />

b + λ k<br />

λ k 〈•, φ i 〉<br />

φ i − √ ad<br />

b + λ k<br />

123<br />

n∑<br />

〈•, φ i 〉 φ i ,<br />

k=1<br />

n∑<br />

〈•, φ i 〉 φ i .<br />

k=1


Доказательство. (i) В первом случае условия (8) можно привести к стандартным<br />

условиям Коши, так как оператор B непрерывно обратим. Оператор B −1 имеет вид<br />

B −1 =<br />

+∞∑<br />

k=1<br />

〈•, φ i 〉<br />

(b + λ k ) 2 φ i.<br />

Далее нетрудно построить уравнение из условия II) и убедитmся в том, что корни, заявленные<br />

в первой части теоремы 5, удовлетворяют этому условию.<br />

(ii) Во втором случае условия (8) не удаётся привести к стандартным условиям Коши.<br />

Но для того, чтобы найти обобщённое решение достаточно знать значения Bu 2 и Bu 3 ,<br />

так как они входят в правую часть уравнения (3), поэтому, если справедливы условия<br />

теоремы 1, то при помощи фундаментальной оператор-функции получим единственное<br />

решение начально-краевой задачи для уравнения (7) из класса K +(E ′ 1 ).<br />

Построим жорданов набор для оператора B. Ядро оператора B состоит из собственных<br />

функций оператора Лапласа, отвечающих собственному значению −b. Сделаем также,<br />

как во второй части, а именно, перенесем элементы ядра в начало системы собственных<br />

функций и обозначим их φ i , i = 1, n. Нетрудно заметить, что оператор B является самосопряженным,<br />

а ядро оператора A 1 совпадает с ядром оператора B, следовательно<br />

A 1 φ i = 0, i = 1, n, т. е. существуют первые присоединенные элементы к φ i , i = 1, n.<br />

Очевидно, что эти элементы будут линейно зависимы с элементами ядра оператора B, поэтому<br />

возьмем ϕ (2)<br />

i = 0, i = 1, n. Проверим, существуют ли еще присоединенные элементы<br />

A 1 ϕ (2)<br />

i + A 0 ϕ (1)<br />

i = −adb 2 φ i , i = 1, n, то есть цепочка оборвалась. Таким образом, показано<br />

что оператор B имеет полный жорданов набор, т. е. выполнено условие I) теоремы 1.<br />

Положим ψ i = −adb 2 φ i , i = 1, n, z i = −1 φ<br />

adb 2 i , i = 1, n, γ i = φ i , i = 1, n. Построим<br />

оператор Шмидта<br />

Γ =<br />

+∞∑<br />

k=n+1<br />

〈•, φ i 〉<br />

(b + λ k ) 2 φ i +<br />

n∑<br />

k=1<br />

〈•, φ i 〉<br />

adb 2 φ i.<br />

Выпишем операторные коэффициенты для квадратного уравнения из условия II) теоремы<br />

1<br />

A 1 Γ = (a + d)<br />

+∞∑<br />

k=n+1<br />

λ k 〈•, φ i 〉<br />

(b + λ k ) φ i, A 0 Γ = −ad<br />

+∞∑<br />

k=n+1<br />

λ 2 k 〈•, φ i〉<br />

(b + λ k ) 2 φ i −<br />

n∑<br />

k=1<br />

〈•, φ i 〉<br />

ad φ i.<br />

Нетрудно убедиться, что корни из второй части теоремы 5 удовлетворяют условию II)<br />

теоремы 1. Таким образом, доказана разрешимость начально-краевой задачи для уравнения<br />

(7) в классе обобщенных функций K +(E ′ 1 ). <br />

Замечание 3. Условия существования классического решения начально-краевой<br />

задачи для уравнения (7) записать на основе ранее полученных результатов невозможно<br />

в силу того, что начальные условия не являются классическими условиями Коши.<br />

Определение таких условий является предметом отдельного исследования. Причем<br />

условия должны совпадать с условиями существования классического решения системы<br />

(6), полученными М. В. Фалалеевым в [4].<br />

124


Список литературы<br />

[1] Ю.Б. Русак Обобщённая жорданова структура в теории ветвления: Дис. ... канд.<br />

физ. мат. наук. Ташкент, АН УССР, 1979.<br />

[2] М.В. Фалалеев Фундаментальные оператор-функции сингулярных дифференциальных<br />

операторов в банаховых пространствах. - Сиб. Мат. Журнал 2000. т. 41, N5.<br />

с. 1167–1182.<br />

[3] А.Г. Свешников, А.Б. Альшин, М.О. Корпусов, Ю.Д. Плетнер Линейные и нелинейные<br />

уравнения соболевского типа. М. Физмалит, 2007.<br />

[4] М.В. Фалалеев Обобщённые решения линеаризованной системы уранений Буссинеска.<br />

- Математика и проблемы её преп. в вузе: Труды III межвуз. зон. конф., посв.<br />

памяти проф-ра Б.А. Бельтюкова. Иркутск. Изд-во ИГПУ, 2007. с. 77-79.<br />

[5] G. Chen, H. Zang Initial boundary value problem for a system of generalized IMBq<br />

equations. - Math. Meth. Appl. Sci. 2004, v. 27. p. 497-518.<br />

[6] А.В. Красник Задача Коши-Дирихле для уравнений электронных и ионно-звуковых<br />

волн в замагниченной плазме. - Ляпуновские чтения & презентация информационных<br />

технологий. Материалы конф. Иркутск, 2007, с 18.<br />

[7] А.В. Красник Обобщённые решения вырожденной задачи Коши для<br />

дифференциально-операторного уравнения четвёртого порядка. - Известия Иркутского<br />

гос. ун-та. Серия <strong>математика</strong>. 2007. Т.1, №1. С. 141-148.<br />

INVESTIGATION SOLVABILITY CAUCHY-DIRICHLET PROBLEM FOR<br />

SOME SOBOLEV TYPE EQUATIONS<br />

A.V. Krasnik<br />

Irkutsk State University, Irkutsk<br />

e-mail: krasnik_andrey@mail.ru<br />

Abstract. Investigation solvability Cauchy-Dirichlet problem for three sobolev type equations of the<br />

higt order.<br />

Key words: sobolev-type equation, generalized solutions.<br />

125


ПРИМЕНЕНИЕ ИНТЕГРО-ДИФФЕРЕНЦИАЛЬНОГО Г<strong>РАН</strong>ИЧНОГО<br />

УСЛОВИЯ В ЗАДАЧЕ ИНДУКЦИОННОГО КАРОТАЖА<br />

Н.А. Луговая, С.А. Терентьев<br />

Омский государственный университет им. Ф.М. Достоевского, Омск<br />

e-mail: lugovaya@omsu.ru, terentev@math.omsu.omskreg.ru<br />

Аннотация. Задача индукционного каротажа формулируется как краевая задача в области,<br />

содержащей скважину и зону проникновения. В качестве граничного условия используется<br />

точное интегро-дифференциальное условие. Оно может эффективно вычисляться в случае,<br />

когда параметры вмещающей среды зависят лишь от одной декартовой координаты. Представлены<br />

многосеточный итерационный метод решения двумерной осесимметричной задачи<br />

индукционного каротажа и результаты вычислительных экспериментов на тестовых задачах.<br />

Ключевые слова: индукционный каротаж, интегро-дифференциальное граничное условие,<br />

многосеточный метод.<br />

Введение<br />

Большинство методов решения обратных задач в геофизике основывается на<br />

решении достаточно большого набора прямых задач. Поэтому точность и быстродействие<br />

алгоритмов решения прямых задач являются предметом многочисленных<br />

исследований и разработок. Для сокращения расчетной области обычно используются<br />

приближенные условия PML. В настоящей работе для этой цели используется точное<br />

интегро-дифференциальное граничное условие. Рассмотрение в области источников аномального<br />

поля позволяет избежать сгущения сетки либо повышения порядка элементов<br />

для учета особенностей решения. Многосеточный итерационный метод, представленный<br />

для двумерной осесимметрической задачи индукционного каротажа в квазистационарном<br />

приближении, является асимптотически оптимальным по трудоемкости.<br />

1. Постановка задачи<br />

В работе рассматривается изотропная среда с электромагнитными параметрами: диэлектрической<br />

проницаемостью ε, электрической проводимостью σ и постоянной магнитной<br />

проницаемостью, равной проницаемости вакуума µ = µ 0 . Электромагнитное поле изменяется<br />

во времени по закону e −iωt с круговой частотой ω.<br />

Задача решается в областях Ω 1 ⊂ Ω 2 ⊂ R 3 . Область Ω 1 с границей Γ 1 является частью<br />

области скважины. Она содержит источники электромагнитного поля и имеет постоянные<br />

электромагнитные параметры среды. Данные источники в однородном пространстве R 3 с<br />

параметрами среды Ω 1 возбуждают первичное электромагнитное поле E 0 , H 0 . Область Ω 2<br />

с границей Γ 2 содержит скважину и зону проникновения. Электромагнитные параметры<br />

внешней к Ω 2 области R 3 \Ω 2 являются функциями только одной декартовой координаты,<br />

не обязательно параллельной оси скважины (в этом случае тензор Грина допускает<br />

эффективное вычисление).<br />

Предполагается, что комплексная проводимость σ ′ = σ − iωε является кусочнонепрерывной<br />

и ограниченной функцией. В точках непрерывности σ ′ электромагнитное<br />

126


поле описывается уравнениями Максвелла. На поверхностях разрыва σ ′ выполняются<br />

условия непрерывности тангенциальных составляющих электромагнитного поля. Электромагнитное<br />

поле также удовлетворяет условиям излучения на бесконечности [1].<br />

Будем рассматривать электрическую составляющую E электромагнитного поля, а в<br />

области Ω 1 уравнения будем записывать относительно аномального поля E − E 0 .<br />

2. Математическая модель<br />

Рассматривается гильбертово пространство<br />

H(rot, Ω) = {u| u∈(L 2 (Ω)) 3 , rot u∈(L 2 (Ω)) 3 } ,<br />

∫<br />

{<br />

‖u‖ = |u| 2 + |rotu| 2} dΩ.<br />

Ω<br />

Вариационная постановка задачи. Найти E ∈ H(rot, Ω 2 ) такое, что ∀ V ∈ H(rot, Ω 2 )<br />

∫<br />

{<br />

rot(E − E 0 ) rotV − k 2 (E − E 0 )V } ∫<br />

{<br />

dΩ + rotE rotV − k 2 EV } dΩ =<br />

Ω 1<br />

∫<br />

∫ Ω 2 \Ω 1<br />

(1)<br />

= − [rotE×V]n 2 dΓ + [rotE 0 ×V]n 1 dΓ ,<br />

Γ 2 Γ 1<br />

1<br />

[ ∫<br />

2 [n {<br />

2×rotE] − n 2 × ω 2 µ[n 2 ×E]G H − iω σ [n 2×rotE]rotG H − iω ′ σ (n 2rotE)divG H} ]<br />

dΓ = 0,(2)<br />

′<br />

Γ 2<br />

где n 1 , n 2 – нормали к Γ 1 и Γ 2 , внешние к Ω 1 и Ω 2 соответственно; G H – матрица фундаментальных<br />

решений магнитного типа для задачи в пространстве R 3 с параметрами<br />

вмещающей среды R 3 \Ω 2 ; параметр k 2 = iωµσ ′ . Интегро-дифференциальное граничное<br />

условие (2) следует из обобщения формул Стрэттона-Чу для среды, параметры которой<br />

зависят от одной декартовой координаты (например, горизонтально-слоистая среда) [1].<br />

Интегрирование в уравнении (2) следует понимать в смысле главного значения Коши,<br />

поскольку диагональные элементы G H имеют особенность: G H pp(M, M 0 ) ∼ σ′ (M 0 )<br />

4πiωR MM0<br />

R MM0<br />

→ 0.<br />

Рассмотрим случай вертикальной скважины, когда свойства среды не зависят от азимутальной<br />

координаты ϕ цилиндрической системы координат {r, ϕ, z} , ось Oz которой<br />

совпадает с осью скважины. В качестве источника выберем набор соосных со скважиной<br />

катушек, возбуждающих только азимутальную компоненту электрического поля E ϕ . Тогда<br />

задача решается в областях Ω 1 ⊂ Ω 2 ⊂ R + ×R с искомой функцией u(r, z) = E ϕ (r, z) и<br />

известным первичным полем u 0 (r, z) = E 0 ϕ(r, z). При этом решение u(r, z) удовлетворяет<br />

условиям на оси и бесконечности:<br />

1. u(0, z) = 0 ∀z ∈(−∞, ∞),<br />

∂u<br />

2. u ∼ o(1/R),<br />

∂r − iku ∼ o(1/R) при R = √ r 2 + z 2 → ∞.<br />

Рассматривается гильбертово пространство<br />

H(rot ϕ , Ω) = {u | u∈L 2 (Ω) , ∂u<br />

∂z ∈L2 (Ω) , 1 ∂(ru)<br />

∈L 2 (Ω)} ,<br />

∫ {<br />

r ∂r<br />

‖u‖ = u 2 + ( }<br />

∂u) 2 (1 ∂(ru) ) 2<br />

+ r dr dz.<br />

∂z r ∂r<br />

Ω<br />

127<br />

при


Вариационная постановка задачи. Будем предполагать, что контур Γ 2 является вертикальной<br />

прямой. Требуется найти u ∈ H(rot ϕ , Ω 2 ) такое, что для ∀v ∈ H(rot ϕ , Ω 2 )<br />

∫ [<br />

r ∂ ∂z (u − u0 ) ∂v<br />

Ω 1<br />

∫ [<br />

+ r ∂u ∂v<br />

∂z ∂z + 1 r<br />

Ω 2 \Ω 1<br />

∂z + 1 r<br />

∂<br />

∂r (r(u − u0 )) ∂(rv)<br />

∂r<br />

]<br />

∂(ru) ∂(rv)<br />

− k 2 ruv<br />

∂r ∂r<br />

∫ [<br />

1 ∂(ru)<br />

+<br />

2 ∂r<br />

Γ 2<br />

k 2 ruG + ∂(ru) ∂G<br />

∂r ∂r − r ∂u<br />

∂z<br />

] ∫<br />

− k 2 r(u − u 0 )v drdz −<br />

∫ [ ∂(ru 0 )<br />

drdz = − n r + r ∂u0<br />

∂r ∂z n z<br />

Γ 1<br />

∂G<br />

∂z<br />

∂(ru)<br />

∂r vdz +<br />

Γ 2 ]<br />

vdl,<br />

(3)<br />

]<br />

dz = 0, (4)<br />

где n r , n z – компоненты вектора n 1 в данной системе координат. Фундаментальное решение<br />

G(M, M 0 ) данной задачи в пространстве R + ×R с электромагнитными параметрами<br />

вмещающей среды R + ×R \ Ω 2 представляется потенциалом кольцевого пояса вертикально<br />

ориентированных магнитных диполей [2]. При совпадении точек M и M 0 ядро G(M, M 0 )<br />

имеет логарифмическую, а ядро ∂G(M,M 0)<br />

- сильную особенности, поэтому интегрирование<br />

∂z<br />

последнего слагаемого следует понимать в смысле главного значения Коши.<br />

3. Дискретизация<br />

Рассмотрим решение задачи (3)-(4) в прямоугольнике D = {(r, z) | 0


∑<br />

∫<br />

(u kl − u 0 kl)<br />

(k,l)∈D1<br />

h<br />

+ ∑ ∫ [<br />

u kl<br />

(k,l)∈D2<br />

h Ω 2 \Ω 1<br />

= ∑<br />

(k,l)∈Γ h 2<br />

[ ∂(ru)<br />

∂r<br />

Ω 1<br />

[<br />

r ∂υ kl<br />

∂z<br />

∂υ mn<br />

∂z<br />

∂υ mn<br />

+ 1 r<br />

r ∂υ kl<br />

+ 1 ∂z ∂z r<br />

] ∫<br />

∫<br />

υ kl υ mn dz −<br />

l<br />

Γ 2<br />

[ ∂(ru 0 )<br />

∂r<br />

Γ 1<br />

∂(rυ kl ) ∂(rυ mn )<br />

− k 2 rυ kl υ mn<br />

]drdz+<br />

∂r ∂r<br />

∂(rυ kl ) ∂(rυ mn )<br />

− k 2 rυ kl υ mn<br />

]drdz =<br />

∂r ∂r<br />

n r + r ∂u0<br />

∂z n z<br />

]<br />

υ mn dl, ∀(m, n) ∈ D h .<br />

В работе в качестве базисных функций υ mn используются билинейные функции, равные<br />

1 в (m, n)-узле и 0 в остальных. Интегралы по областям Ω 1 и Ω 2 \ Ω 1 , содержащие в<br />

качестве подынтегральной функции функцию k 2 , вычисляются на каждом прямоугольнике<br />

разбиения за счет билинейной интерполяции k 2 по вершинам этого прямоугольника.<br />

Остальные двумерные интегралы вычисляются аналитически. Интегралы по контуру Γ 1<br />

явно не вычисляются. При построении разностной схемы в качестве неизвестной рассматривается<br />

функция ǔ, равная u − u 0 в Ω 1 и u в Ω 2 \ Ω 1 . Вместо вычисления интеграла по<br />

контуру Γ 1 учитывается скачок искомой функции на величину u 0 . То есть, в уравнениях<br />

для {(m, n) | (r m , z n ) ∈ Ω 1 } неизвестные значения искомой функции в узлах из Ω 2 \ Ω 1<br />

заменяются значениями ǔ − u 0 . В уравнениях для {(m, n) | (r m , z n ) ∈ Ω 2 \ Ω 1 } неизвестные<br />

значения искомой функции в узлах из Ω 1 заменяются значениями ǔ + u 0 .<br />

Для дискретизации (4) используется метод коллокаций. Решение на границе Γ 2 представляется<br />

в виде<br />

u(r 2 , z) ≈ ∑ n∈Γ h 2<br />

α n ν n (z) ,<br />

(6)<br />

∂(ru)<br />

∂r (r 2, z) ≈ ∑ β n ν n (z) , (7)<br />

n∈Γ h 2<br />

где в качестве системы координатных функций {ν n } выбрана совокупность локальных<br />

В-сплайнов. В работе применяются параболические сглаживающие сплайны, у которых<br />

точки разрыва вторых производных совпадают с центральными точками отрезков исходной<br />

сетки. Так например, в случае равномерной сетки формулы связи искомых функций<br />

и коэффициентов имеют вид<br />

α n = − 1 8<br />

( )<br />

un−1 − 10 u n + u n+1 , βn = − 1 ( [∂(ru) ]<br />

8<br />

∂r<br />

n−1<br />

− 10<br />

[ ∂(ru)<br />

]<br />

+<br />

∂r n<br />

[ ∂(ru)<br />

] )<br />

. (8)<br />

∂r n+1<br />

Выписывая (4) во всех точках коллокации M m ∈ Γ h 2, приходим к системе уравнений<br />

( 1<br />

) ∂(ru)<br />

2 I + J A + F A u = 0, (9)<br />

∂r<br />

и u – сеточные функции, определенные в узлах из Γ h 2. Матрица A определяется<br />

формулами вида (8) для случая неравномерной сетки. В случае равномерной сетки элементы<br />

главной диагонали матрицы A равны 10, а над и под диагональю – (− 1 ). Элементы<br />

8 8<br />

матриц J и F вычисляются по формулам<br />

∫<br />

∂G<br />

J mn = (M, M m ) ν n dz<br />

∂r<br />

M<br />

,<br />

M<br />

где ∂(ru)<br />

∂r<br />

∫<br />

F mn =<br />

Γ 2<br />

[<br />

Γ 2<br />

k 2 r G(M, M m ) ν n<br />

129<br />

− r ∂G (M, M m ) ∂ν ]<br />

n<br />

dz<br />

∂z M<br />

∂z<br />

M<br />

.<br />

M<br />

(10)


Интегралы вычисляются по отрезкам, концы которых являются точками разрыва вторых<br />

производных используемых сплайнов. На отрезках, содержащих точку коллокации, применяется<br />

составная квадратурная формула наивысшей алгебраической степени точности,<br />

и разбиение выбирается достаточно близким к оптимальному для вычисления подынтегральных<br />

функций с логарифмической особенностью. При этом разбиение отрезка строится<br />

симметрично относительно точки коллокации, что обеспечивает вычисление главного<br />

значения сингулярного интеграла. На остальных отрезках применяется несоставная квадратурная<br />

формула наивысшей алгебраической степени точности. С удалением от точки<br />

коллокации требования к относительной точности интегрирования ослабевают. Поэтому<br />

длины отрезков интегрирования увеличиваются. Параметры применяемых квадратур подбираются<br />

экспериментально.<br />

Построив систему (9) и обратив матрицу ( 1<br />

I + J A) , выражаем значения сеточной<br />

2<br />

функции ∂(ru) через значения сеточной функции u на Γ h ∂r<br />

2. Полученные зависимости<br />

подставляются в систему (6). Построенная таким образом система с неизвестными<br />

значениями функции u на D h решается циклическим многосеточным методом. Оператор<br />

построенной системы составляет сумму двух операторов. Первый оператор связывает<br />

значения функции в нескольких "соседних" узлах, а второй связывает все значения<br />

функции на границе Γ 2 . Заметим, что возможен иной подход к решению поставленной<br />

задачи – решение системы {(6),(9)} в целом относительно функций u на D h и ∂(ru) на Γ h ∂r 2<br />

многосеточным методом, не разрешая уравнения (9) относительно ∂(ru) . ∂r<br />

4. Многосеточный метод<br />

Многосеточный алгоритм представляет собой итерационный процесс, на каждой итерации<br />

которого приближенное решение задачи ищется за счет сглаживания невязки и рекурсивного<br />

спуска на более редкую сетку для определения поправки. Используя несколько<br />

уровней дискретизации, алгоритм устраняет конфликты между гладкими компонентами<br />

решения, которые можно эффективно аппроксимировать на редких сетках, но которые<br />

медленно сходятся на частых сетках, и высокочастотными компонентами, которые необходимо<br />

аппроксимировать с помощью частых сеток [3].<br />

В данной работе реализован полный многосеточный алгоритм с W,F,V-циклами, включающий<br />

и многосеточную экстраполяцию. В качестве сглаживающего оператора используется<br />

метод Гаусса-Зейделя, а при послесглаживании применяется противоположный перебор<br />

узлов. Набор сеток строится за счет рекурсивного уменьшения шага редкой сетки в<br />

2 раза по обоим направлениям. Для переноса поправки с сетки D 2h на частую сетку D h используется<br />

оператор билинейной интерполяции. А для сноса невязки с сетки D h на редкую<br />

сетку D 2h используется оператор, сопряженный к оператору билинейной интерполяции.<br />

Система, задающая дискретную задачу, на наборе сеток строится следующим образом.<br />

Двумерные интегралы, содержащие k 2 , вычисляются лишь на самой частой<br />

сетке, и рекурсивно пересчитываются на редкие сетки по формулам, вытекающим из<br />

представления базисных функций редкой сетки через базисные функции частой сетки.<br />

Остальные двумерные интегралы на каждой сетке вычисляются по аналитическим<br />

формулам. Оператор, связывающий все значения функции на границе Γ 2 , рекурсивно<br />

перестраивается с частой сетки на редкие сетки аналогично сносу невяки.<br />

130


5. Численный эксперимент<br />

Тестирование метода произведено на модельных задачах для цилиндрически-слоистых<br />

и горизонтально-слоистых сред, которые допускают решение методом разделения переменных.<br />

Продемонстрируем результаты экспериментов, полученные при решении модельной<br />

задачи для трехслойной цилиндрически-слоистой среды в квазистационарном приближении.<br />

Удельное сопротивление ρ(r) = 1/σ(r) зависит только от радиуса<br />

⎧<br />

⎨ ρ t , r < r t ,<br />

ρ(r) = ρ iz , r < r iz ,<br />

⎩<br />

ρ m , r r iz .<br />

Здесь r t – радиус скважины, r iz – радиус зоны проникновения, ρ t , ρ iz , ρ m – удельные<br />

сопротивления скважины, зоны проникновения и вмещающей среды соответственно. В<br />

качестве источника рассматривается кольцо с электрическим током, центр которого лежит<br />

на оси Oz. Оно имеет радиус r 0 и расположено в плоскости z = 0.<br />

Тестовое решение такой модельной задачи строится с использованием преобразования<br />

Фурье по координате z [4]. Численная реализация обратного преобразования Фурье<br />

осуществляется методом, изложенным в [2]. Это решение сравнивается с двумя другими<br />

численными решениями этой же задачи, которые получены с использованием различных<br />

граничных условий. Для области D 1 с малым радиусом r 2 используется интегродифференциальное<br />

граничное условие на границе Γ 2 (сплошная линия). Для области D 2<br />

с достаточно большим радиусом r 2 на границе Γ 2 используется приближенное однородное<br />

условие Дирихле (пунктирная линия). Вертикальные размеры областей выбираются<br />

достаточно большими. В обоих случаях на верхней и нижней границах предполагаются<br />

выполненными приближенные однородные условия Дирихле. На графиках показана вычислительная<br />

погрешность полного поля E ϕ вдоль оси скважины при заданном радиусе r<br />

в зависимости от расстояния z между приемной и передающей катушками.<br />

Рис. 1: Значения погрешности |∆Eϕ|<br />

|E ϕ |<br />

% (слева) и |∆ arg E ϕ | 0 (справа) при r = 0.03 м на отрезке<br />

z ∈ [0.1, 0.8] м; r 0 = 0.03м, f = 16 МГц, r t = 0.1 м, r iz = 0.5 м, ρ t = 256 Ом · м,<br />

ρ iz = 64 Ом·м, ρ m = 16 Ом·м, D 1 = [0, 0.86] м×[−4.8, 5.7] м, D 2 = [0, 9.4] м×[−4.7, 5.5] м<br />

Эксперименты проведены для различных параметров k 2 (r) = iωµ , ω = 2πf. Сетка<br />

ρ(r)<br />

строится равномерной вблизи источника, и по мере удаления от источника шаг сетки<br />

увеличивается. Величина шага в окрестности источника выбирается в зависимости от<br />

131


таких параметров задачи, как частота, проводимость и требование к точности решения.<br />

На рис. 1 и рис. 2 представлены результаты, полученные при начальном шаге самой частой<br />

сетки h 0 = 0.00625м. На рис. 3 – при h 0 = 0.0025м. Область Ω 1 выбиралась прямоугольной<br />

и приблизительно равной [0, r t ]×[−1.2r t , +1.2r t ].<br />

Рис. 2: Значения погрешности |∆Eϕ|<br />

|E ϕ |<br />

% (слева) и |∆ arg E ϕ | 0 (справа) при r = 0.03 м на отрезке<br />

z ∈ [0.1, 0.8] м; r 0 = 0.03м, f = 4 МГц, r t = 0.1 м, r iz = 0.5 м, ρ t = 1 Ом·м, ρ iz = 4 Ом·м,<br />

ρ m = 16 Ом·м, D 1 = [0, 0.86] м×[−4.8, 5.7] м, D 2 = [0, 9.4] м×[−4.7, 5.5] м<br />

Рис. 3: Значения погрешности |∆Eϕ|<br />

|E ϕ |<br />

% (слева) и |∆ arg E ϕ | 0 (справа) при r = 0.03 м на отрезке<br />

z ∈ [0.1, 0.8] м; r 0 = 0.03м, f = 1 МГц, r t = 0.1 м, r iz = 0.5 м, ρ t = 0.025 Ом · м,<br />

ρ iz = 1 Ом·м, ρ m = 16 Ом·м, D 1 = [0, 1] м×[−5.6, 7.3] м, D 2 = [0, 9.7] м×[−5.5, 6.9] м<br />

Сравнение результатов в рассмотренной модельной задаче показывает достаточно хорошую<br />

работу многосеточного алгоритма для решения двумерной задачи индукционного<br />

каротажа в квазистационарной постановке с использованием интегро-дифференциального<br />

граничного условия. В данных экспериментах погрешности решения задачи при двух различных<br />

подходах близки по величине, что подтверждает правильность построения и реализации<br />

интегро-дифференциального граничного условия. Время работы многосеточного<br />

итерационного алгоритма по области D 2 превышает в 3-4 раза время его работы по области<br />

D 1 в связи с существенно большим числом узлов сетки. В тоже время, при решении<br />

задачи в области D 1 необходима дискретизация интегро-дифференциального граничного<br />

условия, требующая существенных временных затрат. Последнее обстоятельство приводит<br />

132


к тому, что первый подход выгодно использовать при массовом вычислении задач с одинаковыми<br />

параметрами вмещающей среды. Например, при решении обратных задач относительно<br />

параметров зоны проникновения дискретизация интегро-дифференциального<br />

граничного условия может выполняться один раз. Подходы, использующие более простые<br />

приближенные условия PML, предпочтительней использовать при решении серии задач с<br />

изменяющимися параметрами вмещающей среды.<br />

Список литературы<br />

[1] В.И. Дмитриев, Е.В. Захаров Интегральные уравнения в краевых задачах электродинамики.<br />

М.: МГУ, 1987. 167 с.<br />

[2] Л.А. Табаровский Применение метода интегральных уравнений в задачах геоэлектрики.<br />

Новосибирск: Наука, 1975. 142 c.<br />

[3] P. Wesseling An introduction to multigrid methods. John Wiley & Sons, 1992. 284 c.<br />

[4] А.А. Кауфман Теория индукционного каротажа. Новосибирск: Наука, 1965. 236 c.<br />

APPLICATION OF THE INTEGRO-DIFFERENTIAL BOUNDARY<br />

CONDITION FOR THE PROBLEM OF INDUCTION LOGGING<br />

N.A. Lugovaya, S.A. Terentyev<br />

Omsk State University, Omsk<br />

e-mail: lugovaya@omsu.ru, terentev@math.omsu.omskreg.ru<br />

Abstract. The problem of induction logging is formulated as a boundary problem in the domain<br />

containing a borehole and an invaded zone. Exact integro-differential condition is used as a boundary<br />

condition. It can be efficiently computed when the parameters of the containing medium depend on a<br />

single Cartesian coordinate. We present a multigrid iterative method for solving the two-dimensional<br />

axisymmetric induction logging problem and results of the computational experiments for test<br />

problems.<br />

Key words: induction logging, integro-differential boundary condition, multigrid method.<br />

133


О ЗНАКООПРЕДЕЛЕННОСТИ ФОРМ ДВУХ ПЕРЕМЕННЫХ ЧЕТВЕР-<br />

ТОГО ПОРЯДКА<br />

М.А. Новиков<br />

Институт Динамики Систем и Теории Управления <strong>СО</strong> <strong>РАН</strong><br />

e-mail: nma@icc.ru<br />

Аннотация. В статье на примере формы четветого порядка двух переменных предложен новый<br />

способ решения задачи знакоопределенности однородных форм. Метод состоит в степенной<br />

замене переменных, посредством которой возможно сведение к квадратичной форме. Следствием<br />

такого преобразования является другая, равная нулю, квадратичная форма. Линейная связка<br />

полученных квадратичных форм дает параметризованную квадратичную форму. После приведения<br />

последней к сумме полных квадратов знакоопределенность квадратичной параметрической<br />

матрицы сводится к условно экстремальной задаче с одним параметром. Требование положительности<br />

коэффициентов при полных квадратах получает необходимые и достаточные условия<br />

знакоопределенности параметрической квадратичной формы. Проведено полное соответствие<br />

знакоопределенности, знакопеременности и знакопостоянства параметрической квадратичной и<br />

исходной форм.<br />

Ключевые слова: форма, квадратичная форма, знакоопределенная форма, знакопеременная<br />

форма, знакопостоянная форма, экстремум<br />

В [1, 2] приведены необходимые и достаточные условия знакоопределенности однородной<br />

формы 4 пордка двух переменных, полученные из прямого анализа корней уравнения<br />

четвертой степени. Существуют способы, опирающиеся на Ганкелевы матрицы [3, 4, 5].<br />

Изложим другой способ, основанный на отыскании экстремума некоторой функции.<br />

Пусть исследованию на знакоопределенность подлежит форма<br />

W (x, y) = x 4 + p x 2 y 2 + q x y 3 + r y 4 , (1)<br />

где p, q, r (r > 0) – вещественные, и не уменьшая общности исключен член x 3 y.<br />

1. Редукция к квадратичным формам<br />

Значительно проще решаются задачи о знакоопределенности, связанные с квадратичными<br />

формами. Поэтому введем степенную замену переменных:<br />

z 1 = x 2 , z 2 = xy, z 3 = y 2 ,<br />

для которой имеет место z2<br />

2 = z 1 z 3 . Между мономами исходной и преобразованной форм<br />

при таком выборе переменных можно установить два вида соответствий:<br />

1. x 4 = z1, 2 x 2 y 2 = z2, 2 xy 3 = z 2 z 3 , y 4 = z3;<br />

2<br />

2. x 4 = z1, 2 x 2 y 2 = z 1 z 3 , xy 3 = z 2 z 3 , y 4 = z3;<br />

2<br />

Представим форму (1) виде квадратичной по первому соответствию переменных:<br />

V 1 (z) = z 2 1 + pz 2 2 + qz 2 z 3 + rz 2 3 .<br />

Ее значение не изменится, если к ней прибавить форму:<br />

V 2 (z) = 2z 1 z 3 − 2z 2 2 = 0 ,<br />

134


умноженную на любое вещественное число α. В дальнейшем будем исследовать на знакоопределенность<br />

квадратичную форму<br />

V (z, α) = V 1 (z) + α V 2 (z) . (1.1)<br />

Приводя каким-либо способом [6, 7] квадратичную форму к сумме квадратов, по коэффициентам<br />

при этих квадратах можно сделать определенные заключения о знакоопределенности<br />

V (z, α). Выполним это самым простым методом последовательного исключения [6]<br />

и получим<br />

V (z, α) = (z 1 + α z 3 ) 2 + J 2 (α) [z 2 + gz 3 /2J 2 (α)] 2 + ∆(α) z 2 3 ,<br />

где обозначено: ∆(α) = J 3 (α)/J 2 (α); J 2 (α) = p − 2 α; J 3 (α) = 2 α 3 − p α 2 − r α +<br />

p r − g 2 /4.<br />

При этом переменные z 1 , z 2 , z 3 удовлетворяют условию связи вида V 2 (z) = 0, которую<br />

можно рассматривать ограничением на область определения переменных: z 1 ≥ 0; z 3 ≥ 0.<br />

Проведем вначале анализ квадратичной формы (1.1), затем установим ее свзь с формой<br />

(1). По критерию Сильвестра [6, 7] для положительной определенности V (z, α) достаточно,<br />

чтобы существовала область D ⊂ R (D ≠ 0) значений параметра α, в которой<br />

выполняется система неравенств:<br />

{<br />

J2 (α) > 0<br />

J 3 (α) > 0<br />

(1.2)<br />

Область D будем выбирать с целью приблизить достаточные условия знакоопределенности<br />

квадратичной формы к необходимым. Для этого исходя из условия J 2 (α) > 0,<br />

потребуем положительным наибольшее значение локального экстремума J 3 (α). Таким<br />

образом, поставлена задача условного экстремума:<br />

max J 3(α) > 0 .<br />

J 2 (α)>0<br />

Исследование условного экстремума проще провести простым способом: определить точку<br />

α 1 локального максимума функции f(α) = J 3 (α)/2, и затем проверить условие J 2 (α 1 ) ><br />

0. Искомое значение α 1 находится среди корней уравнения f ′ (α) = 3 α 2 − p α −<br />

r = 0. Локальному максимуму здесь соответствует меньший корень α 1 = (p −<br />

√<br />

p2 + 12 r)/6 < 0. Вычисления дают значения: f(α 1 ) = [36 p r − p 3 + √ (p 2 + 12 r) 3 −<br />

27 g 2 /2]/108; J 2 (α 1 ) = (2p + √ p 2 + 12 r)/3. Рассматривая полученные значения при<br />

разных знаках p, сведем требования (1.2) к системе<br />

{<br />

1. p > −2 √ r ,<br />

2. q 2 < 8 pr/3 − 2 p 3 /27 + 2 √ (p 2 + 12r) 3 /27<br />

(1.3)<br />

Любое отклонение от α 1 нарушает второе условие (1.3), тем самым сужает условия<br />

знакоопределенности (1.1). Следовательно, (1.3) являются необходимыми и достаточными<br />

условиями положительной определенности (1.1).<br />

135


2. Основные свойства квадратичной формы V (z, α).<br />

Установим зависимость знакоопределенности V (z, α) от корней уравнения<br />

f(λ) = λ 3 − p λ 2 /2 − r λ + pr/2 − g 2 /8 = 0 . (2.1)<br />

Прежде всего покажем, что при втором условии (1.3) уравнение (2.1) всегда имеет три<br />

различных вещественных корня. Перепишем это условие в виде<br />

(p 2 + 12r) 3 > (p 3 − 36 pr + 27 g 2 /2) 2 ,<br />

и после возведения в степени получим<br />

Q(p, q, r) = r (p 2 − 4r) 2 + q 2 (9 pr − p 3 /4 − 27 q 4 /16 0 .<br />

Для кубического уравнения (2.1) дискриминант [8] равен значению: −Q(p, q, r)/9 3 . Согласно<br />

[8, 9] в этом случае заключаем о вещественности всех корней уравнения (2.1). Это<br />

и подтверждает, что при выполнении второго условия (1.3) уравнение (2.1) всегда имеет 3<br />

различных вещественных корн. Кратные корни (2.1) возможны при Q(p, q, r) = 0, когда<br />

q 2 = 8 pr/3 − 2 p 3 /27 ± 2 √ (p 2 + 12r) 3 /27 .<br />

Можно легко установить неравенство √ (p 2 + 12r) 3 + p 3 36 pr при любых значениях<br />

p. Действительно, возводя в квадрат неравенство √ (p 2 + 12r) 3 36 p r − p 3 , получим<br />

очевидное r (p 2 − 4 r) 2 0. Поэтому равенство q 2 = 8 pr/3 − 2 ( √ (p 2 + 12r) 3 + p 3 )/27<br />

возможно в единственном случае при g = 0; p = 2 √ r. Другое равенство q 2 =<br />

8 pr/3 + 2 ( √ (p 2 + 12r) 3 − p 3 )/27 может выполняться как при g = 0, так и при g ≠ 0.<br />

Справедливо следующее<br />

Утверждение 1. Для знакоопределенности (1.1) необходимо и достаточно, чтобы все<br />

корни уравнения (2.1) были вещественными, наименьший из них был не кратным и принимал<br />

значения, меньшие чем p/2.<br />

Доказательство. Необходимость. Пусть V (z, α) ≫ 0, тогда при значениях λ ∈ D<br />

выполняются J 2 (λ) > 0; J 3 (λ) > 0. Как ранее говорилось, J 3 (λ) > 0 в случае трех<br />

вещественных различных корней уравнения (2.1). Для анализа знакопостоянств знаков<br />

f(λ) можно выделить интервалы:<br />

1. I 1 = (−∞, λ 1 ) , ( здесь f(λ) < 0),<br />

2. I 2 = (λ 1 , λ 2 ) , λ 1 < λ 2 ( здесь f(λ) > 0),<br />

3. I 3 = (λ 2 , λ 3 ) , λ 2 < λ 3 ( здесь f(λ) < 0),<br />

4. I 4 = (λ 3 , ∞) , ( здесь f(λ) > 0).<br />

Положительной определенности могут соответствовать только интервалы I 2 , I 4 . Требование<br />

J 2 (λ) > 0 приводит к λ 1 < p/2. Для значений λ 1 ∈ I 2 , когда выполнено<br />

J 2 (α 1 ) > 0; J 3 (α 1 ) > 0, форма (1.1) положительно определена как сумма 3 положительных<br />

квадратов.<br />

Необходимость в анализе I 4 возникает в случае, когда λ 1 = λ 2 , а также для проверки<br />

условий (1.2). Записав выражение f(λ) в виде [(λ−p/2) (λ 2 −r) − g 2 /8], можно заключить,<br />

что наибольший корень λ 3 уравнения (2.1) не меньше значения max [p/2, √ r]. Притом<br />

равенство достигается только при g = 0. Рассмотрим здесь две возможности:<br />

136


1) p < 2 √ r; 2) p 2 √ r.<br />

В первом случае для значений λ > λ 3 √ r > p/2 получим оценку: J 2 (λ) <<br />

J 2 (λ 3 ) J 2 ( √ r) < J 2 (p/2) = 0. Отсюда следует J 2 (λ) < 0, и квадратичная форма<br />

(1.1) при λ > λ 3 знакопеременна.<br />

Во втором случае для значений λ > λ 3 p/2 √ r существует другая<br />

оценка: J 2 (λ) < J 2 (λ 3 ) J 2 (p/2) = 0. Для неотрицательных значений J 2 (λ) интерес<br />

может представлять только единственный случай λ = λ 3 = p/2 √ r , и только<br />

для исследования знакопостоянства V (z, p/2) при g = 0; p √ r.<br />

Из вышеприведенного следует, что знакоопределенность квадратичной формы (1.1) может<br />

быть на корнях уравнения (2.1) при λ 1 < p/2.<br />

Д о с т а т о ч н о с т ь. При только одном вещественном корне уравнения (2.1) сразу<br />

имеет место неравенство Q(p, q, r) > 0, что приводит к не выполнению второго условия<br />

(1.3). Отсюда сразу следует знакопеременность (1.1). Если λ 1 > p/2, то при λ ∈ I 2<br />

выполняется J 2 (λ) < J 2 (λ 1 ) < J 2 (p/2) = 0. При этих значениях всюду V (z, λ)<br />

знакопеременна. Следовательно, утверждение доказано.<br />

При значениях кратных корней (2.1) λ 1 = λ 2 > p/2 форма (1.1) знакопеременна в<br />

силу J 2 (λ < 0. В случае λ 1 = λ 2 p/2 < 0 будет J 2 (λ 1 ) 0; J 3 (λ 1 ) = 0. При<br />

этом форма V (z, p/2) знакопостоянна. Тем самым установлено<br />

Утверждение 2. Для знакопостоянства (1.1) необходимо и достаточно, чтобы наименьший<br />

из вещественных корней уравнения (2.1) был кратным и не превосходил значения<br />

p/2.<br />

Канонический вид V (z, α) в случае знакопостоянной формы должен состоять из двух<br />

или одного неотрицательных слагаемых. Очевидно, два слагаемых будет при λ 1 = λ 2 <<br />

p/2 < 0. Примером тому форма с значениями: p = 11; r = 4; g 2 = 4900/27, когда<br />

λ 1 = λ 2 = −1/3 < p/2 = 2. Квадратичная форма V (z, −1/3) здесь знакопостоянна,<br />

так как J 2 (λ 1 ) = 35/6; J 3 (λ 1 ) = 0. В другом случае при p = −2 √ r; g = 0<br />

получим: λ 1 = λ 2 = − √ r = p/2; J 2 (λ 1 ) = 0; J 3 (λ 1 ) = 0. В этом примере<br />

квадратичная форма V (z, p/2) представлена одним квадратом и потому знакопостоянна.<br />

Исключая знакоопределенные и знакопостоянные формы, легко установить<br />

Утверждение 3. Для знакопеременности (1.1) необходимо и достаточно, чтобы<br />

выполнялось одно из условий:<br />

1. уравнение (2.1) имеет только один вещественный корень,<br />

2. наименьший из трех вещественных корней превосходит значение p/2.<br />

Здесь достаточно хотя бы одного отрицательного значения из J 2 (α); J 3 (α) при вещественных<br />

α, когда система (1.2) не совместна. Из вышеприведенного следует, что в случае<br />

одного вещественного корня (2.1), когда квадратичная форма (1.1) знакопеременна при<br />

любых действительных α, всегда J 3 (α) < 0.<br />

Сформулированные утверждения записаны в терминах корней уравнения (2.1). Форма<br />

(1.1) содержит связь, выражаемую соотношением V 2 (z) = 0. Поэтому свойства параметризованной<br />

квадратичной формы (1.1) несколько отличаются от простой квадратичной<br />

формы V 1 (z). Так форма V 1 (z) = z1 2 + p z2 2 + r z3 2 при p > 0 положительно<br />

определена как сумма трех положительных квадратов. Квадратичная форма<br />

V (z, α) = (z 1 + α z 3 ) 2 + (p − 2 α) z2 2 + (r − α 2 ) z3 2 при α = p/2 или α = √ r<br />

определена суммой двух квадратов, которые можно составить из положительных коэффи-<br />

137


циентов. В случае p 2 √ r можно записать V (z, p/2) = (z 1 + p z 3 /2) 2 + (r − p 2 /4) z3.<br />

2<br />

Здесь форма V (z, p/2) знакопостоянна, как выраженная через две переменные, и обращается<br />

в нуль при значених z 1 = z 3 = 0. Но учитывая связь V 2 (z) = 0 в виде<br />

z 2 = √ z 1 z 3 , получим в рассматриваемом случае z 2 = 0. Так как V (z, p/2) = 0 только<br />

при z 1 = z 2 = z 3 = 0, а в остальных точках V (z, p/2) > 0 , то V (z, p/2) ≫ 0.<br />

Так же и в случае p > 2 √ r можно записать V (z, √ r) = (z 1 + √ r z 3 ) 2 + (p − 2 √ r) z2.<br />

2<br />

И здесь так же V (z, √ r) = 0 только при z 1 = z 2 = z 3 = 0, и потому V (z, √ r) ≫ 0.<br />

Вообще говоря, приведенные квадратичные формы V 1 (z) знакопостоянны относительно<br />

произвольных z 1 , z 2 , z 3 , но при условии связи V 2 (z) = 0 они положительно определены.<br />

Другая форма V 1 (z) = z1 2 + p z2 2 + r z3 2 при −2 √ r < p < 0 знакопеременна<br />

как квадратичная без условия связи V 2 (z) = 0. Однако уравнение (2.1) в этом случае<br />

имеет следующие корни: λ 1 = − √ r; λ 2 = p/2; λ 3 = √ r. Так как здесь λ 1 = − √ r <<br />

p/2, то по утверждению 1 эта форма положительно определена. Это видно из выражения<br />

знакопостоянной квадратичной формы V (z, p/2) = (z 1 + p z 3 /2) 2 + (r − p 2 /4) z3,<br />

2<br />

которая так же обращается в нуль при z 1 = z 3 = 0, но с учетом связи V 2 (z) = 0<br />

получим V (z, p/2) ≫ 0.<br />

Между квадратичной формой (1.1) и исходной (1) существует прямая зависимость.<br />

Очевидно, если V (z, α) при некоторых вещественных α положительно определена, то и<br />

(x, y) ≫ 0 как сумма трех положительных квадратов, одновременно не обращающихся<br />

в нуль.<br />

Так же прямое соответствие существует между знакопеременностью V (z, α) и<br />

W (x, y). Квадратичная форма (1.1) принимает отрицательные значения при z 1 = z 2 =<br />

0; z 3 ≠ 0. Соответствующая ей форма W (0, y) = r y 4 не очевидно знакопеременна.<br />

Исходную форму 4 пордка представим в виде:<br />

W (x, y) = (x 2 + α y 2 ) 2 + J 2 (α) y 2 [x + gy/2J 2 (α)] 2 + J 3 (α)/J 2 (α) y 4 .<br />

(2.2)<br />

Нарушение условий знакоопределенности формы (1.1) могут возникнуть в случае существования<br />

только одного вещественного корня уравнения (2.1) (изменение второго неравенства<br />

(1.3)), или при p < −2 √ r (когда J 2 (α 1 ) < 0). Покажем, что при не выполнении<br />

условий (1.3) исходная форма W (x, y) знакопеременна.<br />

Полагая α = α 1 < 0, можно обратить в нуль выражение (x 2 + α 1 y 2 ) на прмых<br />

x = ± √ −α 1 y. Тогда W ( √ −α 1 y; y) = G y 4 , где G = G 1 + g √ −α 1 ; G 1 =<br />

α1 2 − p α 1 + r = 12 r − p 2 + p √ p 2 + 12r. Выбором знака g √ −α 1 (т.е. переменной<br />

x) всегда можно достичь отрицательного значения g √ −α 1 .<br />

Рассмотрим вначале случай нарушения второго неравенства (1.3) не зависимо от выполнения<br />

первого. Для этого достаточно показать, что |9 g √ −α 1 | > |G 1 |. Действительно,<br />

возводя в квадрат левую часть последнего соотношения, запишем: 81 g 2 (−α 1 ) ><br />

81 (36 pr − p 3 + √ (p 2 + 12r) 3 )/27 ( √ p 2 + 12r − p)/3 = 2 √ p 2 + 12r (12 pr − p 3 ) +<br />

p 2 (p 2 + 12 r) + 12 r (p 2 + 12 r) + p 4 − 36 p r = p 2 (p 2 + 12 r) + (p 2 − 12 r) 2 −<br />

2 p (p 2 − 12 r) √ p 2 + 12r = [p √ p 2 + 12r − (p 2 − 12 r)] 2 . Так как величину G можно<br />

сделать отрицательной, то форма (2.2) знакопеременна при α = α 1 .<br />

Во втором случае, когда не выполняется первое неравенство (1.3), при p < −2 √ r<br />

можно показать, что выражение 9 G 1 = p √ p 2 + 12r − (p 2 − 12 r) допускает отрицательные<br />

значения. Действительно, в этом случае p 2 > 4 r, и тогда (p 2 − 12 r) 2 =<br />

p 4 + 12 p 2 r + 36 r (4 r − p 2 ) > p 2 (p 2 + 12 r). Отсюда получаем отрицательные<br />

значения для [p √ p 2 + 12r − (p 2 − 12 r)], и потому G 1 < 0. Следовательно, заведомо<br />

138


V 1 (z) , доставляющие знакоопределен-<br />

выполняется G < 0.<br />

Следует отметить, что квадратичные формы<br />

ность W (x, y), учитываются условиями (1.3).<br />

3. Заключение<br />

В статье показана пригодность к исследованию знакоопределенности форм выше второго<br />

пордка подхода, сводящего степенной заменой переменных исходную форму к квадратичной.<br />

Для демонстрации выбрана форма четвертого порядка двух переменных, результаты<br />

которой известны разными подходами: прямым методом решени алгебраического<br />

уравнени W (z, 1) = 0, сведением к Ганкелевым формам с последующим анализом<br />

числа вещественных корней уравнения W (z, 1) = 0, и другими разновидностями метода<br />

Штурма. Анализ свойств параметрической квадратичной формы устанавливает полное<br />

соответсвие ее с исходной формой двух переменных. Сопоставление с известными способами<br />

дает основание для распространения изложенного подхода к исследованию более<br />

сложных форм по порядку и числу переменных.<br />

В простейшем случае для форм двух переменных<br />

W (x, y) = x 2m + a 2m−2 x 2m−2 y 2 + . . . + a 1 x y 2m−1 + a 0 y 2m<br />

переход к квадратичной форме будет осуществляться степенной заменой переменных:<br />

z 1 = x m ; z 2 = x m−1 y; . . . ; z L = y m .<br />

Количество переменных квадратичной формы определяется числом всех возможных мономов<br />

степени k для общего числа n переменных, и вычисляется по известной формуле<br />

числом сочетаний из (n + k − 1) по k элементов. В приведенном случае: n = 2; k = m,<br />

и отсюда легко получим<br />

L = C m m+1 = m + 1 .<br />

Количество уравнений свзи так же можно получить как число всех выражений z i z j<br />

j = i + 2; i + 3; . . . ; L; i = 1; 2; . . . , L − 2. Оно легко вычисляется:<br />

при<br />

N = C 2 L−1 = C 2 m .<br />

Так для 6 порядка двух переменных форма<br />

W (x, y) = x 6 + a 4 x 4 y 2 + a 3 x 3 y 3 + a 2 x 2 y 4 + a 1 xy 5 + a 0 y 6 ,<br />

при степенной замене: z 1 = x 3 ; z 2 = x 2 y; z 3 = x y 2 ; z 4 = y 3 сводится к квадратичной<br />

форме<br />

V 1 (z) = z 2 1 + a 4 z 2 2 + a 3 z 1 z 3 + a 2 z 2 3 + a 1 z 3 z 4 + a 0 z 2 4 .<br />

Такая замена переменных приводит к трем уравненим связи:<br />

V 2 (z) = 2 (z 1 z 3 − z 2 2) = 0, V 3 (z) = 2 (z 1 z 4 − z 2 z 3 ) = 0, V 4 (z) = 2 (z 2 z 4 − z 2 3) = 0 .<br />

Аналогично (1.1) для исследования можно составить квадратичную форму<br />

V (z, α) = V 1 (z) + α 1 V 2 (z) + α 2 V 3 (z) + α 3 V 4 (z) (4.1)<br />

139


при вещественных значениях α 1 , α 2 , α 3 . Разлагая ее в сумму 4 полных квадратов, задача<br />

о положительной определенности (4.1) сведется к задаче условного экстремума.<br />

Форма 8 порядка содержит 5 переменных квадратичной формы и N = C4 2 = 6<br />

уравнений связи. С ростом m количество связей преобладает над числом переменных.<br />

Это в частности объсняется двойными уравненими связи, как x s y m−s = x s−1 y m−s+1 =<br />

x s+1 y m−s−1 , имеющими разные выражения в степенных переменных.<br />

Так же решается сведение к степенным переменным для форм 4 порядка k переменных<br />

x 1 , x 2 , . . . , x k . В этом случае будет замена переменных: z 1 = x 2 1; z 2 = x 1 x 2 ; z 3 =<br />

x 1 x 3 ; . . . ; z L = x 2 k . Количество переменных квадратичной формы здесь так же легко<br />

вычислить как число всех мономов второго порядка для k переменных: L = Ck+1 2 . Для<br />

общего числа уравнений связи существует только эмпирическая зависимость: N(2) =<br />

1; N(3) = 6; N(4) = 20; . . .. В простейшем случае формы 4 пордка трех переменных<br />

x 1 , x 2 , x 3 можно ввести степенную замену переменных: z 1 = x 2 1; z 2 = x 1 x 2 ; z 3 =<br />

x 1 x 3 ; z 4<br />

связи:<br />

= x 2 2; z 5 = x 2 x 3 ; z 6 = x 2 3. При такой замене переменных будет 6 уравнений<br />

V 2 (z) = z 1 z 4 − z 2 2 = 0, V 3 (z) = z 1 z 6 − z 2 3 = 0, V 4 (z) = z 4 z 6 − z 2 5 = 0 ,<br />

V 5 (z) = z 1 z 5 − z 2 z 3 = 0, V 6 (z) = z 2 z 5 − z 3 z 6 = 0, V 7 (z) = z 2 z 6 − z 3 z 4 = 0 .<br />

Для упомянутых форм 4 порядка возможно сведение к квадратичной форме шести переменных<br />

z 1 , z 2 , . . . , z 6 при условии 6 связей: V 2 (z) = 0, V 3 (z) = 0, . . . , V 7 (z) = 0.<br />

Простым сопоставлением видно, что эта задача сложнее знакоопределенности формы 8<br />

порядка двух переменных, и проще по сравнению с формой 10 порядка.<br />

Таким образом, изложенный способ предполагает распространение на формы более<br />

высокого порядка и большего числа переменных. Вопрос сводится к сложности решения<br />

условно экстремальных задач нелинейных функций.<br />

Список литературы<br />

[1] Садовский А.П. О проблеме центра и фокуса. - М.: ДУ, 1968, т. 4, в. 5, сс. 943-945<br />

[2] Иртегов В.Д., Новиков М.А. Знакоопределенность форм четвертого порядка от двух<br />

переменных.// В кн. Метод Ляпунова и его приложения.- Новосибирск: Наука, 1984,<br />

сс. 87-93<br />

[3] Утешев А.Ю., Шуляк С.Г. Критерий асимптотической устойчивости системы двух<br />

дифференциальных уравнений с однородными правыми частми. - Минск: Наука и техника,<br />

ДУ, 1987, N 6, сс. 1009-1014<br />

[4] Утешев А.Ю. Использование однородных форм в качестве функций Ляпунова. - Л.:<br />

ЛГУ, ВИНИТИ, 2942-В87, серия: <strong>математика</strong>, механика, астрономи, 1987, 13с.<br />

[5] Чернятин В.А. О знакоопределенности произвольных форм четного пордка. - Минск:<br />

ДАН БССР, 1966, т. 10, N 11, сс. 821-823<br />

[6] Гантмахер Ф.Р. Теория матриц. М.: Наука, 1967, 576 с.<br />

[7] Джури Э. Инноры и устойчивость динамических систем.- М.: Наука, 1979, 299 с.<br />

140


[8] Курош А.Г. Курс высшей алгебры.- М.: ФМГИЗ, 1963, 431 с.<br />

[9] Ван дер Варден. Современная алгебра. - М.-Л.: ОНТИ НКТП СССР, 1937, т. 2, 210 с.<br />

ON SIGNDEFINITENESS OF THE FORMS OF TWO FORTH-ORDER<br />

VARIABLES<br />

M.A. Novickov<br />

Institute for System Dynamics and Control Theory, Siberian Branch, Russian Academy of<br />

Sciences<br />

e-mail: nma@icc.ru<br />

Abstract. In the present paper, via an example of a forth-order form for two variables we propose a<br />

new method of solving the problem of signdefiniteness for homogeneous forms. The method implies<br />

the power-oriented replacement of the variables by which it is possible to conduct reduction to the<br />

quadratic form. As a result of such a transformation we obtain another quadratic form which is equal<br />

to zero. The linear bundle of quadratic forms obtained gives a parametrized quadratic form. Afater<br />

reducing the latter to the sum of full squares, the signdefiniteness of the quadratic parametric matrix<br />

is reduced to a conventionally extremum problem with only one parameter. The requirement of<br />

positiveness of coefficients with the full squares leads to obtaining necessary and sufficient conditions<br />

of signdefiniteness of the parametric quadratic form. Complete correspondence of signdefiniteness,<br />

signvariability and signconstancy of the parametric quadratic and initial forms has been identified.<br />

Keywords: form, quadratic form, signdefinite form, signvariable form, signconstant form, extremum<br />

141


АЛГОРИТМ НА НЕОДНОРОДНЫХ СХЕМАХ ВТОРОГО ПОРЯДКА ДЛЯ<br />

РЕШЕНИЯ ЖЕСТКИХ ЗАДАЧ С НЕБОЛЬШОЙ ТОЧНОСТЬЮ 1<br />

Е.А. Новиков<br />

Институт вычислительного моделирования <strong>СО</strong> <strong>РАН</strong>, Красноярск<br />

e-mail: novikov@icm.krasn.ru<br />

Аннотация. Построены явная двухстадийная схема типа Рунге-Кутты и L-устойчивый (2,1)-<br />

метод второго порядка точности. Разработан алгоритм интегрирования переменного порядка<br />

и шага, в котором выбор наиболее эффективной численной схемы осуществляется на каждом<br />

шаге с применением неравенства для контроля устойчивости. Приведены результаты расчетов,<br />

подтверждающие эффективность построенного алгоритма.<br />

Ключевые слова:<br />

L-устойчивость.<br />

жесткие системы, методы Рунге-Кутта, (m,k)-методы, A-устойчивость,<br />

Введение<br />

Во многих важных приложениях возникает проблема численного решения жестких задач.<br />

Основные тенденции при построении численных методов связаны с расширением их<br />

возможностей для решения задач все более высокой размерности. Математические постановки<br />

практических задач постоянно уточняются, что приводит как к росту размерности,<br />

так и к усложнению правой части системы дифференциальных уравнений. В некоторых<br />

случаях расчеты требуется проводить с так называемой инженерной точностью - порядка<br />

1%. Это связано с тем, что измерение констант, входящих в правую часть системы<br />

дифференциальных уравнений, часто проводится достаточно грубо. Иногда такая точность<br />

расчетов является удовлетворительной с точки зрения поставленной цели. Порядок<br />

аппроксимации численной схемы следует сочетать с требуемой точностью расчетов (см.,<br />

например, [1]). Современные методы решения жестких задач, как правило, используют<br />

обращение матрицы Якоби системы дифференциальных уравнений. При большой размерности<br />

системы эффективность численных методов фактически полностью определяется<br />

временем декомпозиции этой матрицы. Для повышения эффективности расчетов в ряде<br />

алгоритмов используется замораживание матрицы Якоби, то есть применение одной матрицы<br />

на нескольких шагах интегрирования [2-3]. Некоторым аналогом замораживания<br />

матрицы Якоби является применение в расчетах алгоритмов интегрирования на основе<br />

явных и L-устойчивых методов с автоматическим выбором численной схемы. В этом случае<br />

эффективность алгоритма может быть повышена за счет расчета переходного участка,<br />

соответствующего максимальному собственному числу матрицы Якоби, явным методом. В<br />

качестве критерия выбора эффективной численной формулы естественно применять неравенство<br />

для контроля устойчивости [4]. Следует отметить, что применение таких комбинированных<br />

алгоритмов полностью не снимает проблему замораживания матрицы Якоби,<br />

потому что явным методом можно просчитать, вообще говоря, только погранслойное решение,<br />

соответствующее максимальному собственному числу.<br />

Здесь на основе явных методов типа Рунге-Кутты и L-устойчивого метода второго<br />

1 Работа поддержана грантами РФФИ №08-01-00621, №06-08-00920 и Президента НШ-3431.2008.9<br />

142


порядка точности построен комбинированный алгоритм интегрирования, в котором<br />

допускается замораживание как численной, так и аналитической матрицы Якоби. Приведены<br />

результаты расчетов двух задач.<br />

1. L-устойчивый (2,1)-метод<br />

В [5] для численного решения задачи Коши для жестких систем обыкновенных дифференциальных<br />

уравнений<br />

y ′ = f(y), y(t 0 ) = y 0 , t 0 ≤ t ≤ t k , (1)<br />

где y и f – вещественные N-мерные вектор-функции, t – независимая переменная, предложен<br />

класс (m, k)-методов. С точки зрения реализации на ЭВМ (m, k)-методы столь же<br />

просты, как и схемы типа Розенброка. Однако в отличие от методов типа Розенброка, в<br />

данном классе значительно проще решаются проблемы замораживания и численной аппроксимации<br />

матрицы Якоби. Кроме того, (m, k)-методы обладают более хорошими свойствами<br />

точности и устойчивости при незначительном увеличении вычислительных затрат.<br />

В традиционных методах число стадий m полностью описывает численную формулу. В<br />

(m, k)-методах для описания численных схем требуется две постоянные: m – число стадий<br />

и k – количество вычислений правой части системы (1) на шаге интегрирования. Рассмотрение<br />

автономной задачи (1) не снижает общности, потому что неавтономную задачу<br />

введением дополнительной переменной всегда можно привести к автономному виду.<br />

Для решения задачи (1) рассмотрим (2,1)-схему вида<br />

y n+1 = y n + p 1 k 1 + p 2 k 2 , D n k 1 = hf(y n ), D n k 2 = k 1 , (2)<br />

где k 1 и k 2 – стадии метода; D n = E − ahA n , E – единичная матрица, h – шаг интегрирования,<br />

A n – некоторая матрица, представимая в виде<br />

f ′ n<br />

A n = f ′ n + hB n + O(h 2 ), (3)<br />

= ∂f(y n )/∂y – матрица Якоби системы (1), B n – не зависящая от шага интегрирования<br />

произвольная матрица, a, p 1 и p 2 – числовые коэффициенты. Использование при<br />

построении метода матрицы A n , представимой в виде (3), позволяет применять (2) с замораживанием<br />

как аналитической, так и численной матрицы Якоби [6]. Если матрица Якоби<br />

f n−k ′ вычислена k шагов назад, имеем B n = −kf nf ′′ n , f nf ′′ n = ∂ 2 f(y n )/∂y 2 . Если матрица<br />

Якоби вычислена численно с шагом r j = c j h, то элементы b n,ij матрицы B n имеют вид<br />

b n,ij = 0.5c j ∂ 2 f i (y n )/∂yj 2 . В расчетах шаг r j выбирался по формуле r j = max(10 −14 , 10 −7 |y j |).<br />

Получим коэффициенты L-устойчивой численной схемы (2) второго порядка и неравенство<br />

для контроля точности вычислений. Разложение точного решения y(t n+1 ) в ряд<br />

Тейлора в окрестности точки t n до членов с h 3 имеет вид<br />

y(t n+1 ) = y(t n ) + hf + 0.5h 2 f ′ f + h3<br />

6 (f ′2 f + f ′′ f 2 ) + O(h 4 ), (4)<br />

где элементарные дифференциалы f, f ′ f, f ′2 f и f ′′ f 2 вычислены на точном решении y(t n ).<br />

Для нахождения коэффициентов a, p 1 и p 2 запишем разложения стадий k 1 и k 2 в ряды<br />

Тейлора в окрестности точки y n до членов с h 3 включительно и подставим в (2). Получим<br />

y n+1 = y n + (p 1 + p 2 )hf n + a(p 1 + 2p 2 )h 2 f ′ nf n + a 2 (p 1 + 3p 2 )h 3 f ′2<br />

n f n +<br />

+a(p 1 + 2p 2 )h 3 B n f n + O(h 4 ), (5)<br />

143


где элементарные дифференциалы f n , f ′ nf n , f ′2<br />

n f n , f ′′<br />

nf 2 n и B n f n вычислены на приближенном<br />

решении y n . Полагая y n = y(t n ) и сравнивая (4) и (5) до членов с h 2 включительно,<br />

получим условия второго порядка точности схемы (2), то есть<br />

p 1 + p 2 = 1, ap 1 + 2ap 2 = 0.5. (6)<br />

Исследуем устойчивость численной формулы (2). Применяя ее к задаче<br />

y ′ = λy, y(0) = y 0 , Re(λ) < 0, (7)<br />

получим y n+1 = Q(x)y n , x = hλ, где функция устойчивости Q(x) имеет вид<br />

Q(x) = [1 + (p 1 + p 2 − 2a)x + a(a − p 1 )x 2 ]/(1 − ax) 2 .<br />

Тогда схема (2) будет L-устойчивой, если p 1 = a. Подставляя это соотношение в (6), получим<br />

набор коэффициентов<br />

где a определяется из условия L-устойчивости<br />

p 1 = a, p 2 = 1 − a, (8)<br />

a 2 − 2a + 0.5 = 0. (9)<br />

Сравнивая (4) и (5) до членов с h 3 включительно получим, что локальная ошибка δ n<br />

численной схемы (2) с коэффициентами (8) имеет вид<br />

δ n = (h 3 /6)[(6a − 2)f ′2 f + f ′′ f 2 − 3B n f] + O(h 4 ). (10)<br />

Уравнение (9) имеет два корня a 1 = 1 − 0.5 √ 2 и a 2 = 1 + 0.5 √ 2. Выберем a = a 1 , так как<br />

в этом случае меньше коэффициент в главном члене (a − 1/3)h 3 f ′2 f ошибки (10).<br />

Рассмотрим одновременно численную формулу типа Розенброка с двумя вычислениями<br />

функции f на каждом шаге<br />

y n+1 = y n + p 1 k 1 + p 2 k 2 , D n k 1 = hf(y n ), D n k 2 = hf(y n + βk 1 ). (11)<br />

При β = a набор коэффициентов (8) обеспечивает второй порядок точности (11), а условие<br />

(9) – ее L-устойчивость. Формула (11) с коэффициентами (8) является одной из наиболее<br />

удачных среди методов типа Розенброка с двумя вычислениями правой части дифференциальной<br />

задачи на шаге интегрирования. Локальная ошибка δn<br />

roz метода (11) имеет вид<br />

δ = h 3 [(a − 1 3 )f ′2 f + ( 1 6 + 1 − √ 2<br />

a)f ′′ f 2 − aB n f] + O(h 4 ). (12)<br />

2<br />

Схема (2) с коэффициентами (8), также как и (11) с коэффициентами (8), обладает вторым<br />

порядком точности и L-устойчивостью, а их локальные ошибки (10) и (12) различаются<br />

незначительно. В тоже время (2) требует на каждом шаге на одно вычисление функции<br />

f меньше (11) при прочих равных затратах, что делает ее предпочтительнее.<br />

Контроль точности вычислений численной схемы (2) построим по аналогии [7]. Для<br />

этого введем обозначение<br />

v(j n ) = D 1−j n<br />

n (k 2 − k 1 ), (13)<br />

144


где k 1 и k 2 вычисляются по формулам (2). Тогда согласно [7] для контроля точности<br />

вычислений на каждом шаге нужно проверять неравенство<br />

||v(j n )|| ε, 1 j n 2, (14)<br />

где ε – требуемая точность расчетов, || · || – некоторая норма в R N , а целочисленная<br />

переменная j n выбирается наименьшей, при которой выполняется неравенство (14).<br />

Отметим одну важную особенность построенной оценки ошибки (13). Схема (2) L-<br />

устойчивая, то есть для ее функции устойчивости Q(x) имеет место соотношение Q(x) → 0<br />

при x → −∞. Так как для точного решения y(t n+1 ) = exp(x)y(t n ) задачи (7) выполняется<br />

аналогичное свойство, то естественным будет требование стремления к нулю оценки ошибки<br />

при x → −∞. Однако для v(1) это свойство не выполняется – данная оценка ведет себя<br />

A-устойчивым образом. С целью исправления асимптотического поведения ошибки вместо<br />

v(1) введена оценка v(j n ), 1 ≤ j n ≤ 2. В этом случае поведение оценки ошибки при<br />

j n = 2 будет согласовано с поведением точного решения тестовой задачи при x → −∞.<br />

Подчеркнем, что в смысле главного члена оценки v(1) и v(2) совпадают. Использование<br />

v(j n ) фактически не приводит к увеличению вычислительных затрат. Это связано с тем,<br />

что v(j n ) при j n = 2 проверяется только в том случае, если оно нарушено при j n = 1.<br />

Такая ситуация встречается достаточно редко, в основном при быстром росте величины<br />

шага интегрирования. Однако это позволяет выбирать шаг более правильно и тем самым<br />

уменьшается количество неоправданных повторных вычислений решения (возвратов).<br />

Оценку максимального собственного числа w n,0 = hλ n,max матрицы Якоби системы (1),<br />

необходимую для перехода на явную формулу, оценим через ее норму w n,0 = h||∂f/∂y||.<br />

Ниже данная оценка будет применяться для автоматического выбора численной схемы.<br />

2. Метод типа Рунге-Кутты второго порядка точности<br />

Теперь для решения задачи (1) рассмотрим явный метод типа Рунге-Кутта [8]<br />

y n+1 = y n + p 1 k 1 + p 2 k 2 , k 1 = hf(y n ), k 2 = hf(y n + βk 1 ). (15)<br />

В случае неавтономной системы y ′ = f(t, y) схема (15) записывается в виде<br />

y n+1 = y n + p 1 k 1 + p 2 k 2 , k 1 = hf(t n , y n ), k 2 = hf(t n + βh, y n + βk 1 ).<br />

Ниже для сокращения выкладок будем рассматривать задачу (1). Однако построенный<br />

метод можно применять для решения неавтономных задач.<br />

Получим соотношения на коэффициенты метода (15) второго порядка точности. Для<br />

этого разложим стадии k 1 и k 2 в ряды Тейлора по степеням h до членов с h 3 включительно<br />

и подставим в первую формулу (15). В результате получим<br />

y n+1 = y n + (p 1 + p 2 )hf n + βp 2 h 2 f ′ nf n + 0.5β 2 p 2 h 3 f ′′<br />

nf 2 n + O(h 4 ),<br />

где элементарные дифференциалы вычислены на приближенном решении y n . Сравнивая<br />

данное выражение с (4) до членов с h 2 включительно при условии y n = y(t n ), запишем<br />

условия второго порядка точности схемы (15), которые имеют вид p 1 + p 2 = 1 и βp 2 = 0.5.<br />

При данных соотношениях локальную ошибку δ n схемы (15) можно записать в виде<br />

δ n = (h 3 /12)[2f ′2 f + (2 − 3β)f ′′ f 2 ] + O(h 4 ).<br />

145


Построим неравенство для контроля точности вычислений. Для этого рассмотрим вспомогательную<br />

схему y n+1,1 = y n + k 1 первого порядка точности. С помощью идеи вложенных<br />

методов оценку ошибки ε n,2 метода второго порядка можно вычислить по формуле [7]<br />

ε n,2 = y n+1 − y n+1,1 = p 2 (k 2 − k 1 ).<br />

Для повышения надежности данной оценки выберем β = 1. Тогда стадия k 1 вычисляется<br />

в точке t n , а k 2 - в точке t n+1 . Как показывают расчеты, использование информации в<br />

крайних точках шага приводит к более надежным вычислениям. При β = 1 коэффициенты<br />

метода второго порядка определяются однозначно p 1 = p 2 = 0.5, а локальная ошибка и<br />

неравенство для контроля точности имеют, соответственно, вид<br />

δ n = (h 3 /12)[2f ′2 f − f ′′ f] + O(h 4 ), 0.5||k 2 − k 1 || ε.<br />

Теперь построим неравенство для контроля устойчивости (15) предложенным в [4] способом.<br />

Для этого рассмотрим вспомогательную стадию k 3 = hf(y n+1 ). Заметим, что k 3 совпадает<br />

со стадией k 1 , которая применяется на следующем шаге интегрирования, и поэтому<br />

ее использование не приводит к дополнительным вычислениям правой части системы (1).<br />

Запишем стадии k 1 , k 2 и k 3 применительно к задаче y ′ = Ay, где A есть матрица с постоянными<br />

коэффициентами. В результате получим<br />

где X = hA. Легко видеть, что<br />

k 1 = Xy n , k 2 = (X + X 2 )y n , k 3 = (X + X 2 + 0.5X 3 )y n ,<br />

k 2 − k 1 = X 2 y n , 2(k 3 − k 2 ) = X 3 y n , .<br />

Тогда согласно [4] оценку максимального собственного числа w n,2 = hλ n,max матрицы Якоби<br />

системы (1) можно вычислить по формуле<br />

w n,2 = 2 max<br />

1iN |ki 3 − k i 2|/|k i 2 − k i 1|. (16)<br />

Интервал устойчивости схемы (15) второго порядка точности приблизительно равен двум.<br />

Поэтому для ее контроля устойчивости можно применять неравенство w n,2 ≤ 2. В случае<br />

применения данного неравенства для выбора шага следует учитывать грубость оценки<br />

(16), потому что вовсе не обязательно максимальное собственное число сильно отделено<br />

от остальных, в степенном методе применяется мало итераций и дополнительные искажения<br />

вносит нелинейность задачи (1). Поэтому контроль устойчивости используется как<br />

ограничитель на размер шага интегрирования. В результате прогнозируемый шаг h n+1<br />

будем вычислять следующим образом. Новый шаг h ac по точности определим по формуле<br />

h ac = qh n , где h n есть последний успешный шаг интегрирования, а q, учитывая соотношение<br />

k 2 − k 1 = O(h 2 n), задается уравнением q 2 ||k 2 − k 1 || = ε. Шаг h st по устойчивости<br />

зададим формулой h st = dh n , где d, учитывая соотношение w n,2 = O(h n ), определяется из<br />

равенства dw n,2 = 2. Тогда прогнозируемый шаг h n+1 вычисляется по формуле<br />

h n+1 = max[h n , min(h ac , h st )]. (17)<br />

Заметим, что формула (17) применяется для прогноза величины шага интегрирования<br />

h n+1 после успешного вычисления решения с предыдущим шагом h n и поэтому фактически<br />

не приводит к увеличению вычислительных затрат. Если шаг по устойчивости<br />

146


меньше последнего успешного, то он уменьшен не будет, потому что причиной этого<br />

может быть грубость оценки максимального собственного числа. Однако шаг не будет<br />

и увеличен, потому что не исключена возможность неустойчивости численной схемы.<br />

Если шаг по устойчивости должен быть уменьшен, то в качестве следующего шага будет<br />

применяться последний успешный шаг h n . В результате для выбора шага и предлагается<br />

формула (17). Данная формула позволяет стабилизировать поведение шага на участке<br />

установления решения, где определяющую роль играет устойчивость. Собственно говоря,<br />

именно наличие данного участка существенно ограничивает возможности применения<br />

явных методов для решения жестких задач.<br />

3. Метод типа Рунге-Кутты первого порядка точности<br />

Для численного решения задачи (1) рассмотрим схему вида<br />

y n+1 = y n + r 1 k 1 + r 2 k 2 , k 1 = hf(y n ), k 2 = hf(y n + k 1 ). (18)<br />

Заметим, что при r 1 = r 2 = 0.5 численная формула (18) имеет второй порядок точности<br />

и совпадает с (15) с коэффициентами p 1 = p 2 = 0.5. Построим менее точную схему с<br />

максимальным интервалом устойчивости. Для этого применим (18) для решения тестового<br />

уравнения (7). Получим y n+1 = Q(x)y n , где функция устойчивости Q(x) имеет вид<br />

Q(x) = 1 + (r 1 + r 2 )x + r 2 x 2 ,<br />

x = hλ.<br />

Требование первого порядка точности приводит к соотношению r 1 + r 2 = 1, которое ниже<br />

будем считать выполненным. Теперь выберем r 2 таким образом, чтобы метод (18)<br />

имел максимальный интервал устойчивости. Для этого рассмотрим многочлен Чебышева<br />

T 2 (z) = (2z 2 −1) на промежутке [-1,1]. Проведем замену переменных, полагая z = 1−2x/γ.<br />

Получим T 2 (x) = 1 − 8x/γ + 8x 2 /γ 2 , при этом отрезок [γ, 0] отображается на [-1,1]. Нетрудно<br />

показать, что среди всех многочленов вида P 2 (x) = 1 + x + c 2 x 2 для T 2 (x) неравенство<br />

|T 2 (x)| ≤ 1 выполняется на максимальном интервале [γ, 0], γ = −8. Потребуем<br />

совпадения коэффициентов Q(x) и T 2 (x) при γ = −8. Это приводит к соотношениям<br />

r 1 + r 2 = 1 и r 2 = 1/8. В результате имеем коэффициенты r 1 = 7/8 и r 2 = 1/8 метода<br />

первого порядка с максимальным интервалом устойчивости, локальная ошибка δ n<br />

которого имеет вид δ n = 0.375h 2 f ′ f + O(h 3 ). Для контроля точности численной формулы<br />

первого порядка будем использовать оценку локальной ошибки. Учитывая, что<br />

k 2 − k 1 = h 2 f nf ′ n + O(h 3 ) и вид локальной ошибки, неравенство для контроля точности<br />

записывается в виде ||k 2 − k 1 || ≤ 8ε/3, где || · || – некоторая норма в R N , ε – требуемая<br />

точность расчетов.<br />

Построим неравенство для контроля устойчивости метода первого порядка. Для этого<br />

рассмотрим вспомогательную стадию k 3 = hf(y n+1 ). Запишем k 1 , k 2 и k 3 применительно<br />

к задаче y ′ = Ay, где A есть матрица с постоянными коэффициентами. В результате<br />

получим k 1 = Xy n , k 2 = (X + X 2 )y n , k 3 = (X + X 2 + 0.125X 3 )y n , где X = hA. Легко<br />

видеть, что k 2 − k 1 = X 2 y n , 8(k 3 − k 2 ) = X 3 y n . Тогда согласно [4] оценку максимального<br />

собственного числа w n,1 = hλ n,max матрицы Якоби системы (1) можно вычислить по<br />

формуле w n,1 = 8 max<br />

1iN |ki 3 − k2|/|k i 2 i − k1|. i Интервал устойчивости численной схемы (18)<br />

равен восьми. Поэтому для ее контроля устойчивости можно применять неравенство<br />

w n,1 ≤ 8.<br />

147


4. Комбинированный алгоритм интегрирования<br />

На основе построенных явных методов первого и второго порядков точности легко сформулировать<br />

алгоритм переменного порядка и шага. Расчеты всегда начинаются методом<br />

второго порядка как более точным. Переход на схему первого порядка осуществляется при<br />

нарушении неравенства w n,2 ≤ 2. Обратный переход на метод второго порядка происходит<br />

в случае выполнения неравенства w n,1 ≤ 2. При расчетах по методу первого порядка<br />

наряду с точностью контролируется устойчивость, а выбор прогнозируемого шага производится<br />

по аналогии с методом второго порядка по формуле типа (17).<br />

В случае использования схемы (2) формулировка алгоритма интегрирования также<br />

не вызывает трудностей. Нарушение неравенства w n,1 ≤ 8 вызывает переход на схему<br />

(2). Передача управления явным методам происходит в случае выполнения неравенства<br />

w n,0 ≤ 8. Численную формулу (2) без потери порядка точности можно применять с<br />

замораживанием матрицы D n . Отметим, что при замораживании матрицы Якоби величина<br />

шага интегрирования остается постоянной. Попытка замораживания матрицы D n<br />

осуществляется после каждого успешного шага. Размораживание матрицы происходит в<br />

следующих случаях: 1) нарушение точности расчетов, 2) если число шагов с замороженной<br />

матрицей достигло заданного максимального числа iqh, 3) если прогнозируемый шаг<br />

больше последнего успешного в qh раз. Числами iqh и qh можно влиять на перераспределение<br />

вычислительных затрат. При iqh = 0 и qh = 0 замораживания не происходит, при<br />

увеличении iqh и qh число вычислений правой части возрастает, а количество обращений<br />

матрицы Якоби убывает. Ниже построенный алгоритм переменного порядка и шага,<br />

а также с автоматическим выбором явной или L-устойчивой численной схемы будем<br />

называть RKMK2.<br />

5. Результаты расчетов<br />

Расчеты проводились на IBM PC Athlon(tm)XP 2000 с точностью ε = 10 −2 . Это связано<br />

с тем, что в построенном алгоритме применяются схемы низкого порядка точности, и<br />

поэтому данным методом осуществлять расчеты с более высокой точностью нецелесообразно.<br />

Сравнение эффективности проводилось с методом Гира в реализации А. Хиндмарша<br />

DLSODE [9]. Ниже через ifu и ija обозначены, соответственно, суммарное число вычислений<br />

правой части и количество обращений (декомпозиций) матрицы Якоби задачи<br />

(1), которые позволяют объективно оценить эффективность алгоритма интегрирования.<br />

В качестве первого тестового примера выбрана простейшая модель реакции Белоусова -<br />

Жаботинского [10]<br />

y ′ 1 = 77.27(y 2 − y 1 y 2 + y 1 − 8.375 · 10 −6 y 2 1),<br />

y ′ 2 = (−y 2 − y 1 y 2 + y 3 )/77.27, (19)<br />

y ′ 3 = 0.161(y 1 − y 3 ),<br />

t ∈ [0, 300], y 1 (0) = 4, y 2 (0) = 1.1, y 3 (0) = 4, h 0 = 2 · 10 −3 .<br />

Расчеты проводились с численной матрицей Якоби. Решение данной задачи алгоритмом<br />

RKMK2 вычислено с затратами ifu = 1 214 и ija = 65. При расчетах только по L-устойчивой<br />

схеме (2) затраты ifu = 926 и ija = 88. Фактическая точность расчетов в конце интервала<br />

интегрирования не хуже задаваемой. Решение (19) удалось вычислить явными методами<br />

переменного порядка и шага с затратами ifu = 2 112 678. Данная задача слишком<br />

148


жесткая для явных методов. Однако результаты расчетов приведены здесь с целью демонстрации<br />

принципиальной возможности применения явных методов для решения достаточно<br />

жестких примеров, которые на некоторых задачах большой размерности могут<br />

быть эффективнее L-устойчивых методов. При расчетах программой DLSODE требуемая<br />

точность 10 −2 достигается при задаваемой точности 10 −4 с затратами ifu = 1 129 и ija =<br />

107. При более высокой точности расчетов DLSODE эффективнее построенного алгоритма.<br />

Это является следствием низкого порядка точности построенных численных формул.<br />

При задаваемой точности 10 −2 алгоритм RKMK2 более чем в 1.5 раз эффективнее известного<br />

метода DLSODE по числу обращений матрицы Якоби, в то время как количество<br />

вычислений правой части задачи (19) для RKMK2 и DLSODE различается незначительно.<br />

В случае большой размерности задачи (1) построенный алгоритм интегрирования по<br />

времени счета может быть эффективнее DLSODE.<br />

Следующий пример описывается системой двух дифференциальных уравнений в частных<br />

производных с начальными и граничными условиями. Лаборатория Akzo Nobel<br />

Central Research сформулировала задачу исследования проникновения помеченных радиоактивной<br />

меткой антител в пораженную опухолью ткань живого организма [11]. Рассматривается<br />

система одномерных уравнений реакции-диффузии, которые возникают из<br />

химической реакции A + B → C, где A – антитело с радиоактивной меткой, реагирующее<br />

с субстратом B – тканью, пораженной опухолью. При выводе уравнений предполагалось,<br />

что кинетика реакции описывается законом действующих масс, причем реагент A подвижен,<br />

тогда как реагент B неподвижен. Изучается полубесконечная пластина, внутри которой<br />

субстрат B равномерно распределен. Реагент A, попадая на поверхность пластины,<br />

начинает проникать в нее. После дискретизации производных первого и второго порядков<br />

по пространственной переменной, получим<br />

y ′ = f(t, y), y(0) = g, y ∈ R 2N , 0 t 20, (20)<br />

где N – задаваемый пользователем параметр. Функция f определяется формулами<br />

y 2j+1 − y 2j−3<br />

f 2j−1 = α j<br />

2△ζ<br />

f 2j = −ky 2j y 2j−1 ,<br />

+ β j<br />

y 2j−3 − 2y 2j−1 + y 2j+1<br />

(△ζ) 2 − ky 2j−1 y 2j ,<br />

где α j = 2(j∆ζ − 1) 3 /c 2 , β j = (j∆ζ − 1) 4 /c 2 , 1 j N, ∆ζ = 1/N, y −1 (t) = φ(t),<br />

y 2,N+1 = y 2,N−1 , g ∈ R 2N , g = (0, v 0 , 0, v 0 , . . . , 0, v 0 ) T . Функция ϕ(t) = 2 при t ∈ (0, 5] и<br />

ϕ(t) = 0 при t ∈ (5, 20], то есть ϕ имеет разрыв первого рода в точке t = 5. Согласно [11]<br />

подходящими значениями для параметров k, v 0 и c являются k = 100, v 0 = 1 и c = 4.<br />

Ниже расчеты проводились с численной матрицей Якоби при N = 200, то есть система<br />

(20) состоит из 400 уравнений. Задача о нахождении разрыва функции ϕ(t) при t = 5<br />

возлагалась на алгоритм управления шагом. Решение данной задачи алгоритмом RKMK2<br />

вычислено с затратами ifu = 14 106 и ija = 38. При расчетах только по L-устойчивой схеме<br />

(2) затраты ifu = 15 954 и ija = 43. При расчетах явными методами переменного порядка<br />

и шага затраты ifu = 51 014. При расчетах программой DLSODE требуемая точность 10 −2<br />

достигается при задаваемой точности 10 −3 с затратами ifu = 25 358 и ija = 62. Снова при<br />

более высокой точности расчетов DLSODE эффективнее RKMK2. Заметим, что алгоритм<br />

на основе явных схем с переменным порядком и шагом по времени счета более чем в 2 раза<br />

эффективнее других методов, что является следствием достаточно большой размерности<br />

задачи (20). С ростом N преимущество явных методов по времени расчетов возрастает.<br />

149


Список литературы<br />

[1] Артемьев С.С., Демидов Г.В., Новиков Е.А., Юматова Л.А. Об оптимизации параметров<br />

методов численного решения задачи Коши для обыкновенных дифференциальных<br />

уравнений. – Численные методы механики сплошной среды, 1984. №2, с. 5-14.<br />

[2] Хайрер Э., Ваннер Г. Решение обыкновенных дифференциальных уравнений. Жесткие<br />

и дифференциально-алгебраические задачи. М.: Мир, 1999, 685c.<br />

[3] Byrne G.D., Hindmarsh A.C. ODE solvers: a review of current and coming attractions. –<br />

J. of Comput. Physics, 1987. №70, p. 1-62.<br />

[4] Новиков Е.А. Явные методы для жестких систем. Новосибирск: Наука, 1997, 197с.<br />

[5] Новиков Е.А., Шитов Ю.А., Шокин Ю.И. Одношаговые методы решения жестких<br />

систем. – ДАН СССР, 1988, т.301, №6, c. 1310-1314.<br />

[6] Новиков Е.А., Шитов Ю.А. Алгоритм интегрирования жестких систем на основе<br />

(m,k)-метода второго порядка точности с численным вычислением матрицы Якоби.<br />

– Красноярск: ВЦ <strong>СО</strong> АН СССР, препринт №20, 1988, 23c.<br />

[7] Демидов Г.В., Новиков Е.А. Оценка ошибки одношаговых методов интегрирования<br />

обыкновенных дифференциальных уравнений – Численные методы механики сплошной<br />

среды, 1985, т. 16, №1, c. 27-42.<br />

[8] Кнауб Л.В., Лаевский Ю.М., Новиков Е.А. Алгоритм интегрирования переменного<br />

порядка и шага на основе явного двухстадийного метода Рунге-Кутты. – СибЖВМ,<br />

2007, т. 10, №2, c. 177-185.<br />

[9] http://www.netlib.org/odepack/index.html<br />

[10] Enright W.H., Hull T.E. Comparing numerical methods for the solutions of systems of<br />

ODE’s. – BIT, 1975, v. 15, p. 10-48.<br />

[11] Mazzia F., Iavernaro F. Test Set for Initial Value Problem Solvers. Department of<br />

Mathematics, University of Bari, 2003.<br />

150


AN ALGORITHM BASED ON THE SECOND ORDER INHOMOGENEOUS<br />

SCHEMES FOR SOLVING STIFF SYSTEMS WITH LOW ACCURACY<br />

E.A. Novikov<br />

Institute of computational modelling SB RAS, Krasnoyarsk<br />

e-mail: novikov@icm.krasn.ru<br />

Abstract. An L-stable (2,1)-method and an explicit two-stage Runge-Kutta type scheme are<br />

constructed, both schemes of order two. An integration algorithm of variable order and step is<br />

constructed that is based on the stages of the three schemes. The most effective numerical scheme is<br />

chosen for each step by means of stability control inequality. The results are given that confirm the<br />

effectiveness of the algorithm.<br />

Key words: stiff systems, methods Runge-Kutta, (m,k)-methods, A-stability, L-stability.<br />

151


О РЕШЕНИИ ЗАДАЧИ РАСПОЗНАВАНИЯ ЧИСЛОВЫХ МАТРИЦ ПО<br />

ОЦЕНКАМ МНОЖЕСТВ РЕШЕНИЙ ИНТЕРВАЛЬНЫХ ЛИНЕЙНЫХ<br />

СИСТЕМ УРАВНЕНИЙ<br />

А.В. Пролубников, С.А. Силицкий<br />

Омский государственный университет, Омск<br />

e-mail: a.v.prolubnikov@mail.ru, sersil@mail.ru<br />

Аннотация. Предлагается алгоритм решения задачи распознавания числовых матриц, использующий<br />

оценки множеств решений интервальных линейных систем уравнений. Рассматриваются<br />

две схемы алгоритма – схема, использующая оценки, полученные с помощью интервального<br />

метода Гаусса-Зейделя, и схема, оценивающая множества решений интервальных систем<br />

линейных уравнений при помощи решений неинтервальных систем линейных уравнений. Обе<br />

предложенные схемы имеют вычислительную сложность, оцениваемую как O(n 3 ) элементарных<br />

машинных операций. Рассматриваются результаты вычислительного эксперимента. В качестве<br />

приложения разработанного алгоритма распознавания числовых матриц рассматривается задача<br />

распознавания растровых изображений.<br />

Ключевые слова: распознавание образов, интервальная система линейных уравнений,<br />

вычислительная эффективность.<br />

1. Постановка задачи.<br />

В рассматриваемой задаче распознавания образов предполагается, что некоторое изображение<br />

из числа эталонных подверглось зашумлению – некоторому изменению значений<br />

пикселей изображения. При этом известно, в каком интервале могли происходить изменения<br />

значений пикселей. По имеющемуся зашумленному изображению необходимо определить,<br />

каким эталонным изображением, подвергнутым зашумлению, оно является.<br />

Существует множество подходов к решению данной задачи. Ниже предлагается подход,<br />

основанный на оценивании расстояний от решений систем линейных уравнений с<br />

матрицами, соответствующими эталонным изображениям, от множеств решений систем<br />

линейных уравнений с интервальными матрицами.<br />

Матричная постановка задачи следующая. Имеется L квадратных n × n-матриц A k<br />

с элементами a k ij, представляющими пикселы изображений. В ходе зашумления одной из<br />

матриц – матрицы A i0 – получена некоторая матрица A. Известно, что значение элементов<br />

матриц могло быть изменено в пределах интервалов [a k ij − ∆, a k ij + ∆], ∆ > 0. Необходимо<br />

определить i 0 .<br />

Без ограничения общности можно считать матрицы A 1 , . . . , A L , A квадратными. В противном<br />

случае, если имеются m×n-матрицы т.ч. m < n, то к каждой матрице добавляются<br />

n − m нулевых строк.<br />

Для решения такой задачи распознавания обычно решается задача минимизации некоторого<br />

функционала, представляющего собой расстояние ρ(F 1 (A), F 2 (A i )), где F 1 , F 2 –<br />

некоторые отображения распознаваемого изображения и эталонных, представляемых числовыми<br />

матрицам. При удачно выбранных F 1 и F 2 и уровне зашумления, допускающем<br />

152


распознавание, минимум расстояния будет достигаться на i 0 :<br />

ρ(F 1 (A), F 2 (A i0 )) = min<br />

1≤i≤L {ρ(F 1(A), F 2 (A i ))}. (1)<br />

В качестве отображений F 1 и F 2 в этой работе предлагается использовать отображения<br />

числовых матриц в точки множеств решений интервальных линейных систем уравнений,<br />

связанных с матрицами A 1 , . . . , A L , A.<br />

Определение.Для интервальной линейной системы уравнений вида Ax = b, где A<br />

– интервальная n × n матрица, b – некоторый интервальный n-мерный вектор, множество<br />

решений – это множество Ξ(A, b) = { x ∈ R n ∣ ∣ ∃A ∈ A, ∃b ∈ b: Ax = b<br />

}<br />

.<br />

Рассматриваемые далее интервальные линейные системы уравнений – системы уравнений<br />

с правой частью b = ([b 1 , b 1 ], . . . , [b n , b n ]). То есть интервальный вектор b может<br />

быть рассмотрен как вектор b ∈ R n . Его выбор производится исходя из индивидуальной<br />

задачи распознавания с заданным набором эталонных матриц A 1 , . . . , A L .<br />

2. Алгоритм, использующий оценки множеств решений интервальных линейных<br />

систем уравнений, полученные интервальным методом Гаусса-Зейделя<br />

В ходе работы предлагаемого алгоритма по матрицам A 1 , . . . , A L , A строятся интервальные<br />

матрицы A 1 , . . . , A L . После чего находятся множества ˜Ξ i (i = 1, L), представляющие<br />

собой внешние оценивания множеств Ξ(A i , b) – множеств решений интервальных<br />

линейных систем уравнений A i x = b (i = 1, L).<br />

В качестве расстояния ρ, исходя из значения которого производится распознавание<br />

числовой матрицы A, в (1) будем использовать значение ρ(x i , ˜Ξ i ), где x i – решение неинтервальной<br />

системы линейных уравнений с матрицей A ′ i, построенной по матрицам A i и<br />

A, и правой частью b. ρ, как расстояние от точки x = (x 1 , . . . , x n ) ∈ R n до множества<br />

˜Ξ = ([x 1 , x 1 ], . . . , [x n , x n ]), определим так:<br />

ρ(x, ˜Ξ) n∑<br />

= √ (max{|x j − x j |, |x j − x j |}) 2 .<br />

j=1<br />

˜Ξ i будем получать с помощью интервального метода Гаусса-Зейделя решения интервальной<br />

линейной системы уравнений.<br />

Решением задачи распознавания числовых матриц объявляется номер i 0 т.ч.<br />

ρ(x i0 , ˜Ξ i0 ) = min<br />

1≤i≤L ρ(x i, ˜Ξ i ).<br />

Построение матриц A ′ i и A i . Пусть a k ij – элемент матрицы A k , находящийся в ее<br />

(i, j)-й позиции, a ij – элемент матрицы A, находящийся в ее (i, j)-й позиции. Найдем a min<br />

и a max т.ч.:<br />

a min = min {a k ij, a ij },<br />

1≤i,j≤n<br />

1≤k≤L<br />

a max = max {a k ij, a ij }.<br />

1≤i,j≤n<br />

1≤k≤L<br />

Далее строим матрицы Ãi со следующими элементами:<br />

ã k ij =<br />

ak ij − a min<br />

a max − a min<br />

.<br />

153


После чего получаем матрицы A ′ i:<br />

A ′ i = Ãi + N,<br />

где N – диагональная матрица с элементнами на диагонали равными n.<br />

Для построения матриц A i (i = 1, L) строим сначала матрицы Ãi со следующими<br />

элементами<br />

ã k ij = [min{a ′ ij, a ij }, max{a ′ ij, a ij }].<br />

Матрицы A i получаем следующим образом:<br />

A i = Ãi + N,<br />

где N – диагональная интервальная матрица с элементами [n, n].<br />

Общая схема алгоритма распознавания следующая.<br />

Алгоритм 1<br />

распознавания числовых матриц<br />

Шаг 1. Построение числовых матриц A ′ i, i = 1, L.<br />

Шаг 2. Построение интервальных матриц A i , i = 1, L.<br />

Шаг 3. Нахождение x i – решений систем линейных уравнений<br />

A ′ ix = b, (2)<br />

i = 1, L.<br />

Шаг 4. Нахождение ˜Ξ i – внешних оцениваний множеств решений интервальных линейных<br />

систем уравнений<br />

A i x = b, (3)<br />

i = 1, L.<br />

Шаг 5. Нахождение i 0 т.ч.<br />

ρ(x i0 , ˜Ξ i0 ) = min<br />

1≤i≤L ρ(x i, ˜Ξ i ).<br />

i 0 – найденное решение задачи распознавания. Работу алгоритма завершить.<br />

Матрицы A ′ i (i = 1, L) – числовые матрицы со строгим диагональным преобладанием,<br />

что позволяет вычислительно эффективно решать системы линейных уравнений (2)<br />

методом Гаусса-Зейделя.<br />

Поскольку для u = (1, . . . , 1) T будет иметь место 〈A i 〉 u > 0, где 〈A i 〉 – матрица<br />

сравнения для интервальной матрицы A i , то построенные матрицы A i являются H-<br />

матрицами, что позволяет [1] при любом достаточно широком начальном интервальном<br />

векторе-приближении получать внешние оценки множеств решений интервальных линейных<br />

систем уравнений (3) интервальным методом Гаусса-Зейделя.<br />

3. Алгоритм, использующий оценки множеств решений интервальных линейных<br />

систем уравнений, полученные решением неинтервальных систем<br />

линейных уравнений<br />

154


Пусть A i (δ) – интервальная n×n-матрица, с элементами [a ij −δ, a ij +δ]. Тогда A ∈ A i0 (δ)<br />

для некоторого δ. Изменяя δ (0 < δ ≤ ∆), будем оценивать расстояние от x 0 до множеств<br />

Ξ(A i (δ), b), где x 0 – решение системы линейных алгебраических уравнений Ax = b. Если<br />

для некоторого δ выполняется x 0 ∈ Ξ(A j (δ), b), то матрица A является зашумленной<br />

матрицей A j .<br />

Поскольку возможна ситуация, когда при некотором δ ≤ ∆ имеется несколько значений<br />

j т.ч. A ∈ A j (δ), и в такой ситуации распознавание таким способом невозможно, в ходе<br />

итераций алгоритма будем оценивать не вхождение x 0 в Ξ(A i (δ), b) , а близость значения<br />

x 0 к множествам Ξ(A i (δ), b) при изменении значения δ.<br />

Второй предлагаемый алгоритм распознавания числовых матриц – алгоритм, работающий<br />

с обыкновенными, неинтервальными системами уравнений. При этом оценка множества<br />

решений интервальной линейной системы уравнений находится по отдельным его<br />

элементам, получаемым случайным образом в ходе варьирования δ. На итерациях алгоритма<br />

производятся возмущения матриц в пределах [a ij − ∆, a ij + ∆], заданных на старте<br />

алгоритма. Находятся точки из множеств (представители множеств) Ξ(A i (δ), b), с помощью<br />

которых оценивается близость x 0 к множествам Ξ(A i (δ), b).<br />

При нахождении представителей множеств производится решение систем линейных алгебраических<br />

уравнений с матрицами, модифицированными до матриц со строгим диагональным<br />

преобладанием, что обеспечивает сходимость к точному решению с уточнением<br />

на один разряд мантиссы приближенного решения на каждой итерации метода Гаусса-<br />

Зейделя решения неинтервальных систем линейных уравнений. Модифицирование матрицы<br />

A с элементами a ij (i, j = 1, n) производится следующей заменой их диагональных<br />

элементов:<br />

n∑<br />

a ii := a ii + a ij + 1.<br />

В приведенной ниже схеме алгоритма m – число итераций, p – число решений из множества<br />

Ξ(A i (δ k ), b), рассматриваемого на k-й итерации алгоритма. Значение δ k определяется<br />

на каждой итерации как δ k = (∆/m) × k. ρ(x, y) – евклидово расстояние между x и<br />

y (x, y ∈ R n ).<br />

Шаг 1. ∆ := max<br />

1≤i,j≤n<br />

1≤k≤L<br />

i≠j<br />

Алгоритм 2<br />

распознавания числовых матриц<br />

|a k ij − a ij |. s i := 0, s j i<br />

:= 0 для i = 1, L, j = 1, m.<br />

Шаг 2. Найти x 0 – решение системы уравнений Ax = b.<br />

Шаг 3. Для k = 1, m сгенерировать множество матриц {Ãj i (δ k)} p j=1 .<br />

Шаг 4. Решить системы линейных уравнений Ãj i (δ k) = b для i = 1, L, j = 1, p.<br />

{x k ij} – полученные решения.<br />

Шаг 5. Вычислить {ρ k i } L i=1:<br />

ρ k i := min<br />

1≤j≤p {ρ(x 0, x k ij)}.<br />

Шаг 6. Для всех k = 1, m: если q т.ч. ρ k q = min<br />

1≤i≤L {ρk i }, то s k q := s k q + 1.<br />

Шаг 7. Вычислить {s i } L i=1:<br />

m∑<br />

s i := s k i .<br />

k=1<br />

155


Шаг 8. Найти i 0 такое, что<br />

s i0 = max<br />

1≤i≤L {s i}.<br />

i 0 – найденное решение задачи распознавания. Работу алгоритма завершить.<br />

Значения s i показывают, сколько раз был достигнут минимум расстояния от x 0 до<br />

представителей множеств Ξ(A i (δ j ), b). В качестве решения выдается i 0 , на котором этот<br />

минимум был достигнут наибольшее число раз на итерациях алгоритма.<br />

4. <strong>Вычислительная</strong> сложность алгоритмов<br />

Оценим вычислительную сложность алгоритма 1 распознавания числовых матриц.<br />

Трудоемкость шага 1 может быть оценена как L × O(n 2 ). Шага 2 – O(n 2 ). Шага 3 –<br />

L×K 1 ×O(n 2 ), где K 1 – число итераций метода Гаусса-Зейделя решения систем линейных<br />

алгебраических уравнений. Шага 4 – L × K 2 × O(n 2 ), где K 2 – число итераций интервального<br />

метода Гаусса-Зейделя. Шага 5 – O(n). Таким образом, общая вычислительная<br />

сложность алгоритма, выраженная в элементарных машинных операциях, составит<br />

L × O(n 2 ) + O(n 2 ) + L × K 1 × O(n 2 ) + L × K 2 × O(n 2 ) + O(n) ≤ O(n 3 ).<br />

Оценим вычислительную сложность алгоритма 2 распознавания числовых матриц.<br />

Трудоемкость шага 1 может быть оценена как L × O(n 2 ). Шага 2 – K 1 × O(n 2 ), где K 1<br />

– число итераций метода Гаусса-Зейделя решения систем линейных алгебраических уравнений.<br />

Шага 3 – L × p × O(n 2 ). Шага 4 – L × p × K 1 × O(n 2 ). Шагов 5, 6, 7, 8 – как<br />

O(max{L, m, p}). Таким образом, общая вычислительная сложность алгоритма, выраженная<br />

в элементарных машинных операциях, составит<br />

L × O(n 2 ) + K 1 × O(n 2 ) + L × p × O(n 2 ) + L × p × K 1 × O(n 2 ) + O(max{L, m, p}) ≤ O(n 3 ).<br />

Предполагается, что L, p, m


как алгоритмы работают исходя из непрерывности изменений границ множества Ξ(A, b)<br />

при непрерывном изменении элементов A. При проведении вычислительного эксперимента<br />

с монохромными изображениями были получены следующие результаты. При наличии<br />

небольшого числа случаев принципиально тяжелых для распознавания алгоритмом (3%<br />

от общего числа испытаний), распознавание производилось правильно при уровне равномерного<br />

шума до 40%, тогда как алгоритмы типа „Кора“ и алгоритмы, использующие<br />

морфологический метод, дающие наилучшее решение данной задачи среди разработанных<br />

алгоритмов ее решения, позволяют устойчиво распознавать монохромные изображения<br />

при равномерном шуме в 42% и 45% соответственно [2].<br />

Отметим, что при одинаковом порядке количества используемых элементарных машинных<br />

операций, в целом, схемы показали эквивалентно высокую эффективность распознавания<br />

числовых матриц при заданных в вычислительном эксперименте ограничениях<br />

на производимые возмущения их элементов (зашумление).<br />

Список литературы<br />

[1] A. Neumaier Interval Methods for Systems of Equations. Cambridge: Cambridge University<br />

Press, 1990.<br />

[2] Е.В. Дюкова, Э.А. Кирнос Сравнение алгоритма распознавания типа „Кора“ и чернобелой<br />

морфологии в задаче распознавания черно-белых изображений. - Математические<br />

методы распознавания образов. Доклады 9-й Всероссийской конференции,<br />

Москва, 1999, с. 178–179.<br />

ABOUT AN ALGORITHM FOR SOLVING OF THE NUMERICAL MATRICES<br />

RECOGNITION PROBLEM<br />

A.V. Prolubnikov, S.A.Silitsky<br />

Omsk State University, Omsk<br />

e-mail: a.v.prolubnikov@mail.ru, sersil@mail.ru<br />

Abstract. We propose an algorithm for solving the numerical matrices reconition problem. Two<br />

schemes of the algorithm are considered. Both of these schemes are based on estimating of solution sets<br />

of interval linear system of equations. These systems of equations are constructed upon the recognized<br />

matrices. Computational complexity of both of the schemes are equal to O(n 3 ). Computaional<br />

complexity of the algorithms is measured by number of elementary machine operations. The results<br />

of numerical experiments are considered.<br />

Key words: pattern recognition, interval linear system of equations, solution set.<br />

157


ТЕОРЕМЫ О НЕЯВНОМ ОПЕРАТОРЕ В СЕКТОРИАЛЬНЫХ КВАЗИО-<br />

КРЕСТНОСТЯХ И МИНИМАЛЬНЫЕ ВЕТВИ РЕШЕНИЙ НЕЛИНЕЙНЫХ<br />

УРАВНЕНИЙ<br />

Н.А. Сидоров, Р.Ю. Леонтьев<br />

Институт математики, экономики и информатики ИГУ, Иркутск<br />

e-mail: sidorov@math.isu.runnet.ru, lev_roma@bk.ru<br />

Аннотация. Рассматривается нелинейное операторное уравнение F (x, λ) = 0 с условием<br />

F (0, 0) ≡ 0. Оператор F x (0, 0) не является непрерывно обратимым. Строятся непрерывные<br />

решения x(λ) → 0 при λ → 0 в открытом множестве S линейного нормированного пространства<br />

Λ. Нуль принадлежит границе множества S. Доказанные теоремы существования решений<br />

иллюстрируются примерами.<br />

Ключевые слова: секториальная квазиокрестность, банахово пространство, нелинейное<br />

операторное уравнение, линейное нормированное пространство, двухточечная краевая задача,<br />

теорема о неявном операторе<br />

Пусть X, Y – банаховы пространства, Λ – линейное нормированное пространство. Рассматривается<br />

нелинейное операторное уравнение<br />

F (x, λ) = 0, (1)<br />

где F : X ⊕ Λ → Y , F (0, 0) ≡ 0, оператор F x (0, 0) не является непрерывно обратимым.<br />

В работе, продолжающей исследования [1], [2], доказано существование непрерывных решений<br />

уравнения x(λ) → 0 при λ → 0 в секториальной квазиокрестности нуля и дан<br />

способ их построения. Результатом работы являются теоремы существования минимальных<br />

ветвей максимального порядка малости решений нелинейных уравнений и дополняют<br />

результаты [1].<br />

Определение 1. Секториальной квазиокрестностью точки 0 ∈ Λ будем называть<br />

открытое множество S ⊂ Λ, такое что 0 ∈ ∂S.<br />

Далее пусть a(λ) некоторая функция a(λ) : S → R + , a(λ) → 0 при S ∋ λ → 0. Вводится<br />

множество Ω = {(x, λ) ∈ X ⊕ Λ, ‖x‖ a(λ)r, λ ∈ S}, где r > 0. Доказаны следующие<br />

теоремы.<br />

Теорема 1. Пусть в Ω выполнены условия: 1) оператор F (x, λ) непрерывен по x и<br />

λ и имеет частную производную Фреше F x (x, λ), непрерывную по x и λ; 2) F (0, 0) = 0,<br />

оператор F x (0, λ) непрерывно обратим при λ ∈ S, причем ‖Fx −1 (0, λ)‖ = O( 1 ); a(λ)<br />

3) ‖F x (x, λ) − F x (0, λ)‖ L‖x‖; 4) ‖F (0, λ)‖ = o(a 2 (λ)).<br />

Тогда найдется число r 0 ∈ (0, r) и секториальная квазиокрестность нуля S 0 ⊂ S<br />

такие, что для каждого λ ∈ S 0 уравнение (1) имеет в шаре ‖x‖ a(λ)r 0 непрерывное<br />

решение x(λ) → 0 при S 0 ∋ λ → 0.<br />

Доказательство. Уравнение (1) с помощью замены x = a(λ)V приводится к эквивалентному<br />

уравнению<br />

V = Φ(V, λ), (2)<br />

158


где оператор Φ(V, λ) имеет вид<br />

Φ(V, λ) ≡ V − 1<br />

a(λ) F x<br />

−1 (0, λ)F (a(λ)V, λ).<br />

Нетрудно видеть, что оператор Φ(V, λ) при λ ∈ S, ‖V ‖ r 0 r является сжатием. Действительно,<br />

применяя формулу конечных приращений Лагранжа и условие 3) теоремы,<br />

получим цепочку неравенств<br />

‖Φ(V 1 , λ)−Φ(V 2 , λ)‖ ‖Fx<br />

−1 (0, λ)‖<br />

CL<br />

∫ 1<br />

0<br />

∫ 1<br />

0<br />

‖F x (0, λ)−F x (a(λ)(V 2 +Θ(V 1 −V 2 )), λ)‖ dΘ ‖(V 1 −V 2 )‖ <br />

{<br />

}<br />

‖V 2 ‖ + Θ(‖V 1 ‖ + ‖V 2 ‖) dΘ ‖V 1 − V 2 ‖ 2CLr 0 ‖V 1 − V 2 ‖,<br />

здесь C, L – const. Выберем r 0 < 1<br />

2CL , тогда оператор Φ(V, λ) при λ ∈ S и ‖V ‖ r 0 будет<br />

сжатием.<br />

Более того при достаточно малых λ в силу оценки 4) оператор Φ(V, λ) переводит шар<br />

‖V ‖ r 0 в себя. Действительно,<br />

‖Φ(V, λ)‖ ‖Φ(V, λ)−Φ(0, λ)‖+‖Φ(0, λ)‖ qr 0 + 1 −1<br />

‖Fx (0, λ)F (0, λ)‖ qr 0 + C 1<br />

‖F (0, λ)‖<br />

a(λ) a 2 (λ)<br />

Далее, в силу условия 4), можно выбрать множество S 0 ⊂ S так, что при ∀λ ∈ S 0 будет<br />

выполнено C 1<br />

‖F (0, λ)‖ (1 − q)r a 2 (λ) 0.<br />

Поэтому на основании принципа сжимающих отображений операторное уравнение (2)<br />

имеет единственное решение V (λ) → 0 при λ → 0. Возвращаясь к переменной x получаем,<br />

что уравнение (1) имеет малое непрерывное решение, вообще говоря, не единственное.<br />

Теорема доказана.<br />

Если F x (0, 0) ≠ 0, то следующий результат позволяет в приложениях ослаблять условие<br />

4) теоремы 1.<br />

Теорема 2. Пусть выполнены условия 1) − 3) теоремы 1 и пусть выполнено условие:<br />

5) линейное уравнение F x (0, 0)x = F (0, λ), где λ ∈ S, имеет решение x ∗ (λ), причем выполнены<br />

оценки ‖x ∗ (λ)‖ = o(a(λ)) и ‖F x (0, 0) − F x (0, λ)‖ = O(a(λ)) при λ ∈ S.<br />

Тогда найдется число r 0 ∈ (0, r) и секториальная квазиокрестность нуля S 0 ⊂ S<br />

такие, что для каждого λ ∈ S 0 уравнение (1) имеет в шаре ‖x‖ a(λ)r 0 непрерывное<br />

решение x(λ) → 0 при S 0 ∋ λ → 0.<br />

Доказательство. Уравнение (1) с помощью замены x = a(λ)V приводится к эквивалентному<br />

уравнению (2).<br />

Сжимаемость оператора Φ(V, λ) вытекает из условий 1)-3). (см. док-во теоремы 1).<br />

Покажем, что при достаточно малых λ ∈ S 0 ⊂ S, оператор Φ(V, λ) переводил шар ‖V ‖ r 0<br />

в себя. Действительно, в силу условия 5) имеем цепочку неравенств<br />

= qr 0 + 1<br />

∥<br />

a(λ)<br />

‖Φ(V, λ)‖ qr 0 + 1 −1<br />

‖Fx (0, λ)F (0, λ)‖ =<br />

a(λ)<br />

{<br />

}<br />

x (0, λ) F x (0, 0) − F x (0, λ) + F x (0, λ) x ∗ ∥<br />

(λ)<br />

∥F −1<br />

159<br />

∥ qr 0 +<br />

C<br />

a(λ) ‖x∗ (λ)‖


В силу оценки из условия 5) при достаточно малых λ ∈ S 0 ⊂ S выполнится неравенство<br />

C<br />

a(λ) ‖x∗ (λ)‖ (1 − q)r 0 , где C – const. Следовательно, ‖Φ(V, λ)‖ r 0 при ‖V ‖ r 0 и λ ∈ S 0 .<br />

Теорема доказана.<br />

Пример 1. Покажем, что уравнение<br />

F (x, λ) ≡<br />

∫ 1<br />

0<br />

tsx(s) ds + λx(t) −<br />

∫ 1<br />

0<br />

x 3 (s) ds − f(t, λ) = 0,<br />

где x(t) ∈ C [0,1] , f(t, λ) = m(t)λ n , m(t) ∈ C [0,1] , n 2, S – суть проколотая окрестность<br />

нуля, имеет малое непрерывное решение x λ (t) → 0 при S ∋ λ → 0.<br />

Здесь дифференциал Фреше имеет вид<br />

при этом<br />

F x (x, λ)h =<br />

∫ 1<br />

Далее, F x (0, 0) = 0 и выполнена оценка<br />

0<br />

∫ 1<br />

tsh(s) ds + λh(t) − 3<br />

0<br />

x 2 (s)h(s) ds,<br />

Fx<br />

−1 (0, λ)h = h(t)<br />

∫<br />

λ − 3t<br />

1<br />

sh(s) ds.<br />

(3λ + 1)λ<br />

0<br />

‖Fx<br />

−1 (0, λ)‖ = O<br />

( ) 1<br />

.<br />

|λ|<br />

Условия 1), 2) очевидно выполнены. В силу неравенств<br />

‖F x (x, λ)h − F x (0, λ)h‖ =<br />

∫ 1<br />

∥<br />

∥3<br />

0<br />

x 2 ∥<br />

(s)h(s) ds∥ 3r‖x‖ ‖h‖<br />

условие 3) тоже выполнено. Если n > 2, то выполнено условие 4), и по теореме 1, уравнение<br />

имеет малое непрерывное решение x λ (t) → 0 при λ → 0. Если n = 2, то условие 4) не<br />

выполняется, но будет выполнено условие 5), если m(t) = const · t. Таким образом, для<br />

того, чтобы данное уравнение при n = 2 имело решение x λ (t) → 0 при λ → 0, достаточно,<br />

чтобы m(t) = const · t.<br />

Пример 2. Покажем, что двухточечная краевая задача для интегро-дифференциальной<br />

системы<br />

⎧⎨<br />

−y ′′ (t) = x(t), y(0) = y(1) = 0, 0 < t < 1<br />

∫ 1<br />

⎩ y(t) + λx(t) + t x(s)y(s) ds + f(t, λ) = 0, λ > 0<br />

0<br />

где f(t, λ) = m(t)λ n , m(t) ∈ L 2 [0,1], n 2, имеет малое непрерывное решение<br />

{x λ (t), y λ (t)} → (0, 0) при λ → +0.<br />

Из первого уравнения системы имеем y(t) =<br />

G(t, s) =<br />

∫ 1<br />

0<br />

G(t, s)x(s) ds, где<br />

{ t(1 − s), 0 t s<br />

(1 − t)s, s t 1.<br />

160


Подставляя полученное выражение для y(t) во второе уравнение получим нелинейное<br />

интегральное уравнение:<br />

F (x, λ) ≡<br />

∫ 1<br />

0<br />

∫ 1<br />

G(t, s)x(s) ds + λx(t) + t<br />

0<br />

∫ 1<br />

x(s)<br />

0<br />

G(s, z)x(z) dz ds + f(t, λ) = 0.<br />

Проверим выполнение условий теорем. Очевидно, F (x, λ) и F x (x, λ) непрерывные операторы<br />

по x и λ. Далее, F x (0, 0) = 0, а оператор F x (0, λ) непрерывно обратим при λ > 0,<br />

причем выполнена оценка ‖Fx −1 (0, λ)‖ = O ( 1<br />

λ)<br />

. Таким образом, выполнены условия 1), 2).<br />

Условие 3) справедливо ввиду оценки:<br />

‖F x (x, λ)h − F x (0, λ)h‖ =<br />

‖t‖ · ‖x‖ · ‖h‖ ·<br />

∫ 1<br />

∥<br />

∥t<br />

∫ 1<br />

0 0<br />

∫ 1 ∫ 1<br />

0<br />

0<br />

∥<br />

G(s, z)(x(s)h(z) + h(s)x(z)) dz ds∥<br />

2‖G(s, z)‖ dz ds L‖x‖ · ‖h‖.<br />

Условие 4), очевидно, выполнено при n > 2. Поэтому, по теореме 1, при n > 2 уравнение<br />

имеет малое непрерывное решение {x λ (t), y λ (t)} → (0, 0) при λ → +0. Если n = 2, то условие<br />

4) не выполняется, но выполнится условие 5), если m(t) дважды дифференцируемая<br />

функция, причем m(0) = m(1) = 0. Таким образом, для того, чтобы данное уравнение при<br />

n = 2 имело решение {x λ (t), y λ (t)} → (0, 0) при λ → +0 достаточно, чтобы m(t) была<br />

дважды дифференцируемой функцией, причем m(0) = m(1) = 0.<br />

При проверке условий теорем 1, 2 в ряде приложений можно использовать следующий<br />

результат Н.А. Сидорова об обратимости оператор функций в окрестности фредгольмовых<br />

точек.<br />

Рассматривается оператор-функция B − λA, где B, A — замкнутые линейные операторы,<br />

действующие в банаховых пространствах, с плотными областями определения,<br />

D(B) ⊆ D(A). Фредгольмов оператор B имеет канонический полный A-жорданов набор<br />

{<br />

(см. [3, гл. 9], [4]). Пусть<br />

проекторы<br />

где Bϕ (j)<br />

i<br />

оператор<br />

Q =<br />

i=1<br />

= Aϕ (j−1)<br />

i , B ∗ ψ (j)<br />

i<br />

ϕ (1)<br />

i<br />

j=1<br />

} {<br />

,<br />

ψ (1)<br />

i<br />

}<br />

, i = 1, n — базисы в N (B) и N (B ∗ ) соответственно,<br />

p n∑ ∑ i 〈 〉<br />

· , ψ (j)<br />

i z (j)<br />

i , P =<br />

= A ∗ ψ (j−1)<br />

i , γ (j)<br />

i<br />

Γ = (B+<br />

p n∑ ∑ i 〈 〉<br />

· , γ (j)<br />

i ϕ (j)<br />

i ,<br />

i=1<br />

j=1<br />

= Aϕ (p i+1−j)<br />

i , z (j)<br />

i = A ∗ ψ (p i+1−j)<br />

i и ограниченный<br />

n∑ 〈<br />

i=1<br />

〉<br />

· , γ (j)<br />

i<br />

) −1<br />

z (j)<br />

i<br />

соответствуют этому жорданову набору. Известно, что канонические полные наборы существуют<br />

и проекторы P и Q могут быть построены, если λ = 0 — изолированная особая<br />

фредгольмова точка, т.е. оператор B − λA непрерывно обратим в окрестности 0 < |λ| < ρ<br />

(или, эквивалентно, µB − A, в окрестности R < |µ| < +∞).<br />

161


Теорема 3. Оператор B − λA непрерывно обратим в окрестности 0 < |λ| < ρ тогда<br />

и только тогда, когда B имеет канонический полный A-жорданов набор. Причем при<br />

λ < 1<br />

‖AΓ‖<br />

(B − λA) −1 = Γ (I − λAΓ) −1 (I − Q) −<br />

p n∑ ∑ i<br />

i=1<br />

j=1<br />

j∑ 〈 〉<br />

λ −s · , ψ (j+1−s)<br />

i ϕ (p i+1−j)<br />

i . (11)<br />

s=1<br />

Теорема дополняет один известный результат о жордановых наборах (см. [3, гл.<br />

9], [4]), так как здесь приводится компактное явное представление обратного оператора<br />

(B − λA) −1 . Доказательство тождества (11) использует {P, Q}-сплетаемость операторов<br />

B, A, Γ и представление единственного решения уравнения (B − λA) x = f в ви-<br />

∑ pi<br />

де x = Γy + ∑ n<br />

i=1<br />

, где y = (I − λAΓ) −1 (I − Q) f. Вектор C из пространства<br />

R p 1+...+p n<br />

определяется из системы линейных алгебраических уравнений с обратимой<br />

блочно-диагональной матрицей.<br />

j=1 c ijϕ (j)<br />

i<br />

Следствие 1. Оценка ∥ ∥(B − λA) −1∥ ∥ ∼<br />

C при λ → 0 (соответственно, оценка<br />

∥ ∥ (µB − A)<br />

|λ| p<br />

−1 ∼ C |µ| p−1 при µ → +∞) выполнена тогда и только тогда, когда<br />

p = max(p 1 , . . . , p n ).<br />

[〈 〉] n<br />

Замечание 1. p = 1 тогда и только тогда, когда det Aϕ (1)<br />

i , ψ (1)<br />

k<br />

≠ 0.<br />

i,k=1<br />

Список литературы<br />

[1] Н.А. Сидоров. Минимальные ветви решений нелинейных уравнений и асимптотические<br />

регуляризаторы. - Нелинейные граничные задачи, 2004, вып. 14, с. 161-164.<br />

[2] Р.Ю. Леонтьев. Теорема о неявном операторе в секториальных областях. - Материалы<br />

конференции „Ляпуновские чтения“, 2007, с. 20.<br />

[3] М.М. Вайнберг, В.А. Треногин. Теория ветвления решений нелинейных уравнений. –<br />

М: Наука, 1969, 527 с.<br />

[4] Б.В. Логинов. Обобщенная жорданова структура в теории ветвления. - Прямые и<br />

обратные задачи для дифференциальных уравнений в частных производных и приложения,<br />

1978, с. 133-148.<br />

[5] В.A. Треногин Функциональный анализ. – М: Физматлит, 2002, 488 с.<br />

162


IMPLICIT FUNCTION THEOREM IN SECTORIAL QUASI-<br />

NEIGHBORHOODS<br />

N.A. Sidorov, R.Y. Leontyev<br />

Institute of Mathematics, Economics and Computer Science of Irkutsk State University, Irkutsk<br />

e-mail: sidorov@math.isu.runnet.ru, lev_roma@bk.ru<br />

Abstract. We consider nonlinear operational equation F (x, λ) = 0 with condition F (0, 0) ≡ 0.<br />

Operator F x (0, 0) is not continuously inversible. We costruct continuous solutions x(λ) → 0 as λ → 0<br />

in open set S of linear normalized space Λ. Zero belongs to frontier of set S. Solution existence<br />

theorems we have illustrated by examples.<br />

Key words: banach space, implicit function theorem, sectorial quasi-neighborhoods, nonlinear<br />

operator equation, linear normalized space, two-point boundary problem<br />

163


ОПТИМИЗАЦИЯ ПСЕВДОГРАДИЕНТА ПРИ РЕКУРРЕНТНОМ ОЦЕ-<br />

НИВАНИИ ПАРАМЕТРОВ МЕЖКАДРОВЫХ ГЕОМЕТРИЧЕСКИХ<br />

ДЕФОРМАЦИЙ ИЗОБРАЖЕНИЙ 1<br />

А.Г. Ташлинский, И.Н. Кавеев<br />

Ульяновский государственный технический университет, Ульяновск<br />

e-mail: tag@ulstu.ru<br />

Аннотация. При псевдоградиентном оценивании параметров изображений характер сходимости<br />

оценок и вычислительные затраты зависят от объема локальной выборки отсчетов изображений,<br />

используемой для нахождения псевдоградиента целевой функции. В работе рассмотрен подход<br />

к решению задачи оптимизации псевдоградиента за счет выбора плана отсчетов локальной<br />

выборки.<br />

Ключевые слова: изображения, анализ изображений, межкадровые деформации, рекуррентность,<br />

адаптация, псевдоградиент, оценивание.<br />

Введение<br />

При решении задачи оценивания межкадровых геометрических деформаций изображений<br />

(МГДИ) применяются псевдоградиентные процедуры (ПГП) [1]<br />

{<br />

где ᾱ – вектор оцениваемых параметров МГДИ Z (1) =<br />

ˆᾱ t+1 = ˆᾱ t − Λ t+1 ¯βt+1<br />

(<br />

J<br />

(<br />

Zt+1 , ˆᾱ t<br />

))<br />

, (1)<br />

z (1)<br />

¯j<br />

} {<br />

и Z (2) =<br />

z (2)<br />

¯j<br />

}<br />

; ¯β – псевдоградиент<br />

целевой функции (ЦФ) J(·), характеризующей качество оценивания; Λ t – матрица<br />

усиления, задающая приращение оценок параметров на t-й итерации; Z t+1 – локальная<br />

выборка отсчетов изображений Z (1) и Z (2) , используемая для нахождения ¯β на (t + 1)-й<br />

итерации. ПГП оценивания параметров МГДИ обладают рядом несомненных достоинств.<br />

Они применимы к обработке изображений в условиях априорной неопределенности, предполагают<br />

небольшие вычислительные затраты и не требуют предварительной оценки параметров<br />

исследуемых изображений. Формируемые ПГП оценки устойчивы к импульсным<br />

помехам и сходятся к точным значениям при довольно слабых условиях. Разрешению противоречия<br />

между скоростью поступления изображений и быстродействием имеющихся в<br />

распоряжении вычислительных средств способствует то, что ПГП позволяют производить<br />

обработку отсчетов кадров изображений в произвольном порядке, например, в порядке<br />

развертки изображений.<br />

Однако ПГП присущи и два существенных недостатка. К первому из них можно отнести<br />

наличие локальных экстремумов оценки ЦФ при обработке реальных изображений,<br />

что на отдельных реализациях изображений существенно замедляет скорость сходимости<br />

оценок параметров или даже может привести к ее срыву. Ко второму недостатку можно отнести<br />

сравнительно небольшой рабочий диапазон, в котором обеспечивается эффективная<br />

сходимость оценок и который определяется автокорреляционной функцией исследуемых<br />

изображений. На борьбу с первым недостатком направлена апостериорная оптимизация<br />

1 Работа выполнена при поддержке РФФИ (гранты 07-01-00138-а, 08-07-99003-р_офи)<br />

164


локальной выборки, предполагающая синтез процедур оценивания, в которых объем выборки<br />

автоматически адаптируется на каждой итерации для выполнения некоторого условия<br />

выполнения итерации, способствующего выходу процедур из локальных экстремумов<br />

целевой функции. В свою очередь, условие выполнения итерации базируется на анализе<br />

признаков локальных экстремумов. Исследованию указанных вопросов посвящены работы<br />

[2], [3].<br />

Относительно второго недостатка следует отметить, что для увеличения быстродействия<br />

ПГП стремятся к уменьшению объема локальной выборки (ОЛВ) отсчетов, по которой<br />

вычисляется псевдоградиент ЦФ. Очевидно, что ОЛВ непосредственно влияет на<br />

скорость сходимости оцениваемых параметров к оптимальным значениям: чем больше<br />

ОЛВ µ – тем меньше коррелированность оценок параметров, а, следовательно, и выше<br />

скорость сходимости. Однако с другой стороны, увеличение µ неминуемо ведет и к увеличению<br />

вычислительных затрат, что не всегда оправдано и допустимо. Отметим также,<br />

что при различных рассогласованиях оценок параметров от оптимальных значений одно<br />

и то же значение ОЛВ при прочих равных условиях обеспечивает различную скорость<br />

сходимости оценок. Поэтому актуальными являются задачи оптимизации объема и плана<br />

взятия отсчетов локальной выборки, используемой на итерациях ПГП для нахождения<br />

псевдоградиента ЦФ. Решению задачи априорной оптимизации ОЛВ, в частности по критериям<br />

минимума вычислительных затрат и минимума числа итераций при ограничении<br />

на вычислительные затраты, посвящены работы [4], [5]. Вопросы же оптимизации плана<br />

взятия отсчетов локальной выборки практически не исследовались.<br />

Псевдоградиентное оценивание параметров (1) рекуррентно, поэтому на итерации<br />

оценка ˆα i,t параметра α i изменяется дискретно: ˆᾱ t = ˆᾱ t−1 + ∆ˆᾱ t . Если sign (ε i,t−1 ) =<br />

sign∆α i,t , то изменение оценки ˆᾱ t направлено от оптимального значения αi ∗ , где ε i,t =<br />

ˆα i,t −αi ∗ – рассогласование оптимального значения параметра αi ∗ и его оценки, i = 1, m. Вероятность<br />

такого события обозначим через ρ − i (¯ε t ). При ∆α i,t = 0 оценка ˆᾱ t не изменяется с<br />

вероятностью ρ 0 i (¯ε t ). Если −sign (ε i,t−1 ) = sign∆α i,t , то изменение оценки ˆᾱ t направлено к<br />

оптимальному значению параметра с некоторой вероятностью ρ + i (¯ε t ). При этом не всегда<br />

достигается улучшение оценки параметра. Если рассогласование на предыдущей итерации<br />

было менее половины шага изменения оценки (|ε i,t−1 | < 0.5∆α i,t ), то оценка ухудшится.<br />

Поэтому ρ + i (¯ε t ) – вероятность изменения оценки в сторону оптимального значения.<br />

Заметим, что вероятности ρ − i (¯ε t ), ρ 0 i (¯ε t ) и ρ + i (¯ε t ) зависят и от текущих рассогласований<br />

¯ε t = (ε 1,t , ε 2,t , . . . , ε m,t ) других оцениваемых параметров, но в силу полной группы событий<br />

всегда ρ + i (¯ε t )+ρ − i (¯ε t ) = 1−ρ 0 i (¯ε t ). Отметим также, что если ЦФ максимизируется и ε i,t > 0,<br />

то ρ + i (¯ε t ) – это вероятность того, что проекция β i псевдоградиента на ось параметра α i<br />

будет отрицательной, а ρ − i (¯ε t ) – положительной [6]:<br />

ρ + i (¯ε t ) = P {β i < 0} =<br />

∫ 0<br />

w (β i (Z t , ˆα i,t−1 )) dβ i , (2)<br />

ρ − i (¯ε t ) = P {β i > 0} =<br />

−∞<br />

∫ ∞<br />

0<br />

w (β i (Z t , ˆα i,t−1 )) dβ i , (3)<br />

где w (β i (Z t , ˆα i,t−1 )) – ПРВ проекции β i на ось α i . В случае же, когда ЦФ предполагает<br />

минимизацию – наоборот.<br />

165


1. Коэффициент улучшения оценок параметров<br />

Сходимость оценок при псевдоградиентном оценивании параметров МГДИ зависит от<br />

большого числа факторов, к которым можно отнести как факторы, заданные априорно:<br />

плотности распределения вероятностей (ПРВ) и автокорреляционные функции изображений<br />

и мешающих шумов, а также ЦФ качества оценивания, так и характеристики используемой<br />

ПГП: способ вычисления псевдоградиента, вид матрицы усиления и число итераций.<br />

Факторы первой группы желательно описать возможно меньшим числом величин.<br />

В работах [6], [7] в качестве таких величин предложено использовать вероятности (2)–(3)<br />

изменения оценок в пространстве параметров. На их основе для релейных ПГП можно<br />

предложить коэффициент, характеризующий вероятностные характеристики изменения<br />

параметров в процессе сходимости. Рассмотрим этот вопрос подробнее.<br />

Если на (t−1)-й итерации при использовании релейной ПГП значение оценки параметра<br />

составляло ˆα i,t−1 , то математическое ожидание оценки на t-й итерации можно выразить<br />

через вероятности ρ + (¯ε), ρ 0 (¯ε) и ρ − (¯ε):<br />

M [ˆα i,t ] = (ˆα i,t−1 + λ i,t )ρ − (¯ε t−1 ) + ˆα i,t−1 ρ 0 (¯ε t−1 ) +<br />

+(ˆα i,t−1 − λ i,t )ρ + (¯ε t−1 ) = ˆα i,t−1 − λ i,t (ρ + (¯ε t−1 ) − ρ − (¯ε t−1 )) .<br />

По отношению к предыдущему значению оценки изменения составят величину<br />

−λ i,t (ρ + (¯ε t−1 ) − ρ − (¯ε t−1 )). При этом, если ρ + (¯ε t−1 ) > ρ − (¯ε t−1 ), то оценка улучшится, если<br />

же ρ + (¯ε t−1 ) < ρ − (¯ε t−1 ) – ухудшится. Величину<br />

R i = ρ + i (¯ε) − ρ − i (¯ε) (4)<br />

назовем коэффициентом улучшения оценки (КУО). Диапазон изменения КУО от -1 до +1.<br />

КУО может служить комплексной характеристикой параметров оцениваемых изображений<br />

и воздействующих шумов, а также выбранной ЦФ качества оценивания, поскольку не<br />

зависит от параметров используемой ПГП. Для расчета КУО можно использовать формулы<br />

(2) и (3), тогда получаем<br />

R i =<br />

∫ 0<br />

w (β i (Z t , ˆα i,t−1 )) dβ i −<br />

∫ ∞<br />

w (β i (Z t , ˆα i,t−1 )) dβ i .<br />

−∞<br />

Исследуем возможности вычисления КУО для случаев, когда в качестве ЦФ качества<br />

оценивания выбраны средний квадрат межкадровой разности (СКМР) и коэффициент<br />

межкадровой корреляции. При этом будем считать, что ρ 0 i (¯ε) = 0. Последнее справедливо<br />

при неквантованных отсчетах исследуемых изображений. Тогда, с учетом полной группы<br />

событий ρ + i (¯ε) = 1 − ρ − i (¯ε). Соответственно<br />

0<br />

R i = 2ρ + i (¯ε) − 1 = 2<br />

∫ 0<br />

w (β i (Z t , ˆα i,t−1 )) dβ i − 1. (5)<br />

−∞<br />

2. Оптимальное евклидово расстояние рассогласования<br />

При выполнении очередной итерации при любом наборе параметров модели МГДИ для<br />

отсчета z (2)<br />

¯jk<br />

с координатами (j xk, j yk ) деформированного изображения находится его оценка<br />

166


˜z (1)<br />

k<br />

на опорном изображении с координатами (˜x k , ỹ k ). При этом положение точки (˜x k , ỹ k )<br />

относительно истинного положения (x k , y k ) точки (j xk , j yk ) на опорном<br />

√<br />

изображении можно<br />

описать через евклидово расстояние рассогласования (ЕРР) £ = (x k − ˜x k ) 2 + (y k − ỹ k ) 2<br />

и угол φ = arctan y k − ỹ k<br />

.<br />

x k − ˜x k<br />

Можно предположить, что оптимальное значение ЕРР, обеспечивающее наилучшую<br />

сходимость, определяется только ЦФ и характеристиками исследуемых изображений и<br />

не зависит от модели МГДИ. В свою очередь, заданное оптимальное значение ЕРР и<br />

рассогласование оценок относительно оптимальных значений параметров определяет оптимальную<br />

область взятия отсчетов локальной выборки.<br />

Таким образом, решение задачи нахождения оптимальной (субоптимальной) области<br />

взятия отсчетов локальной выборки можно разбить на два этапа:<br />

1) нахождение для выбранной ЦФ качества оценивания оптимального ЕРР как функции<br />

параметров изображения (ПРВ яркостей, автокорреляционной функции полезного<br />

изображения и отношения сигнал/шум);<br />

2) определение по модели МГДИ и вектору рассогласования оценок параметров оптимальной<br />

области взятия отсчетов локальной выборки, как области, в которой обеспечивается<br />

оптимальное значение ЕРР.<br />

Рассмотрим решение первой из поставленных задач.<br />

Пусть задана ЦФ качества оценивания. Требуется найти значение ЕРР, при котором<br />

извлекается максимум информации о взаимной деформации изображений Z (1) и Z (2) . Количество<br />

информации будем понимать в смысле информации, содержащейся в одной случайной<br />

величине относительно другой случайной величины.<br />

Оценка градиента ЦФ производится по локальной выборке, содержащей µ пар отсчетов.<br />

Каждая пара отсчетов z (2) (с деформированного изображения) и ˜z (1)<br />

¯jk k<br />

(с интерполированного<br />

опорного изображения) локальной выборки несет полезную информацию о<br />

степени связи этих отсчетов. При этом все пары отсчетов в среднем равноценны, поэтому<br />

в дальнейшем будем рассматривать одну пару.<br />

Считая изображение изотропным, для упрощения исследования влияния ЕРР на свойства<br />

ЦФ целесообразно свести задачу к одномерной. Для этого достаточно задать координатную<br />

ось 0 − £, проходящую через координаты отсчетов с центром в точке (x k , y k ).<br />

Соответственно упростится и обозначение отсчетов: z – яркость в истинном положении<br />

точки, ˜z £ – яркость оценки, где £ – расстояние между отсчетами.<br />

Как уже отмечалось, информация о степени связи отсчетов z и ˜z £ зашумлена. При<br />

аддитивной модели наблюдений изображений: z = s + θ, ˜z £ = ˜s £ + ˜θ £ , шумовая составляющая<br />

обусловлена двумя факторами: аддитивными шумами θ, ˜θ £ и коррелированностью<br />

отсчетов. Воздействие некоррелированных аддитивных шумов одинаково при любом<br />

положении отсчетов. Случайная же составляющая яркости в отсчетах увеличивается с<br />

увеличением расстояния между ними, а их коррелированность убывает. Таким образом,<br />

шумовая составляющая минимальна, если координаты отсчетов совпадают, соответственно,<br />

при этом максимальна и коррелированность отсчетов. Будем полагать, что дисперсии<br />

отсчетов z = s + θ и ˜z = ˜s + ˜θ одинаковы, причем<br />

σ 2 s = σ 2˜s, σ 2 θ = σ 2˜θ. (6)<br />

При псевдоградиентном оценивании параметров МГДИ нас интересует информация о<br />

степени связи отсчетов z и ˜z £ , содержащаяся в псевдоградиенте ЦФ. Как уже отмечалось,<br />

167


эта информация зашумлена. Поэтому рассмотрим воздействие шумовой составляющей<br />

на информацию о градиенте ЦФ. Градиент ЦФ по заданному направлению может быть<br />

найден либо как ∂J , где J – ЦФ, либо, если существует первая производная по переменной<br />

∂£<br />

dJ ∂z<br />

z, – как: . Учитывая, что оба способа подразумевают приближение производных<br />

dz ∂£<br />

конечными разностями, соответственно, для псевдоградиента получаем<br />

β = ∂Ĵ<br />

∂£ ≈ Ĵ(£ + ∆ £) − Ĵ(£ − ∆ l)<br />

2∆ £<br />

, (7)<br />

β = dĴ ∂z<br />

dz<br />

∂£ ≈ dĴ<br />

dz<br />

(˜z £+∆£ − ˜z £−∆£ )<br />

2∆ £<br />

. (8)<br />

Выражения (7) и (8) конкретизируем для СКМР, ковариации и коэффициента корреляции<br />

отсчетов.<br />

3. Средний квадрат яркости отсчетов<br />

В этом случае для псевдоградиента квадрата разности z−˜z £ получаем, соответственно,<br />

выражения:<br />

βскмр = ∂(z − ˜z £) 2<br />

≈ (z − ˜z £+∆ £<br />

) 2 − (z − ˜z £−∆£ ) 2<br />

,<br />

∂£<br />

2∆ £<br />

(9)<br />

βскмр = ∂(z − ˜z £) 2 ∂z<br />

∂z ∂£ ≈ −(z − ˜z £) (˜z £+∆£ − ˜z £−∆£ )<br />

,<br />

2∆ £<br />

(10)<br />

где ∆ £ – приращение координаты £. Анализ выражений (9) и (10) показывает, что при<br />

£ → 0 и £ → ∞ математическое ожидание M [ βскмр ] псевдоградиента βскмр стремится<br />

к нулю и не несет в себе информации, которую можно было бы использовать для<br />

псевдоградиентного измерения оценок параметров МГДИ. При некотором значении £, соответствующем<br />

максимальной крутизне ЦФ, модуль M [ βскмр ] достигает максимума. В<br />

самом деле, приняв модель (9) и предположив справедливость допущения (6), получаем,<br />

что математическое ожидание βскмр определяется выражением:<br />

M [ βскмр ] [ ]<br />

(z − ˜z£+∆£ ) 2 − (z − ˜z £−∆£ ) 2<br />

= M<br />

=<br />

2∆ £<br />

= − σ2 s<br />

∆ £<br />

(R(£ + ∆ £ ) − R(£ − ∆ £ )) ,<br />

где R(£) – нормированная автокорреляционная функция изображений. Заметим, что аналогичное<br />

выражение получается и для выражения (10).<br />

Но информация о градиенте извлекается в условиях шумов. Шумовая составляющая,<br />

как уже отмечалось, обусловлена при принятой модели наблюдений изображений аддитивными<br />

шумами θ и коррелированностью отсчетов z и ˜z. Величину шумовой составляющей<br />

будем характеризовать ее дисперсией. Тогда, в предположении (6), получаем<br />

(11)<br />

D [ βскмр ] =<br />

σ4 s<br />

(∆ £ ) 2 [4 ((1 − R(£))(1 − R(2∆ £))+<br />

+g −1 (2−R(£)−R(2∆ £ )+g −1 ))+(R(£+∆ £ ) −R(£−∆ £ )) 2] ,<br />

(12)<br />

168


где g – отношение сигнал/шум.<br />

Найдем условие, при котором информация о связи отсчетов z и ˜z, извлекаемая из<br />

βскмр, максимальна в среднем. Поскольку в соответствии с (11) математическое ожидание<br />

шумовой составляющей равно нулю, в качестве такого условия может выступать модуль<br />

максимума отношения математического ожидания (z − ˜z £ ) 2 к СКО:<br />

∣ M [β] ∣∣∣∣<br />

max<br />

√ . (13)<br />

∣ D [β]<br />

Подставив в (13) выражения (11) и (12) получаем условие, из которого можно найти<br />

расстояние £ op между отсчетами z и ˜z, обеспечивающее извлечение максимума информации<br />

для ПГП оценивания параметров МГДИ при выборе СКМР в качестве ЦФ:<br />

∣ max<br />

R(£ + ∆ £ ) − R(£ − ∆ £ )<br />

∣∣∣<br />

∣<br />

4 ((1−R(£))(1−R(2∆ £ ))+g −1 (2−R(£)−R(2∆ £ )+g −1 ))+(R(£ + ∆ £ )−R(£ − ∆ £ )) 2 .<br />

(14)<br />

Назовем это расстояние оптимальным ЕРР £ op .<br />

Таким образом, в ситуации, когда в качестве ЦФ выступает СКМР отсчетов изображений<br />

Z (1) = S (1) + Θ (1) и Z (2) = S (2) + Θ (2) для нахождения £ op необходимо знать<br />

автокорреляционную функцию изображения S (1) (или S (2) ) и отношение сигнал/шум .<br />

Значение £ op как функция указанных факторов находится из условия (14).<br />

4. Ковариация отсчетов<br />

Рассмотрим теперь математическое ожидание и дисперсию псевдоградиента произведения<br />

z˜z £ . В соответствии с соотношениями (7) и (8) можно записать:<br />

βcov = ∂(z˜z £)<br />

∂£ = ∂(z˜z £) ∂z<br />

∂z ∂£ ≈ z˜z £+∆ £<br />

− z˜z £−∆£<br />

, (15)<br />

2∆ £<br />

где ∆ £ – приращение координаты £. Применяя к (15) те же рассуждения, что и к выражениям<br />

(9) и (10), получаем, что, математическое ожидание βcov определяется выражением:<br />

M [βcov] =<br />

σ2 s<br />

2∆ £<br />

(R(£ + ∆ £ ) − R(£ − ∆ £ )) (16)<br />

где R(£) – нормированная автокорреляционная функция изображения S (2) .<br />

Найдем дисперсию D [βcov] в предположении (6):<br />

D [β cov ] =<br />

1<br />

4(∆ £ ) 2 D [z˜z £+∆ £<br />

− z˜z £−∆£ ] =<br />

= σ4 s<br />

4(∆ £ ) 2 (<br />

2(1 − R(2∆£ )) + (R(£ + ∆ £ ) − R(£ − ∆ £ )) 2 +<br />

+2g −1 (1 − R(2∆ £ ) + g −1 )) ,<br />

где g – отношение сигнал/шум.<br />

Используя (13), найдем условие, при котором информация о связи отсчетов z и ˜z,<br />

извлекаемая из псевдоградиента произведения (z˜z £ ), максимальна в среднем:<br />

max<br />

R(£ + ∆ £ ) − R(£ − ∆ £ )<br />

√<br />

∣ 2(1−R(2∆ £ ))+(R(£+∆ £ )−R(£−∆ £ )) 2 +2g −1 (1−R(2∆ £ )+g −1 ) ∣ . (18)<br />

169<br />

(17)


Заметим, что максимум (18) достигается при максимуме числителя, поскольку экстремумы<br />

числителя и знаменателя совпадают.<br />

Таким образом, расстояние £ op может быть найдено через приравнивание нулю первой<br />

производной M [βcov]. Отсюда получаем неявное уравнение для нахождения £ op<br />

d<br />

d£ R (£ op − ∆ £ ) = d<br />

d£ R (£ op + ∆ £ ) .<br />

Таким образом, в ситуации, когда в качестве ЦФ выступает ковариация отсчетов<br />

изображений ˜Z (1) и Z (2) для нахождения £ op достаточно знать только АКФ изображения<br />

S (1) и S (2) . Можно показать, что аналогичный вывод справедлив и для коэффициента<br />

корреляции.<br />

5. Заключение<br />

При псевдоградиентном оценивании параметров МГДИ план локальной выборки отсчетов,<br />

используемых для нахождения псевдоградиента, существенно влияет на характер<br />

сходимости оценок параметров. При этом сходимость оценок зависит не только от параметров<br />

ПГП, но и от ПРВ и корреляционных функций изображений и мешающих шумов,<br />

а также ЦФ качества оценивания. Для описания влияния указанных факторов на вероятностные<br />

свойства изменения оценки параметра МГДИ в процессе ее сходимости предложен<br />

КУО, равный разности вероятностей изменения оценки к оптимальному и от оптимального<br />

значений. Для аддитивной модели наблюдений изображений получены расчетные<br />

выражения для нахождения КУО как функционала дисперсии яркости, отношения сигнал/шум<br />

и автокорреляционной функции изображения. Для случая оценивания вектора<br />

параметров предложена методика нахождения субоптимальной области взятия отсчетов<br />

ЦФ, основанная на нахождении по ЦФ и характеристикам исследуемых изображений некоторого<br />

оптимального значения ЕРР, обеспечивающего извлечение максимума информации<br />

о взаимной деформации изображений. Рассмотрены случаи использования в качестве ЦФ<br />

СКМР, ковариации и коэффициента корреляции отсчетов. При использовании СКМР для<br />

нахождения оптимального значения ЕРР необходимо знать отношение сигнал/шум и автокорреляционную<br />

функцию одного из изображений. При этом оптимальное значение ЕРР<br />

при увеличении дисперсии шумов также увеличивается. При использовании ковариации<br />

и коэффициента корреляции оптимальное значение не зависит от отношения сигнал/шум<br />

и определяется только автокорреляционной функцией изображений.<br />

Список литературы<br />

[1] Я. З. Цыпкин Информационная теория идентификации. – М.: Наука. Физматлит,<br />

1995, 336 с.<br />

[2] А. Г Ташлинский, Минкина Г. Л., Дикарина Г. В. Адаптивное формирование объема<br />

локальной выборки в псевдоградиентных процедурах оценивания межкадровых<br />

геометрических деформаций изображений. – Вестник УлГТУ, 2006, N 3, с. 81–83.<br />

[3] Ташлинский А. Г., Лазарев С. Н., Лазарева О. А. Апостериорная оптимизация псевдоградиентной<br />

процедуры оценивания межкадровых деформаций изображений. – Инфокоммуникационные<br />

технологии, 2008, т. 6, N 1, с. 72–75.<br />

170


[4] Самойлов М. Ю. Оптимизация процедур псевдоградиентного оценивания параметров<br />

межкадровых геометрических деформаций изображений. – Радиолокация, навигация,<br />

связь: Труды XII междун. научн.-техн. конференции. Воронеж: Саквоее, 2006,<br />

c. 162–167.<br />

[5] Dikarina G. V., Minkina G. L., Repin A. I., Tashlinskii A. G. Pseudogradient Optimization<br />

in the Problem of Image Interframe Geometrical Deformations Estimation. – 8-th<br />

International Conference "Pattern Recognition and Image Analysis: New Information<br />

Technologies": Conference Proceeding. Yoshkar-Ola, 2007, vol. 1, pp. 72–74.<br />

[6] Ташлинский А. Г., Тихонов В. О. Методика анализа погрешности псевдоградиентного<br />

измерения параметров многомерных процессов. – Известия вузов: Радиоэлектроника,<br />

2001, т. 44, № 9, с. 75–80.<br />

[7] Ташлинский А. Г., Минкина Г. Л., Дикарина Г. В., Синицин В. И. Методика анализа<br />

точности псевдоградиентного оценивания геометрических деформаций последовательности<br />

изображений. – Наукоемкие технологии, 2007, т. 8, № 9, с. 14–23.<br />

OPTIMIZATION OF PSEUDOGRADIENT AT RECURRENT ESTIMATION<br />

OF IMAGE INTERFRAME GEOMETRICAL DEFORMATIONS<br />

PARAMETERS<br />

A.G. Tashlinskii, I. N. Kaveev<br />

Ulyanovsk State Technical University, Ulyanovsk<br />

e-mail: tag@ulstu.ru<br />

Abstract. At pseudogradient estimation of image parameters the estimate convergence character<br />

and computational cost depend on local sample size of image samples, which is used to find the<br />

pseudogradient of the goal function. An approach to solve the problem of optimization of the<br />

pseudogradient at the expense of choice of local sample samples plan is considered.<br />

Key words: images, image analysis, interframe deformations, recurrence, adaptation, pseudogradient,<br />

estimation<br />

171


ИНТЕГРО-ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ С ВЫРОЖДЕНИЕМ В<br />

БАНАХОВЫХ ПРОСТ<strong>РАН</strong>СТВАХ И ИХ ПРИЛОЖЕНИЯ<br />

М.В.Фалалеев<br />

Иркутский государственный университет, Иркутск<br />

e-mail: mihail@ic.isu.ru<br />

Аннотация. В работе на примере двух начально-краевых задач прикладного характера<br />

проиллюстрировано применение теории фундаментальных оператор-функций вырожденных<br />

интегро-дифференциальных операторов в банаховых пространствах к исследованию неклассических<br />

уравнений математической физики.<br />

Ключевые слова: банахово пространство, фредгольмов оператор, распределение, фундаментальная<br />

оператор-функция.<br />

Постановка задачи<br />

Рассматривается задача Коши вида<br />

B ˙u = Au +<br />

∫ t<br />

0<br />

k(t − s)u(s)ds + f(t), (1)<br />

u(0) = u 0 , (2)<br />

для которой будем предполагать выполненным условие:<br />

(C) B, A, k(t) – замкнутые линейные операторы из E 1 в E 2 , E 1 , E 2 – банаховы<br />

пространства, D(A) ⋂ D(k) = D(B) = E 1 , D(k) – не зависит от t, D(B) ⊂ D(A) ⋂ D(k),<br />

R(B) = R(B), k(t) – сильно непрерывна на D(k), k(t) ∈ C ∞ (t 0), B – фредгольмов,<br />

f(t) – достаточно гладкая функция со значениями в E 2 .<br />

Фундаментальные оператор-функции вырожденных интегро-дифференциальных<br />

операторов.<br />

Известно, что задачи вида (1)–(2) разрешимы в классе непрерывных функций (т.е. имеют<br />

классические решения) лишь при определенных соотношениях между входными данными<br />

u 0 и f(t). При нарушении таких соотношений задача уже не имеет гладких решений,<br />

но разрешима (причем однозначно) в классе обобщенных функций с ограниченным слева<br />

носителем K +(E ′ 1 ). Единственность обобщенного решения из K +(E ′ 1 ), равно как и формулы<br />

для его восстановления были получены в [1] с помощью конструкции фундаментальной<br />

оператор-функции для интегро-дифференциального оператора (Bδ ′ (t) − Aδ(t) − k(t)θ(t)).<br />

Приведем соответсвующее утверждение из [1].<br />

Введем обозначения Γ – оператор Шмидта [2] для B,<br />

R 1 (t) – резольвента ядра g(t),<br />

g(t) =<br />

∫ t<br />

M(t) = R 1 (t) + AΓe AΓt +<br />

0<br />

k(t − s)Γe AΓs ds,<br />

172<br />

∫ t<br />

0<br />

AΓe AΓ(t−s) R 1 (s)ds,


K(t) = A +<br />

∫ t<br />

0<br />

k(s)ds.<br />

Теорема. Если операторы B, A, k(t) удовлетворяют условию (С), оператор B имеет<br />

полный обобщенный жорданов набор относительно оператор-функции K(t), то интегродифференциальный<br />

оператор (Bδ ′ (t)−Aδ(t)−k(t)θ(t)) имеет на классе обобщенных функций<br />

с ограниченным слева носителем фундаментальную оператор-функцию вида<br />

E(t) = Γe AΓt θ(t) ∗<br />

∗<br />

{<br />

где N 1 (t) – резольвента ядра<br />

(I − Q)δ(t) −<br />

(<br />

)<br />

Iδ(t) + R 1 (t)θ(t)<br />

i=1<br />

j=1<br />

(<br />

)<br />

∗ Iδ(t) + N 1 (t)θ(t) ∗<br />

}<br />

p n∑ ∑ i<br />

〈·, φ (j)<br />

i 〉z i δ (pi+1−j) (t) ,<br />

n∑<br />

(−Q i M (pi) (t))θ(t),<br />

i=1<br />

здесь {φ (j)<br />

i } полный обобщенный жорданов набор оператора B ∗ относительно<br />

K ∗ (t) = A ∗ +<br />

∫ t<br />

0<br />

k ∗ (s)ds,<br />

{z i } – биортогональная система элементов к {ψ i } ∈ N(B ∗ ), Q i = 〈·, φ i 〉z i , i = 1, n и<br />

Q = ∑ n<br />

i=1 Q i проекторы.<br />

С помощью приведенной теоремы можно исследовать на разрешимость в классе распределений<br />

задачу (1)–(2). Единственным решением этой задачи в классе K +(E ′ 1 ) является<br />

функция<br />

(<br />

)<br />

ũ(t) = E(t) ∗ Bu 0 δ(t) + f(t)θ(t) .<br />

Условия, при которых сингулярная составляющая решения ũ(t) обращается в нуль,<br />

а остающаяся при этом регулярная составляющая удовлетворяет начальному условию<br />

(2) и являются условиями разрешимости задачи (1)–(2) в классическом смысле,<br />

при этом обобщенное решение ũ(t) совпадает с классическим. Таком образом, знание<br />

фундаментальной оператор-функции E(t) для интегро-дифференциального оператора<br />

(Bδ ′ (t) − Aδ(t) − k(t)θ(t)) позволяет решать несколько задач: во-первых, выделить класс<br />

обобщенных функций в которых решение существует и единственно, во-вторых, выписать<br />

в замкнутом виде формулы для восстановления обобщенного решения и, в-третьих,<br />

исследовать связь между построенным обобщенным решением и классическим (если<br />

последнее существует). Проиллюстрируем все вышеизложенное на следующих примерах.<br />

Пример 1. (Задачи теории вискоэластики.)<br />

Рассмотрим начально-краевую задачу для интегро-дифференциального уравнения вида<br />

∫ t<br />

(γu t − ∆u t ) − ∆u − g(t − τ)∆udτ = f(t, ¯x), t > 0, ¯x ∈ Ω,<br />

0<br />

173


Пусть<br />

u<br />

= 0,<br />

∣<br />

∂Ω u<br />

= u<br />

∣ 0 (¯x), ¯x ∈ Ω.<br />

t=0<br />

E 1 ≡ ◦<br />

L 2 [Ω],<br />

E 2 ≡ L 2 [Ω],<br />

γ ∈ σ(∆), B = B ∗ = γI − ∆, A = A ∗ = ∆,<br />

k(t) = k ∗ (t) = g(t)∆,<br />

◦<br />

D(B) = D(A) = D(k(t)) ≡H 2 [Ω].<br />

Пусть ϕ i (¯x), i = 1, . . . , n – базис пространства нулей однородной задачи<br />

Bϕ ≡ γϕ − ∆ϕ = 0, ϕ<br />

= 0,<br />

∣<br />

∂Ω<br />

тогда оператор B имеет полный обобщенный жорданов набор относительно операторфункции<br />

K(t) = A +<br />

∫ t<br />

0<br />

k(τ)dτ,<br />

причем длины всех цепочек равны 1, поэтому в обозначениях теоремы интегродифференциальный<br />

оператор ((γ − ∆)δ ′ (t) − ∆δ(t) − g(t)∆θ(t)) имеет фундаментальную<br />

оператор-функцию вида<br />

(<br />

)<br />

E(t) = Γe AΓt θ(t) ∗ Iδ(t) + R 1 (t)θ(t) ∗<br />

(<br />

) {<br />

}<br />

∗ Iδ(t) + N 1 (t)θ(t) ∗ (I − Q)δ(t) − Qδ ′ (t) ,<br />

с помощью которой выписывается обобщенное решение<br />

(<br />

)<br />

ũ(t, ¯x) = E(t) ∗ Bu 0 δ(t) + f(t)θ(t) =<br />

= Γe AΓt θ(t) ∗<br />

(<br />

) (<br />

)<br />

Iδ(t) + R 1 (t)θ(t) ∗ Iδ(t) + N 1 (t)θ(t) ∗<br />

[<br />

]<br />

∗ (Bu 0 − Qf(0))δ(t) + (f(t) − Q(f(t) + f ′ (t)))θ(t) .<br />

Это решение, как показывает простой анализ выписанной формулы, не содержит сингулярной<br />

составляющей и совпадает с непрерывным (классическим) решением, если выполнены<br />

условия<br />

ΓQ(Au 0 + f(0)) = 0<br />

или<br />

∫<br />

〈γu 0 (¯x) + f(0, ¯x), ϕ i (¯x)〉 = (γu 0 (¯x) + f(0, ¯x))ϕ i (¯x)d¯x = 0<br />

Ω<br />

174


при i = 1, . . . , n.<br />

По такой же схеме можно исследовать на разрешимость более сложные задачи вида<br />

(γu tt − ∆u tt ) − β∆u t − ∆u +<br />

∫ t<br />

0<br />

g(t − τ)∆udτ = f(t, ¯x), t > 0, ¯x ∈ Ω,<br />

u<br />

= 0,<br />

∣<br />

∂Ω ∣ ∣∣∣∣t=0 u<br />

= u 0 (¯x), u t = u 1 (¯x), ¯x ∈ Ω.<br />

∣<br />

t=0<br />

встречающиеся при изучении [3] вискоэластичных процессов. Частным случаем таких задач<br />

является уравнение<br />

(γu tt − ∆u tt ) + ∆ 2 u −<br />

∫ t<br />

0<br />

g(t − τ)∆ 2 udτ = 0, t > 0, ¯x ∈ Ω,<br />

описывающее колебательные процессы вискоэластичной пластины с памятью (см. [3] и<br />

библиографию там же).<br />

Пример 2. (Двухконтурная электрическая цепь.)<br />

Рассмотрим следующую вырожденную систему интегро-дифференциальных уравнений,<br />

записав ее в векторно-матричной форме:<br />

⎛<br />

⎞ ⎛<br />

⎞<br />

1 0 1 0 1<br />

1 0 1 0 1<br />

0 1 1 1 0<br />

0 1 1 1 0<br />

⎜ 0 0 0 0 0<br />

⎟<br />

˙¯x(t) +<br />

⎜ −1 −1 1 0 0<br />

⎟<br />

⎝ 0 0 0 0 0 ⎠ ⎝ 1 0 0 0 −1 ⎠ ¯x(t)+<br />

0 0 0 0 0<br />

0 1 0 −1 0<br />

⎛<br />

+<br />

⎜<br />

⎝<br />

1 0 1 0 1<br />

0 1 1 1 0<br />

0 0 0 0 0<br />

0 0 0 0 0<br />

0 0 0 0 0<br />

⎞<br />

⎟<br />

⎠<br />

∫ t<br />

0<br />

¯x(0) = ¯x 0 =<br />

⎜<br />

⎝<br />

⎛<br />

¯x(τ)dτ =<br />

⎜<br />

⎝<br />

⎛<br />

⎞<br />

x 10<br />

x 20<br />

x 30<br />

⎟<br />

x 40<br />

x 50<br />

⎠ .<br />

0<br />

0<br />

y(t)<br />

0<br />

0<br />

⎞<br />

⎟<br />

⎠ ,<br />

175


C системами такого вида встречаются при изучении электрических цепей [4]. Здесь в<br />

обозначениях теоремы<br />

⎛<br />

⎞ ⎛<br />

⎞<br />

1 0 1 0 1<br />

1 0 1 0 1<br />

0 1 1 1 0<br />

B =<br />

⎜ 0 0 0 0 0<br />

⎟<br />

⎝ 0 0 0 0 0 ⎠ , A = 0 1 1 1 0<br />

⎜ −1 −1 1 0 0<br />

⎟<br />

⎝ 1 0 0 0 −1 ⎠ ,<br />

0 0 0 0 0<br />

0 1 0 −1 0<br />

K(t) = −A − B<br />

∫ t<br />

dτ = −A − Bt,<br />

k(τ) ≡ −B.<br />

Далее последовательно находим<br />

⎛<br />

⎞ ⎛<br />

1 0 0 0 0<br />

0 1 0 0 0<br />

B ∗ =<br />

⎜ 1 1 0 0 0<br />

⎟<br />

⎝ 0 1 0 0 0 ⎠ , A∗ =<br />

⎜<br />

⎝<br />

1 0 0 0 0<br />

0<br />

1 0 −1 1 0<br />

0 1 −1 0 1<br />

1 1 1 0 0<br />

0 1 0 0 −1<br />

1 0 0 −1 0<br />

⎞<br />

⎟<br />

⎠ ,<br />

dim N(B) = dim N(B ∗ ) = 3.<br />

Базис пространства нулей N(B) составим из векторов<br />

⎛ ⎞ ⎛ ⎞<br />

−1<br />

0<br />

−1<br />

ϕ (1)<br />

1 =<br />

⎜ 1<br />

⎟<br />

⎝ 0 ⎠ , −1<br />

ϕ(1) 2 =<br />

⎜ 0<br />

⎟<br />

⎝ 1 ⎠ , ϕ(1)<br />

0<br />

0<br />

3 =<br />

⎛<br />

⎜<br />

⎝<br />

−1<br />

0<br />

0<br />

0<br />

1<br />

⎞<br />

⎟<br />

⎠ .<br />

В качестве базиса пространства нулей N(B ∗ ) сопряженной матрицы выберем систему<br />

векторов<br />

⎛ ⎞ ⎛ ⎞ ⎛ ⎞<br />

0<br />

0<br />

0<br />

ψ (1)<br />

1 = − 1 0<br />

4 ⎜ 2<br />

⎟<br />

⎝ 1 ⎠ , ψ(1) 2 = 1 0<br />

8 ⎜ 2<br />

⎟<br />

⎝ 1 ⎠ , ψ(1) 3 = 1 0<br />

8 ⎜ 2<br />

⎟<br />

⎝ 5 ⎠ ,<br />

1<br />

5<br />

1<br />

тогда p 1 = p 2 = p 3 = 1. Соответсвующие биортогональные системы элементов {z i } и {γ i }<br />

восстановим по правилам<br />

⎛ ⎞<br />

⎛ ⎞<br />

⎛ ⎞<br />

0<br />

0<br />

0<br />

0<br />

z 1 = −Aϕ (1)<br />

1 =<br />

⎜ −3<br />

⎟<br />

⎝ 1 ⎠ , z 0<br />

2 = −Aϕ (1)<br />

2 =<br />

⎜ −1<br />

⎟<br />

⎝ 0 ⎠ , z 0<br />

3 = −Aϕ (1)<br />

3 =<br />

⎜ −1<br />

⎟<br />

⎝ 2 ⎠ ,<br />

1<br />

2<br />

0<br />

γ 1 = −A ∗ ψ (1)<br />

1 = − 1 4<br />

⎛<br />

⎜<br />

⎝<br />

1<br />

1<br />

−2<br />

1<br />

1<br />

⎞<br />

⎛<br />

⎟<br />

⎠ , γ 2 = −A ∗ ψ (1)<br />

2 = − 1 8 ⎜<br />

⎝<br />

176<br />

−1<br />

3<br />

2<br />

−5<br />

−1<br />

⎞<br />

⎛<br />

⎟<br />

⎠ , γ 3 = −A ∗ ψ (1)<br />

3 = − 1 8 ⎜<br />

⎝<br />

3<br />

−1<br />

2<br />

−1<br />

−5<br />

⎞<br />

⎟<br />

⎠ .


Из представления<br />

˜B = B +<br />

3∑<br />

〈·, γ i 〉z i<br />

восстанавливаем сначала матрицу<br />

⎛<br />

⎞<br />

1 0 1 0 1<br />

0 1 1 1 0<br />

˜B =<br />

⎜ 1 1 −1 0 0<br />

⎟<br />

⎝ −1 0 0 0 1 ⎠ , det ˜B = 8,<br />

0 −1 0 1 0<br />

а затем матрицу Шмидта<br />

и<br />

⎛<br />

AΓ =<br />

⎜<br />

⎝<br />

⎛<br />

Γ = ˜B −1 = 1 8 ⎜<br />

⎝<br />

1 0 0 0 0<br />

0 1 0 0 0<br />

0 0 −1 0 0<br />

0 0 0 −1 0<br />

0 0 0 0 −1<br />

⎛<br />

Γe −AΓt = 1 8 ⎜<br />

⎝<br />

i=1<br />

3 −1 2 −3 1<br />

−1 3 2 1 −3<br />

2 2 −4 −2 −2<br />

−1 3 2 1 5<br />

3 −1 2 5 1<br />

⎞<br />

⎛<br />

⎟<br />

⎠ , e−AΓt =<br />

⎜<br />

⎝<br />

⎞<br />

⎟<br />

⎠<br />

⎞<br />

e −t 0 0 0 0<br />

0 e −t 0 0 0<br />

0 0 e t 0 0<br />

⎟<br />

0 0 0 e t 0 ⎠ ,<br />

0 0 0 0 e t<br />

⎞<br />

3e −t −e −t 2e t −3e t e t<br />

−e −t 3e −t 2e t e t −3e t<br />

2e −t 2e −t −4e t −2e t −2e t<br />

⎟<br />

−e −t 3e −t 2e t e t 5e t<br />

3e −t −e −t 2e t 5e t e t<br />

Проекторы Q = ∑ 3<br />

i=1 〈·, ψ i〉z i и (I − Q) задаются матрицами<br />

⎛<br />

⎞<br />

⎛<br />

0 0 0 0 0<br />

1 0 0 0 0<br />

0 0 0 0 0<br />

Q =<br />

⎜ 0 0 1 0 0<br />

⎟<br />

⎝ 0 0 0 1 0 ⎠ , I − Q = 0 1 0 0 0<br />

⎜ 0 0 0 0 0<br />

⎝ 0 0 0 0 0<br />

0 0 0 0 1<br />

0 0 0 0 0<br />

и в этих обозначениях<br />

AΓ = (I − Q) − Q, e −AΓt = (I − Q)e −t + Qe t .<br />

Теперь для восстановления фундаментальной оператор-функции (в обозначениях и в<br />

соответствии с теоремой) для ядра<br />

g(t) = −<br />

∫ t<br />

0<br />

BΓe −AΓs ds = (I − Q)(e −t − 1)<br />

⎠ .<br />

⎞<br />

⎟<br />

⎠<br />

177


строим его резольвенту<br />

R 1 (t) = − 2 √<br />

3<br />

e − t 2 sin<br />

(√<br />

3<br />

2 t )<br />

(I − Q),<br />

реконструируем функцию<br />

M(t) = R 1 (t) − AΓe −AΓt −<br />

= Qe t − e − t 2<br />

∫ t<br />

[ (√ )<br />

1 3 √3 sin<br />

2 t + cos<br />

0<br />

AΓe −AΓ(t−s) R 1 (s)ds =<br />

(√<br />

3<br />

2 t )]<br />

(I − Q)<br />

и для ядра −QM ′ (t) = −e t Q находим его резольвенту N 1 (t) = −Q.<br />

Таким образом, по теореме<br />

(<br />

E(t) = Γe −AΓt θ(t) ∗ Iδ(t) − √ 2 (√ ) )<br />

e − t 3<br />

2 sin 3 2 t (I − Q)θ(t) ∗<br />

= Γδ(t) ∗<br />

[<br />

(<br />

) {<br />

}<br />

∗ Iδ(t) − Qθ(t) ∗ (I − Q)δ(t) − Qδ ′ (t) =<br />

( (√ ) (√ )) ]<br />

−Qδ(t) − e − t 1 3<br />

3<br />

2 √3 sin<br />

2 t − cos<br />

2 t (I − Q)θ(t)<br />

полностью восстанавлена фундаментальная оператор-функция. Тогда обобщенное решение<br />

имеет вид<br />

(<br />

˜x(t) = E(t) ∗ B¯x 0 δ(t) + ¯f(t)θ(t)<br />

)<br />

,<br />

здесь<br />

или<br />

˜x(t) = Γ<br />

[<br />

− ¯f(t) − e − t 2<br />

⎛<br />

¯f(t) =<br />

⎜<br />

⎝<br />

0<br />

0<br />

y(t)<br />

0<br />

0<br />

⎞<br />

⎟<br />

⎠ ,<br />

( (√ ) (√ ))<br />

1 3<br />

3<br />

√3 sin<br />

2 t − cos<br />

2 t B¯x 0<br />

]θ(t),<br />

т.е. обобщенное решение ˜x(t) не содержит сингулярной составляющей и оно совпадает с<br />

классическим решением, если ˜x(0) = ¯x 0 или<br />

¯x 0 = ˜x(0) = Γ(B¯x 0 − ¯f(0)).<br />

Но<br />

⎛<br />

ΓB = I − 1 8 ⎜<br />

⎝<br />

5 1 −2 1 −3<br />

1 5 −2 −3 1<br />

−2 −2 4 −2 −2<br />

1 −3 −2 5 1<br />

−3 1 −2 1 5<br />

⎞<br />

⎟<br />

⎠ ,<br />

178


поэтому условия согласования входных данных задачи имеют вид<br />

⎛<br />

⎞<br />

5 1 −2 1 −3<br />

1 5 −2 −3 1<br />

⎜ −2 −2 4 −2 −2<br />

⎟<br />

⎝ 1 −3 −2 5 1 ⎠ ¯x 0 + 8Γ ¯f(0) = ¯0<br />

−3 1 −2 1 5<br />

или ⎧⎪ ⎨<br />

⎪ ⎩<br />

5x 10 + x 20 − 2x 30 + x 40 − 3x 50 + 2y(0) = 0,<br />

x 10 + 5x 20 − 2x 30 − 3x 40 + x 50 + 2y(0) = 0,<br />

−2x 10 − 2x 20 + 4x 30 − 2x 40 − 2x 50 − 4y(0) = 0,<br />

x 10 − 3x 20 − 2x 30 + 5x 40 + x 50 + 2y(0) = 0,<br />

−3x 10 + x 20 − 2x 30 + x 40 + 5x 50 + 2y(0) = 0.<br />

Матрица выписанной однородной системы линейных уравнений имеет ранг 3, поэтому<br />

окончательно искомые условия существования классического решения исследуемой задачи<br />

можно переписать, например, в виде<br />

⎧<br />

⎨<br />

⎩<br />

x 10 + x 20 − 2x 30 + x 40 + x 50 + 2y(0) = 0,<br />

x 10 − 3x 20 − 2x 30 + 5x 40 + x 50 + 2y(0) = 0,<br />

3x 10 − x 20 + 2x 30 − x 40 − 5x 50 − 2y(0) = 0.<br />

Другие примеры приложений теории фундаментальных оператор-функций к исследованию<br />

неклассических начально-краевых задач математической физики можно найти в [5].<br />

Список литературы<br />

[1] N. Sidorov, B. Loginov, A. Sinithin and M. Falaleev Lyapunov-Schmidt Methods in<br />

Nonlinear Analysis and Applications – Kluwer Academic Publishers, 2002, 548 p.<br />

[2] М.М. Вайнберг, В.А. Треногин Теория ветвления решений нелинейных уравнений –<br />

М.: Наука, 1969, 528 с.<br />

[3] M.M. Cavalcanti, V. Cavalcanti, N. Domingos, J. Ferreira Existence and uniform decay for<br />

a non-linear viscoelastic equation with strong damping. – Math. Meth. Appl. Sci., 2001,<br />

Vol. 24, P. 1043–1053.<br />

[4] Е.И. Ушаков Статическая устойчивость электрических систем. – Новосибирск:<br />

Наука, 1988.<br />

[5] М.В. Фалалеев О приложениях теории фундаментальных оператор-функций вырожденных<br />

интегро-дифференциальных операторов в банаховых пространствах –<br />

Неклассические уравнения математической физики: Тр. межд. конф. «Дифференциальные<br />

уравнения, теория функций и приложения», посв. 100-летию акад.<br />

И.Н.Векуа / Под ред. А.И.Кожанова, Новосибирск: Изд-во Ин-та математики <strong>СО</strong><br />

<strong>РАН</strong>, 2007, С. 283–297.<br />

179


SINGULAR INTEGRO-DIFFERENTIAL EQUATIONS IN BANACH SPACES<br />

AND THEIR APPLICATIONS<br />

M.V. Falaleev<br />

Irkutsk State University, Irkutsk<br />

e-mail: mihail@ic.isu.ru<br />

Abstract The paper is considering the applications of the theory of fundamental operator-functions<br />

of singular integro-differential operators in Banach spaces to two initial boundary value problems of<br />

nonclassical mathematical physics.<br />

Key word: Banach spaces, Fredholm operator, distribution, fundamental operator-function.<br />

180


О СВОЙСТВАХ ВЫРОЖДЕННЫХ ИНТЕГРО-ДИФФЕРЕНЦИАЛЬНЫХ<br />

УРАВНЕНИЙ ИНДЕКСА 2 1<br />

Е.В.Чистякова<br />

Институт динамики систем и теории управления, Иркутск<br />

email: elena.chistyakova@icc.ru<br />

Аннотация. В настоящей работе проводится исследование интегро-дифференциальных систем<br />

с тождественно вырожденной матрицей перед производной искомой вектор-функции. Исследование<br />

основано на особых свойствах матричных полиномов, составляющих исходную систему.<br />

Доказана теорема существования, предложен и обоснован численный метод поиска решения.<br />

Ключевые слова: интегро-дифференциальные уравнения, индекс, пучок матриц.<br />

1. Постановка задачи и теорема существования<br />

Рассматриваются системы интегро-дифференциальных уравнений вида<br />

с начальными условиями<br />

A(t)ẋ(t) + B(t)x(t) +<br />

∫ t<br />

0<br />

K(t, s)x(s)ds = f(t), ∈ [0, 1] = T, (1)<br />

x(0) = x 0 . (2)<br />

Здесь A(t), B(t), K(t, s) – некоторые (n × n)-матрицы, f(t) – неизвестная, x(t) – искомая<br />

вектор-функция, x 0 – заданный вектор из R n . Кроме того, для системы (1) выполнено<br />

условие<br />

det A(t) = 0 ∀t ∈ T. (3)<br />

Под решением системы (1) мы будем понимать любую непрерывно-дифференцируемую<br />

вектор-функцию x(t) , которая обращает исходную систему в тождество. Результаты исследований<br />

задачи (1), (2), основанные на применении свойств однопараметрического пучка<br />

матриц вида λA(t) + B(t) , где λ – некоторый параметр (в общем случае комплексный),<br />

подробно изложены в [1, 2, 3]. В настоящей работе проводится исследование систем (1)<br />

на основе особых свойств матричных полиномов вида λA(t) + µB(t) + K(t, t). Результаты,<br />

касающиеся существования решения и сходимости численного метода, были впервые<br />

анонсированы без доказательства в [5].<br />

Приведем ряд вспомогательных определений и утверждений.<br />

Определение 1.[2] Ненулевой многочлен det [λA(t) + B(t)] удовлетворяет критерию<br />

"ранг-степень", если выполнены условия:<br />

1. rank A(t) = r = const ∀t ∈ T ;<br />

2. det [λA(t) + B(t)] = a 0 (t)λ r + . . . , причем a 0 (t) ≠ 0 ∀t ∈ T .<br />

Следует отметить, что кроме термина «ранг-степень» также употребляют термин «простая<br />

структура», который чаще всего используют для матричных полиномов. Кроме того,<br />

1 Работа поддержана грантом РФФИ, проект № 07-01-90000 и грантом Президента РФ НШ-1676.2008.1<br />

181


будем говорить, что системы вида (1), удовлетворяющие условиям определения 1, имеют<br />

индекс 1.<br />

Определение 2.[4] Говорят, что матричный полином<br />

λA(t) + µB(t) + C(t)<br />

имеет простую структуру, если выполнены условия:<br />

1. rank A(t) = r = const ∀t ∈ T ;<br />

2. rank [A(t)|B(t)] = r + l = const ∀t ∈ T ;<br />

3. det[λA(t) + µB(t) + C(t)] = a 0 (t)λ r µ l + . . . , причем a 0 (t) ≠ 0 ∀t ∈ T .<br />

Будем говорить, что системы вида (1), удовлетворяющие условиям определения 2, имеют<br />

индекс 2.<br />

Лемма 1. [4] Если пучок p -гладких матриц λA(t) + µB(t) + C(t) имеет на отрезке<br />

T простую структуру, то найдутся такие невырожденные на T p -гладкие матрицы<br />

P ≡ P (t) и Q ≡ Q(t) что<br />

P (λA(t) + µB(t) + C(t))Q =<br />

⎛<br />

= λ ⎝<br />

E r 0 0<br />

0 0 0<br />

0 0 0<br />

⎞<br />

⎛<br />

⎠ + µ ⎝<br />

J 0 M<br />

0 E l 0<br />

0 0 0<br />

⎞<br />

⎛<br />

⎠ + + ⎝<br />

⎞<br />

C 11 C 12 0<br />

C 21 C 22 0 ⎠ . (4)<br />

0 0 E n−r−l<br />

Таким образом, согласно исходной постановке задачи, в системе (1) допускается вырождение<br />

не только матрицы A(t) , но и всего пучка λA(t) + B(t) . Следовательно, система (1)<br />

имеет индекс выше единицы и может включать в себя кроме интегро-дифференциальных<br />

уравнений и интегральных уравнений Вольтерра II рода, интегральные уравнения Вольтерра<br />

I рода, что существенно усложняет исследование подобных задач.<br />

Теорема 1. Пусть для задачи (1),(2) выполнены условия:<br />

1. A(t), B(t), f(t) ∈ C p (T ), K(t, s) ∈ C p+1 (T × T ), p 2 ;<br />

2. матричный полином λA(t) + µB(t) + K(t, t) имеет простую структуру;<br />

3. rankA(0) = rank(A(0)|f(0) − B(0)x 0 ) .<br />

Тогда задача (1),(2) имеет на отрезке T единственное решение x(t) из класса C p (T ) .<br />

Доказательство. Умножим (1) на матрицу P (t) и сделаем замену x = Q(t)y. Тогда,<br />

учитывая условие 1 теоремы, после ряда несложных преобразований получим:<br />

⎛ ⎞ ⎛ ⎞ ⎛<br />

⎞ ⎛ ⎞ ⎛<br />

⎞ ⎛ ⎞<br />

E r 0 0 ẏ 1 B 11 0 B 13 y 1 V 11 V 12 V 13<br />

˜f 1<br />

⎝ 0 0 0⎠<br />

⎝ẏ 2<br />

⎠ + ⎝ 0 E l 0 ⎠ ⎝y 2<br />

⎠ + ⎝V 21 V 22 V 23<br />

⎠ = ⎝ ˜f 2<br />

⎠ ,<br />

0 0 0 ẏ 3 0 0 0 y 3 V 31 V 32 V 33<br />

˜f 3<br />

где<br />

⎛<br />

⎞<br />

∫ t<br />

C 11 C 12 0<br />

V ij y j = S(t, s)y j (s)ds, S(t, t) = ⎝C 21 C 22 0 ⎠ .<br />

0 0 E n−r−l<br />

0<br />

182


Продифференцируем 3-е уравнение полученной системы по t:<br />

3∑<br />

S 3j (t, t)y j (t) +<br />

3∑<br />

∫ t<br />

j=1<br />

j=1<br />

0<br />

∂S 3j (t, s)<br />

y j (s)ds =<br />

∂t<br />

˜f 3(t),<br />

′<br />

или, учитывая значение ядра S(t, s) на диагонали,<br />

y 3 +<br />

3∑<br />

∫ t<br />

j=1<br />

0<br />

∂S 3j (t, s)<br />

y j (s)ds =<br />

∂t<br />

˜f 3(t).<br />

′<br />

Легко проверить, что решения исходного уравнения и продифференцированного совпадают<br />

в силу условия 2 теоремы. Разрешив последнее равенство относительно y 3 , подставим<br />

найденное для него выражение в первые два уравнения системы. Далее, выразив из второго<br />

уравнения y 2 , поставим его в первое уравнение. В результате получим<br />

ẏ 1 + B 11 y 1 + Uy 1 = F, (5)<br />

где U – оператор Вольтерра с некоторым ядром K U (t, s), a F – некоторое алгебраическое<br />

выражение относительно ˜f 1 (t), ˜f 2 (t), ˜f ′ 3(t) и соответствующих операторов Вольтерра,<br />

действующих на перечисленные функции.<br />

Далее, разрешив (5) как обыкновенное дифференциальное уравнение вида<br />

ẏ 1 + B 11 y 1 = Ψ, Ψ = F − Uy 1 ,<br />

получим<br />

y 1 = Y (t)c + W F + M 1 (t) ˜f 1 (t) + M 2 (t) ˜f 2 (t) + N 3 (t) ˜f ′ 3(t),<br />

∫ t<br />

W F = K W (t, s)F(s)ds.<br />

t 0<br />

Последовательно подставляя y 1 во второе и третье уравнения системы, найдем выражение<br />

для y(t) и после умножения на Q получим следующий вид для общего решения системы<br />

(1):<br />

x(t, c) = X(t)c +<br />

∫ t<br />

0<br />

˜K(t, s)f(s)ds + N(t)f(t) + M(t)f ′ (t), (6)<br />

где X(t) – некоторая прямоугольная матрица размерности n × r, c ∈ R r .<br />

Теорема доказана.<br />

2. Численный метод<br />

Для численного решения задачи (1),(2) предлагается использовать неявный метод Эйлера<br />

в сочетании с квадратурной формулой правых прямоугольников:<br />

∑i+1<br />

A i+1 (x i+1 − x i ) + hB i+1 x i+1 + h K(t i+1 , t j )x j = hf i , i = 0, 1, 2, . . . , (6)<br />

j=1<br />

183


Теорема 2. Пусть для задачи (1),(2) выполнены условия теоремы 1. Тогда метод (6)<br />

сходится и имеет место оценка<br />

‖x(t i ) − x i ‖ = O(h).<br />

Из-за недостатка места доказательство теоремы не приводится.<br />

Приведем ряд модельных примеров, которые были решены при тестировании программ,<br />

реализующих описанные выше численные методы. Далее в таблицах используются<br />

следующие обозначения:<br />

err = max ‖x(t i ) − x i ‖, i = 0, 1, . . . N;<br />

i<br />

N – число узлов сетки;<br />

h – шаг;<br />

Пример 1.<br />

⎛ ⎞ ⎛ ⎞ ⎛ ⎞<br />

1 0 0 1 0 0<br />

⎝1 0 0⎠ ẋ(t) + ⎝1 1 0⎠ +<br />

1 0 0 1 0 0<br />

∫ t<br />

0<br />

1 0 0<br />

⎝ 1 1 0⎠ x(s)ds =<br />

t + 1 t 1<br />

⎛<br />

⎞ ⎛ ⎞<br />

⎛ ⎞<br />

1 + t + t 2 /2<br />

t<br />

0<br />

= ⎝ 1 + t + 3 2 t2 + t 3 /2 ⎠ , x(t) = ⎝t 2 ⎠ , t ∈ [0, 1], x(0) = ⎝0⎠ .<br />

1 + t + t 2 /2 + 13<br />

12 t3 + t 4 /4<br />

t 3 0<br />

Таблица 1.<br />

N 10 100 200 400 800<br />

err 0.35 0.033 0.016 0.008 0.004<br />

Если условия теоремы 1 не выполнены, то метод (6) неустойчив.<br />

Пример 2.<br />

( ) ( ) ∫ t ( )<br />

t 1 γ 0<br />

t s<br />

ẋ(t) + x(t) + x(s)ds =<br />

0 0 t 1<br />

0 0<br />

( e<br />

=<br />

t (1 + γ + t) + 1 − t + t 3 /3<br />

te t + t<br />

( ( 1 e<br />

t<br />

t ∈ [0, 1], x(0) = , x(t) =<br />

0)<br />

t<br />

Здесь индекс системы равен 2, но пучок λA(t) + µB(t) + K(t, t) простой структуры не<br />

имеет. Численные расчеты показали, что при |γ| 1 метод (6) неустойчив. При |γ| > 1<br />

метод (6) является сходящимся, несмотря на то, что условия теоремы 1 не выполнены.<br />

Список литературы<br />

[1] Булатов М.В. Об интегро-дифференциальных системах с вырожденной матрицей<br />

перед производной // Дифференциальные уравнения. - 2002. - Т.38, № 5. - С. 692-697.<br />

[2] Чистяков В.Ф. Алгебро-дифференциальные операторы с конечномерным ядром. - Новосибирск:<br />

Наука. Сиб. изд. фирма <strong>РАН</strong>, 1996.<br />

0<br />

)<br />

,<br />

)<br />

.<br />

184


[3] Булатов М.В. Численное решение интегро-дифференциальных систем с вырожденной<br />

матрицей перед производной многошаговыми методами / М.В. Булатов, Е.В.<br />

Чистякова // Дифференциальные уравнения. – 2006. – Т.42, № 9. – С. 1248-1255.<br />

[4] Булатов М.В. Об одном семействе матричных троек // Ляпуновские чтения и презентация<br />

информационных технологий. ИДСТУ <strong>СО</strong> <strong>РАН</strong>, Иркутск, 2002. С. 10.<br />

[5] Чистякова Е.В. О вырожденных интегро-дифференциальных уравнениях индекса 2 /<br />

Е.В. Чистякова // Математическое моделирование и информационные технологии:<br />

материалы VIII школы-семинара молодых ученых. – Иркутск, 2006. – С. 172-174.<br />

[6] Апарцин А.С. Неклассические уравнения Вольтерра I рода: теория и численные методы<br />

/ А.С. Апарцин. – Новосибирск: Наука. Сибирская издательская фирма <strong>РАН</strong>,<br />

1999.<br />

ON PROPERTIES OF SINGULAR INTEGRAL DIFFERENTIAL EQUATIONS<br />

OF INDEX 2<br />

E.V.Chistyakova<br />

Institute of System Dynamics and Control Theory, Irkutsk<br />

e-mail: elena.chistyakova@icc.ru<br />

Abstract. In the paper systems of integral differential equations with a singular matrix at the higher<br />

derivative of unknown vector-function are studied. The study is based on some particular properties of<br />

matrix polynomials which make the system. The existence theorem has been proved and a numerical<br />

method of solution has been proposed.<br />

Key words: integral differential equations, index, matrix pencil.<br />

185


ЕЩЁ ОДНА ВЕРСИЯ ФОРМАЛЬНОГО ПОДХОДА К ВНЕШНЕМУ ОЦЕ-<br />

НИВАНИЮ МНОЖЕСТВ РЕШЕНИЙ ИНТЕРВАЛЬНЫХ ЛИНЕЙНЫХ<br />

СИСТЕМ 1<br />

С.П. Шарый<br />

Институт вычислительных технологий <strong>СО</strong> <strong>РАН</strong>, Новосибирск<br />

e-mail: shary@ict.nsc.ru<br />

Аннотация. В работе исследуется новая версия формального (алгебраического) подхода к внешнему<br />

оцениванию множеств решений интервальных линейных систем уравнений, в основу которой<br />

положена известная из математического анализа теорема Миранды. Исследуются способы её<br />

численной реализации, условия применимости и качество оценивания.<br />

Ключевые слова: интервальные линейные уравнения, множество решений, внешняя оценка,<br />

теорема Миранды, формальный (алгебраический) подход.<br />

1. Постановка задачи<br />

Предметом рассмотрения в нашей работе являются интервальные системы линейных<br />

алгебраических уравнений (ИСЛАУ) вида<br />

⎧<br />

a 11 x 1 + a 12 x 2 + . . . + a 1n x n = b 1 ,<br />

⎪⎨ a 21 x 1 + a 22 x 2 + . . . + a 2n x n = b 2 ,<br />

. (1)<br />

. . .. . .<br />

⎪⎩<br />

a n1 x 1 + a n2 x 2 + . . . + a nn x n = b n<br />

с интервальными коэффициентами a ij и интервальными правыми частями b i , i, j =<br />

1, 2, . . . , n, или, кратко,<br />

Ax = b, (2)<br />

где A = ( a ij ) — интервальная n×n-матрица и b = ( b i ) — интервальный n-вектор. Системы<br />

(1)–(2) мы понимаем как семейства точечных линейных систем Ax = b той же структуры<br />

с матрицами A ∈ A и векторами b ∈ b.<br />

Множеством решений интервальной линейной системы уравнений будем называть<br />

множество<br />

Ξ(A, b) = { x ∈ R n | (∃ A ∈ A)(∃ b ∈ b)( Ax = b ) } , (3)<br />

образованное всевозможными решениями точечных систем Ax = b c A ∈ A и b ∈ b (см.,<br />

к примеру, [1, 3, 12]). Часто его называют также объединённым множеством решений,<br />

поскольку для интервальных уравнений существуют другие множества решений [4, 15],<br />

более адекватные тем или иным практическим ситуациям. Мы не рассматриваем их в<br />

нашей работе, и потому называем (3) сокращённым термином «множество решений».<br />

Известно, что множество решений Ξ(A, b) является многогранным (полиэдральным)<br />

множеством, в общем случае невыпуклым, но его пересечение с каждым из ортантов пространства<br />

R n выпукло. Точное и полное описание множества решений практически невозможно<br />

в силу его огромной трудоёмкости, а с другой стороны и не нужно в большинстве<br />

1 Работа выполнена при финансовой поддержке Президентской программы «Ведущие научные школы<br />

России» (грант №НШ-931.2008.9)<br />

186


реальных постановок задач. Чаще достаточно знать приближённое описание, или оценку<br />

множества решений более простыми множествами, имеющими меньшую конструктивную<br />

сложность.<br />

✻x 2<br />

множество решений ❈❅ ❈❈❈❈❈❈ ❅ ✟<br />

<br />

❅✟ ✟✟ ✁<br />

<br />

✁ ✁✁✁<br />

✁ ❈<br />

❈❈❈❈❈❈<br />

✁ ✁ ✟ ❅<br />

✟✁ ✁ ✟✟ ❅<br />

❅<br />

его внешняя оценка<br />

✏ ✏ ✏<br />

✲<br />

x 1<br />

Рис. 1: Внешнее оценивание множества решений интервальным вектором-брусом.<br />

Всюду далее интервальная матрица A предполагается неособенной, т. е. содержащей<br />

только неособенные (невырожденные) точечные матрицы. Тогда множество решений<br />

Ξ(A, b) системы (1)–(2) ограничено, и в этой работе мы будем решать задачу его внешнего<br />

интервального оценивания:<br />

Найти (по-возможности, меньший) брус U ⊂ R n со сторонами,<br />

параллельными координатным осям, содержащий множество<br />

решений Ξ(A, b) интервальной системы уравнений Ax = b.<br />

Наша система обозначений следует неформальному международному стандарту [10].<br />

В частности, интервалы и интервальные объекты выделяются жирным шрифтом, а подчёркивание<br />

и надчёркивание означают взятие нижнего и верхнего концов интервалов.<br />

2. Основные результаты<br />

В математическом анализе хорошо известна<br />

Теорема Больцано-Коши. Если функция F : R → R непрерывна на интервале X ⊂ R<br />

и на его концах принимает значения разных знаков, то внутри интервала существует<br />

нуль функции F , т. е. точка ˜x, в которой F (˜x) = 0.<br />

Её многомерным аналогом является результат, опубликованный более чем столетием<br />

позже в заметке [11] —<br />

Теорема Миранды. Пусть F : R n → R n , F (x) = ( F 1 (x), F 2 (x), . . . , F n (x) ) ⊤<br />

— функция,<br />

непрерывная на брусе X ⊂ R n со сторонами, параллельными координатным осям, и для<br />

каждого i = 1, 2, . . . , n имеет место<br />

F i<br />

(<br />

X1 , . . . , X i−1 , X i , X i+1 , . . . , X n<br />

)<br />

· Fi<br />

(<br />

X1 , . . . , X i−1 , X i , X i+1 , . . . , X n<br />

)<br />

0,<br />

187


т. е. области значений компонент функции F (x) на соответствующих противоположных<br />

гранях бруса X имеют разные знаки. Тогда на брусе X существует нуль функции<br />

F , т. е. точка ˜x, в которой F (˜x) = 0.<br />

Если F (x) = Ax − b для n × n-матрицы A = (a ij ) и n-вектора b = (b i ), то в качестве<br />

немедленного следствия теоремы Миранды получаем следующее условие существования<br />

решения системы линейных уравнений в интервальном брусе X ∈ IR n : если для каждого<br />

i = 1, 2, . . . , n справедливы неравенства<br />

или<br />

a ii X i + ∑ j≠i<br />

a ii X i + ∑ j≠i<br />

a ij X j − b i 0 и a ii X i + ∑ j≠i<br />

a ij X j − b i 0 и a ii X i + ∑ j≠i<br />

a ij X j − b i 0 (4)<br />

a ij X j − b i 0, (5)<br />

то брус X содержит решение системы линейных уравнений Ax = b.<br />

В случае неособенной матрицы A без какого-либо ограничения общности можно полагать,<br />

что a ii > 0, так как путём подходящей перестановки уравнений системы (и соответствующей<br />

перестановки строк матрицы) мы всегда можем добиться того, чтобы диагональные<br />

элементы сделались ненулевыми, а затем домножить на −1 обе части уравнений,<br />

имеющих отрицательный диагональный элемент. Аналогичная процедура применима<br />

также к интервальным линейным системам уравнений с неособенными матрицами, и её<br />

результатом является положительность диагональных элементов. По этой причине мы<br />

будем считать впредь, что матрицах рассматриваемых систем линейных уравнений диагональные<br />

элементы положительны. Это соображение значительно упрощает наши рассмотрения,<br />

так как делает нереализуемой вторую пару неравенств из (4)–(5) и тем самым<br />

облегчает проверку условий теоремы Миранды.<br />

Коль скоро интервальная система уравнений Ax = b является семейством точечных<br />

систем Ax = b с A ∈ A и b ∈ b, то, основываясь на сделанном наблюдении и условии (4),<br />

нетрудно выписать достаточный признак того, что брус X содержит множество решений<br />

Ξ(A, b):<br />

Предложение 1. Пусть A ∈ IR n×n — интервальная матрица с положительными диагональными<br />

элементами, b ∈ IR n и X ∈ IR n — интервальные векторы. Если для каждого<br />

i ∈ {1, 2, . . . , n} справедливы неравенства<br />

(<br />

a ii X i + ∑ j≠i<br />

a ij X j<br />

)<br />

− b i 0<br />

и<br />

(<br />

a ii X i + ∑ j≠i<br />

a ij X j<br />

)<br />

− b i 0,<br />

то брус X содержит множество решений Ξ(A, b) интервальной линейной системы<br />

уравнений Ax = b.<br />

Для дальнейших преобразований имеет смысл выйти из классической интервальной<br />

арифметики IR в полную интервальную арифметику Каухера KR, обладающую более<br />

удобными алгебраическим свойствами (см. оригинальную статью [9] или изложение основ<br />

этой арифметики в [4, 5, 15]). Напомним, что её элементами являются пары действительных<br />

чисел [α, β], не обязательно связанные соотношением α β, так что IR ⊂ KR.<br />

188


Обычные интервалы из IR называются при этом правильными, а интервалы [α, β], для<br />

которых α > β, — неправильными.<br />

Учитывая определение интервального умножения в KR и условие a ii > 0, можем записать<br />

a ii X i = a ii · dual X i и a ii X i = a ii · dual X i ,<br />

где dual — операция дуализации интервала в KR, определяемая как dual [a, a] = [a, a].<br />

Наконец, переформулируем результат Предложения 1 в виде включения в полной интервальной<br />

арифметике KR: брус X содержит множество решений Ξ(A, b) интервальной<br />

линейной системы уравнений Ax = b, если для каждого i ∈ {1, 2, . . . , n} имеет место<br />

a ii · dual X i + ∑ j≠i<br />

a ij X j − b i ⊆ 0.<br />

Напомним теперь следующее<br />

Определение. Формальное решение интервальной системы уравнений<br />

⎧<br />

F 1 ( a 1 , . . . , a l , x 1 , . . . , x n ) = b 1 ,<br />

⎪⎨ F 2 ( a 1 , . . . , a l , x 1 , . . . , x n ) = b 2 ,<br />

.<br />

. . .. . .. . .<br />

⎪⎩<br />

F m ( a 1 , . . . , a l , x 1 , . . . , x n ) = b m ,<br />

с интервальными параметрами a 1 , . . . , a l , b 1 , . . . , b m — это интервальный вектор x =<br />

( x 1 , x 2 , . . . , x n ) ⊤ , обращающий её в равенство после подстановки в систему и выполнения<br />

всех операций по правилам интервальной арифметики и прочих операций, входящих в<br />

выражения F i .<br />

Таким образом, формальное решение интервальных систем — это объект, соответствующий<br />

обычному математическому понятию решения уравнения, но рассматриваемому в<br />

экзотической алгебраической системе — интервальной арифметике, в качестве которой могут<br />

выступать в зависимости от рассматриваемой задачи либо классическая интервальная<br />

арифметика IR, либо полная интервальная арифметика Каухера KR, либо какая-то другая<br />

интервальная алгебраическая система. Привлекая понятие формального решения, мы<br />

можем придать результату Предложения 1 следующий менее общий, но более удобный в<br />

вычислительном отношении вид:<br />

Предложение 2. Пусть диагональные элементы в интервальной матрице A положительны,<br />

и отображение S : KR n → KR n , зависящее от параметров A = (a ij ) и b = (b i ),<br />

задаётся покомпонентно как<br />

S i (A, b, x) = a ii · dual x i + ∑ j≠i<br />

a ij x j − b i , i = 1, 2, . . . , n. (6)<br />

Правильное формальное решение интервальной системы уравнений<br />

S(A, b, x) = 0 (7)<br />

содержит множество решений Ξ(A, b) интервальной линейной системы уравнений<br />

Ax = b.<br />

189


❍ ❍❍<br />

❍<br />

Например, для интервальной линейной системы Хансена [8]<br />

( ) ( )<br />

[2, 3] [0, 1] [0, 120]<br />

x =<br />

, (8)<br />

[1, 2] [2, 3] [60, 240]<br />

множество решений которой изображено на рисунке, формальное решение соответствующего<br />

уравнения (6)–(7) есть интервальный вектор ([−120, 90], [−60, 240]) ⊤ , являющийся<br />

оптимальной (наилучшей) внешней оценкой множества решений.<br />

✻x 2<br />

❆<br />

❆<br />

❆<br />

❆❆❆❆❆❆❆❆❆❆❆❆❆<br />

❅<br />

❅❅❅❅❅❅❅❅<br />

<br />

200<br />

−100 ◗ ◗ 100<br />

x 1<br />

✲<br />

❅ ❆<br />

❅❅❅❅ ❆❆❆❆<br />

Рис. 2: Множество решений интервальной системы Хансена (8).<br />

Итак, нахождение внешней оценки множества решений исходной ИСЛАУ свелось к<br />

нахождению формального решения специальной интервальной системы уравнений. Заметим,<br />

что задача нахождения формального решения — это уже не задача оценивания или<br />

приближения, а, по существу, традиционная математическая задача решения некоторого<br />

уравнения, хотя и рассматриваемая в непривычной алгебраической системе KR. Соответствующий<br />

общий подход к задачам оценивания множеств решений, сводящий исходную<br />

постановку к задаче нахождения формального решения некоторой вспомогательной интервальной<br />

системы уравнений, называется, как известно, формальным подходом [15]. Это<br />

весьма общая методика, которая может реализовываться различными конкретными способами<br />

в зависимости от выбора вспомогательной системы уравнений и численного метода<br />

поиска её формального решения. Отличительной особенностью формального подхода<br />

является его универсальность: как общая теоретическая схема подхода, так и соответствующие<br />

численные методы с равным успехом применимы к задачам внутреннего и внешнего<br />

интервального оценивания даже более общих, чем объединённое, множеств решений (см.<br />

[4, 15]).<br />

Результат Предложения 2 не является абсолютно новым, ранее он уже был получен в<br />

работе [14], но с помощью длинных и малоочевидных рассуждений, использующих технику<br />

так называемого «модального интервального анализа». Выше мы привели другой,<br />

прозрачный вывод этого факта.<br />

190


3. Вычисление формальных решений<br />

Для нахождения формального решения интервальной системы уравнений (6)–(7) воспользуемся<br />

техникой погружения в евклидово пространство двойной размерности [5]. Его<br />

идея состоит в том, чтобы перейти из «нелинейного» интервального пространства KR n в<br />

линейное пространство, только в котором и применимы многие математические концепции,<br />

составляющие основу современных вычислительных методов (в частности, дифференцирование<br />

и выпуклость). Этот переход может быть осуществлён с помощью любого<br />

взаимнооднозначного отображения KR n → R 2n (так называемого погружения), и его<br />

конкретный выбор обычно диктуется соображениями удобства и наиболее аккуратного<br />

сохранения свойств рассматриваемых объектов.<br />

Напомним, что отображение sti : KR n → R 2n , задаваемое правилом<br />

sti ( x 1 , x 2 , . . . , x n ) = (−x 1 , −x 2 , . . . , −x n , x 1 , x 2 , . . . , x n ),<br />

называется стандартным погружением интервального пространства KR n в линейное<br />

пространство R 2n . Стандартное погружение индуцирует на R 2n отображение S, такое что<br />

S = sti ◦ S ◦ sti −1 , (9)<br />

и нахождение формального решения уравнений в KR n может быть заменено на решение<br />

в R 2n уравнения S(x) = 0 с индуцированным отображением S.<br />

Индуцированное отображение S, очевидно, непрерывно по x и по параметрам A и b<br />

в силу непрерывности операции дуализации и интервальных арифметических операций<br />

сложения, вычитания и умножения в KR n . Наиболее важное свойство отображения S даёт<br />

Предложение 3. Если A ∈ IR n×n , то индуцированное отображение S : R 2n → R 2n ,<br />

определённое посредством (9), является порядково выпуклым в R 2n относительно покомпонентного<br />

упорядочения векторов «».<br />

Порядковая выпуклость отображения S влечёт существование его субдифференциала<br />

∂S всюду в R 2n . Можно показать и большее: S является полиэдральным отображением.<br />

Следовательно, имеет смысл применить для нахождения решений индуцированного уравнения<br />

S(x) = 0 в R 2n субдифференциальный метод Ньютона, развитый автором для задач<br />

подобного сорта и успешно зарекомендовавший себя (см., в частности, [5]).<br />

Реализация и численные эксперименты показывают, что и в рассматриваемом случае<br />

субдифференциальный метод Ньютона работает хорошо и позволяет находить формальные<br />

решения уравнения (6)–(7) за небольшое конечное число итераций. В частности, он<br />

качественно превосходит по своей эффективности стационарные итерационные методы типа<br />

Якоби, предложенные для решения аналогичной задачи в [13]. К примеру, для системы<br />

Хансена (8) точное формальное решение уравнения (6)–(7) вычисляется субдифференциальным<br />

методом Ньютона всего за 3 (три) итерации.<br />

К сожалению, даже когда множество решений ИСЛАУ непусто, формальное решение<br />

уравнения (6)–(7) часто не существует или не является правильным. В последнем случае<br />

оно не может быть проинтерпретировано согласно Предложению 3. Например, для<br />

интервальной линейной системы<br />

( ) ( )<br />

[1, 2] [2, 3] [0, 120]<br />

x =<br />

,<br />

[2, 3] [0, 1] [60, 240]<br />

191


матрица которой получена перестановкой местами строк в матрице системы Хансена (8),<br />

а правая часть такая же, как и в (8), формальным решением системы (6)–(7) является<br />

неправильный интервальный вектор ([240, 0], [60, −240]) ⊤ (субдифференциальный метод<br />

Ньютона успешно находит его за 3 итерации).<br />

Исследуем это затруднение более тщательно.<br />

4. Условия существования правильного формального решения<br />

Представим матрицу интервальной линейной системы уравнений Ax = b в виде суммы<br />

диагональной и внедиагональной частей, т. е. как<br />

A = C + D,<br />

где C — матрица, в которой диагональ нулевая, а внедиагональные<br />

элементы совпадают с соответствующими элементами A;<br />

D — диагональная интервальная матрица, элементы которой<br />

равны соответствующим диагональным элементам A.<br />

Тогда интервальный оператор S может быть записан как<br />

а уравнение (6)–(7) примет вид<br />

S(x) = Cx + D·dual x − b,<br />

Cx + D·dual x − b = 0.<br />

Добавим к обеим его частям по величине opp (D ·dual x), алгебраически противоположной<br />

к D·dual x, что равносильно переносу этого члена «с противоположным знаком»<br />

в другую часть уравнения. Получаем<br />

opp (D·dual x) = Cx − b,<br />

или, умножая обе части на −1 и учитывая, что −opp (·) = dual (·),<br />

(dual D) x = b − Cx.<br />

Из сделанного нами предположения о положительности диагональных элементов в A следует<br />

также существование алгебраически обратной матрицы для (dual D). Коль скоро<br />

inv dual (·) = (·) −1 , то эта алгебраически обратная inv (dual D) совпадает с обычной обратной<br />

интервальной матрицей D −1 , и потому приходим к следующей равносильной форме<br />

записи уравнения (6)–(7):<br />

x = D −1 (b − Cx). (10)<br />

Системы уравнений подобного вида, в которых неизвестная переменная выделена в одной<br />

из частей «в чистом виде», называются системами уравнений в рекуррентном виде<br />

(некоторым аналогом им являются операторные уравнения второго рода).<br />

Пусть x ∗ — правильное формальное решение интервальной системы уравнений в рекуррентном<br />

виде (10). Беря радиус от обеих частей равенства<br />

x ∗ = D −1( b − Cx ∗) ,<br />

получим<br />

rad x ∗ = rad<br />

(<br />

D −1( b − Cx ∗)) .<br />

192


Но rad (GH) |G| · rad H для любых интервальных матриц G и H согласованных<br />

размеров (см. [1, 12]), и поэтому<br />

(<br />

rad D −1( b − Cx ∗)) |D −1 | · rad ( b − Cx ∗) = |D −1 | · ( rad b + rad (Cx ∗ ) ) .<br />

Если все компоненты вектора свободных членов b имеют ненулевую ширину — rad b > 0 ,<br />

— то справедливо неравенство<br />

rad x ∗ > |D −1 | · rad ( Cx ∗) |D −1 | |C| · rad x ∗ .<br />

Оно означает, в частности, что rad x ∗ > 0, т. е. что правильное формальное решение в<br />

этом случае является телесным брусом. Кроме того, мы можем отметить, что для положительного<br />

вектора y = rad x ∗ и для неотрицательной матрицы |D −1 | |C| имеет место<br />

|D −1 | |C| y < y. Отсюда в силу свойств неотрицательных матриц следует [7, 12], что спектральный<br />

радиус матрицы |D −1 | |C| должен быть строго меньше 1. В свою очередь, это<br />

равносильно тому, что матрица C + D = A является так называемой H -матрицей. Это<br />

необходимое условие существования правильного формального решения системы (10) при<br />

rad b > 0.<br />

Отметим, что H -матрицы — это специальный класс матриц, у которых диагональ преобладает<br />

над остальной, внедиагональной, частью матрицы в спектральном смысле [7, 12].<br />

Класс H -матриц включает в себя в качестве собственного подмножества все матрицы с<br />

диагональным преобладанием, но не исчерпывается ими. Другой пример H -матриц — это<br />

неособенные треугольные матрицы, верхние или нижние [12].<br />

Полученное нами представление уравнения (6)–(7) в рекуррентном виде (10) позволяет<br />

ответить на вопросы о соотношении результата Предложения 3 с другими версиями<br />

формального подхода к внешнему оцениванию множеств решений, а также о качестве<br />

этого оценивания. Традиционной основой формального подхода к задаче внешнего оценивания<br />

множества решений (3) служит следующий результат, который мы приводим в<br />

современной и несколько расширенной формулировке.<br />

Теорема Апостолатоса-Кулиша [6]. Если матрица G ∈ IR n×n такова, что спектральный<br />

радиус матрицы, составленной из модулей её элементов, меньше единицы, т. е.<br />

ρ(|G|) < 1, то интервальная линейная система уравнений x = Gx + h имеет единственное<br />

формальное решение в IR n . Оно может быть найдено с помощью итерационного<br />

процесса x (k+1) := Gx (k) + h, k = 0, 1, 2, . . ., при любом начальном векторе x (0) и<br />

является внешней интервальной оценкой множества решений { x ∈ R n | (∃G ∈ G)(∃h ∈<br />

h)( x = Gx + h ) } рассматриваемой интервальной системы.<br />

Приведение исходной системы Ax = b к рекуррентному виду x = Gx + h выполняется<br />

обычно различными преобразованиями, которые часто расширяют множество решений.<br />

Сравнивая этот результат с уравнением (10), можем видеть, что новая версия формального<br />

подхода, представленная в Предложении 2, является, по существу, очень удачно скомпонованной<br />

вариацией известного подхода, в которую неявно встроена процедура приведения<br />

системы к рекуррентному виду. В частности, из свойства субдистрибутивности классической<br />

интервальной арифметики следует включение D −1 (b − Cx) ⊆ D −1 b − D −1 Cx,<br />

означающее, что решение уравнения (6)–(7) всегда содержится в решении уравнения, получаемого<br />

из теоремы Апостолатоса-Кулиша.<br />

Из сказанного также следует, что оценки точности новой версии формального подхода<br />

не хуже, чем у традиционных, т.е. имеют первый порядок точности в зависимости от<br />

размеров множества решений [12].<br />

193


Список литературы<br />

[1] Г. Алефельд, Ю. Херцбергер Введение в интервальные вычисления. Москва: Мир,<br />

1987.<br />

[2] Интервальный анализ и его приложения. – Веб-сайт http://www.nsc.ru/interval<br />

[3] С.А. Калмыков, Ю.И. Шокин, З.Х. Юлдашев Методы интервального анализа. Новосибирск:<br />

Наука, 1986.<br />

[4] С.П. Шарый Алгебраический подход к анализу линейных статических систем с интервальной<br />

неопределённостью. – Известия Академии Наук. Теория и системы управления,<br />

1997, №3, с. 51–61.<br />

[5] С.П. Шарый Алгебраический подход во «внешней задаче» для интервальных линейных<br />

систем. – Вычислительные Технологии, 1998, т. 3, №2, с. 67–114.<br />

[6] N. Apostolatos, U. Kulisch Grundzüge einer Intervallrechnung für Matrizen und einige<br />

Anwendungen. – Electron. Rechenanl., 1968, Bd. 10, S. 73–83.<br />

[7] A. Berman, R.J. Plemmons Nonnegative matrices in the mathematical sciences. New York:<br />

Academic Press, 1979.<br />

[8] E. Hansen On linear algebraic equations with interval coefficients. – В кн.: Topics in<br />

Interval Analysis / E. Hansen, ed. – Oxford: Clarendon Press, 1969, p. 35–46.<br />

[9] E. Kaucher Interval analysis in the extended interval space IR. – В кн.: Fundamentals<br />

of numerical computation (Computer-oriented numerical analysis) / G. Alefeld, R.D.<br />

Grigorieff, eds. Computing Supplement 2. Wien: Springer, 1980, p. 33–49.<br />

[10] R. B. Kearfott, M. Nakao, A. Neumaier, S. Rump, S. P. Shary, P. van Hentenryck<br />

Standardized notation in interval analysis. – В кн.: Труды XIII Байкальской международной<br />

школы-семинара «Методы оптимизации и их приложения», Иркутск-<br />

Северобайкальск, 2–8 июля 2005 г. Том 4 «Интервальный анализ». Иркутск: <strong>ИСЭМ</strong>,<br />

2005, с. 107–113.<br />

[11] C. Miranda Un’ osservatione su un teorema di Brouwer. – Boll. Un. Mat. Ital. Serie II,<br />

1940, т. 3, с. 5–7.<br />

[12] A. Neumaier Interval methods for systems of equations. Cambridge: Cambridge University<br />

Press, 1990.<br />

[13] M.A. Sainz, E. Gardeñes, L. Jorba Formal solution to systems of interval linear or nonlinear<br />

equations. – Reliable Computing, 2002, vol. 8, p. 189–211.<br />

[14] M.A. Sainz, E. Gardeñes, L. Jorba Interval estimations of solution sets to real-valued<br />

systems of linear or non-linear equations. – Reliable Computing, 2002, vol. 8, p. 283–305.<br />

[15] S.P. Shary A new technique in systems analysis under interval uncertainty and ambiguity. –<br />

Reliable Computing, 2002, vol. 8, №5, p. 321–418. (Электронная версия статьи доступна<br />

на http://www.nsc.ru/interval/shary/Papers/ANewTech.pdf)<br />

194


YET ANOTHER VERSION OF FORMAL APPROACH TO OUTER<br />

ESTIMATION OF THE SOLUTION SETS TO INTERVAL LINEAR SYSTEMS<br />

Sergey P. Shary<br />

Institute of computational technologies SB RAS, Novosibirsk<br />

e-mail: shary@ict.nsc.ru<br />

Abstract. The work presents a new version of the so-called formal (algebraic) approach to outer<br />

interval estimation of the solution sets to interval linear systems based on Miranda theorem. The<br />

applicability scope of the new approach, quality of estimation as well as numerical methods for its<br />

implementation are discussed.<br />

Key words: interval linear equations, solution set, Miranda theorem, outer interval estimate<br />

(enclosure), formal (algebraic) approach.<br />

195


ДОПУСКОВОЕ МНОЖЕСТВО РЕШЕНИЙ ИНТЕРВАЛЬНЫХ ЛИНЕЙ-<br />

НЫХ СИСТЕМ УРАВНЕНИЙ <strong>СО</strong> СВЯЗАННЫМИ КОЭФФИЦИЕНТАМИ 1<br />

И.А. Шарая<br />

Институт вычислительных технологий, Новосибирск<br />

e-mail: sharaya@ict.nsc.ru<br />

Аннотация. В статье предложен и обоснован метод отыскания допускового множества решений<br />

интервальной линейной системы уравнений с группами пропорционально связанных коэффициентов.<br />

Суть метода — сведение исходной задачи к аналогичной задаче без связей.<br />

Ключевые слова: допусковое множество решений, связанные (зависимые) параметры,<br />

интервальная линейная система уравнений.<br />

Введение<br />

Договоримся для различ´ения вещественных и интервальных объектов (чисел, векторов, матриц)<br />

использовать толщину шрифта: интервальные объекты будем обозначать жирным шрифтом,<br />

а вещественные – обычным.<br />

В задачах математической экономики, технологического проектирования и автоматического<br />

управления иногда требуется решить вещественную систему уравнений вида Ax = b, в которой<br />

• вместо вещественных коэффициентов заданы интервалы возможных значений этих коэффициентов,<br />

• вместо параметров правой части заданы интервалы допускаемых значений этих параметров,<br />

• требуется найти такие значения x, при которых для всех возможных значений матрицы<br />

коэффициентов величина Ax удовлетворяет заданным допускам на правую часть.<br />

Для решения таких задач в интервальном анализе введено понятие допускового множества<br />

решений интервальной линейной системы уравнений.<br />

Определение. Для интервальной матрицы A ∈ IR m×n и интервального вектора b ∈ IR m<br />

допусковым множеством решений интервальной системы линейных алгебраических уравнений<br />

Ax = b называется множество таких вещественных векторов x ∈ R n , что для всех вещественных<br />

матриц A из интервальной матрицы A значение Ax не выходит за границы интервала<br />

b:<br />

{ ∣<br />

Ξ tol (A, b) := x ∈ R n ∣∣ ⋃ }<br />

Ax ⊆ b . (1)<br />

Для допускового множества решений интервальной линейной системы уравнений Ax = b<br />

разработаны методы оценивания и точного нахождения [1, 2, 3].<br />

В определении допускового множества решений интервальной линейной системы уравнений<br />

предполагается, что элементы вещественной матрицы A независимы, а как быть в случае, когда<br />

в интервальной матрице A требуется рассматривать не все, а только вещественные матрицы<br />

1 Работа выполнена в рамках Президентской программы поддержки ведущих научных школ<br />

"Разработка информационно-вычислительных технологий в задачах поддержки принятия решений"<br />

(грант № НШ-931.2008.9).<br />

A∈A<br />

196


специального вида (например, только симметричные)? В данной работе будет предложен метод<br />

нахождения допускового множества решений интервальной линейной системы уравнений, при<br />

условии, что в интервальной матрице A требуется рассматривать только вещественные матрицы<br />

A с группами пропорциональных элементов.<br />

1. Постановка задачи<br />

Мы будем говорить, что коэффициенты интервальной линейной системы Ax = b связаны<br />

(зависимы), когда множество их совместных значений меньше прямого произведения интервалов<br />

значений отдельных коэффициентов.<br />

Cвязью на коэффициенты будем называть описание (в любой форме), которое позволяет выделить<br />

множество совместных значений коэффициентов в множестве A. Ниже в качестве связи<br />

мы будем использовать подмножество в R m×n , обозначая его символом S.<br />

Определение. Для интервальной матрицы A ∈ IR m×n и интервального вектора b ∈ IR m<br />

допусковым множеством решений интервальной системы линейных алгебраических уравнений<br />

Ax = b со связью S ⊂ R m×n на матрицу коэффициентов будем называть множество таких<br />

вещественных векторов x ∈ R n , что для всех вещественных матриц A из A ∩ S значение Ax<br />

не выходит за границы интервала b:<br />

{ ∣<br />

Ξ tol (A, S, b) := x ∈ R n ∣∣ ⋃ }<br />

Ax ⊆ b .<br />

A∈(A∩S)<br />

Мы ограничимся рассмотрением связей, которые можно представить в следующей параметрической<br />

форме:<br />

S = ⋃<br />

s∈R k A(s),<br />

A(s) – матрица с компонентами a ij (s), i = 1, . . . , m, j = 1, . . . , n,<br />

a ij (s) = c ij s l(i,j) , (2)<br />

где c ij ∈ R – вещественные константы, s = (s 1 , . . . , s k ) – вектор дополнительных параметров<br />

задачи, s l(i,j) ∈ {s 1 , . . . , s k } – один из дополнительных параметров. Это требование означает, что<br />

все компоненты вещественной матрицы A = A(s) разбиты на k групп так, что элементы каждой<br />

группы пропорциональны одному дополнительному параметру s l ∈ {s 1 , . . . , s k }.<br />

Обозначим через Ind(l) множество пар индексов тех элементов матрицы A(s), которые пропорциональны<br />

дополнительному параметру s l :<br />

Ind(l) := {(i, j) | a ij (s) = c ij s l }. (3)<br />

Потребуем, чтобы компоненты, пропорциональные одному дополнительному параметру, не попадали<br />

в одну строку матрицы A(s):<br />

( ((i,<br />

j) ∈ Ind(l)<br />

)<br />

&<br />

(<br />

(i, j ′ ) ∈ Ind(l) )) ⇒ (j = j ′ ). (4)<br />

Множество S, соответствующее соотношениям (2), является линейным подпространством в<br />

пространстве R m×n .<br />

197


Примеры вещественных матриц, связь между элементами которых можно описать в виде<br />

(2)–(4):<br />

1) Симметричная (симметрическая) матрица (symmetric matrix) — квадратная матрица, в<br />

которой элементы, симметричные относительно главной диагонали, равны: a ij = a ji . Для квадратной<br />

матрицы размера n × n длина вектора дополнительных параметров s равна n(n + 1)/2, а<br />

один из вариантов параметризации<br />

⎛<br />

⎞<br />

s 1 s 2 s 3 . . . s n<br />

s 2 s n+1 s n+2 . . . s 2n−1<br />

s 3 s n+2 s 2n . . . s 3n−3<br />

.<br />

⎜<br />

⎝<br />

.<br />

. . . ..<br />

⎟<br />

. ⎠<br />

s n s 2n−1 s 3n−3 . . . s n(n+1)/2<br />

2) Кососимметричная (кососимметрическая, антисимметричная, антисимметрическая)<br />

матрица (skew-symmetric, antisymmetric matrix) — квадратная матрица, в которой элементы,<br />

симметричные относительно главной диагонали, противоположны: a ij = −a ji . Для квадратной<br />

матрицы размера n × n длина вектора дополнительных параметров s равна n(n + 1)/2, а один из<br />

вариантов параметризации<br />

⎛<br />

⎞<br />

s 1 s 2 s 3 . . . s n<br />

−s 2 s n+1 s n+2 . . . s 2n−1<br />

−s 3 −s n+2 s 2n . . . s 3n−3<br />

.<br />

⎜<br />

⎝<br />

.<br />

. . . ..<br />

⎟<br />

. ⎠<br />

−s n −s 2n−1 −s 3n−3 . . . s n(n+1)/2<br />

3) Матрица Теплица (Toeplitz matrix) — квадратная матрица, в которой каждая диагональ,<br />

параллельная главной, состоит из равных элементов: a ij = s i−j . Для матрицы размера n × n<br />

длина вектора дополнительных параметров s = (s −(n−1) , . . . , s n−1 ) равна 2n − 1, а сама матрица<br />

имеет вид<br />

⎛<br />

⎞<br />

s 0 s −1 s −2 . . . s −(n−1)<br />

. s 1 s 0 s .. −1 .<br />

. s 2 s 1 s .. 0 s −2<br />

.<br />

⎜ .<br />

⎝ . .. . .. . .. ⎟<br />

s −1 ⎠<br />

s n−1 . . . s 2 s 1 s 0<br />

4) Матрица Ганкеля (Hankel matrix) — квадратная матрица, в которой каждая диагональ,<br />

параллельная побочной, состоит из равных элементов: a ij = s i+j−2 . Для матрицы размера n × n<br />

длина вектора дополнительных параметров s = (s 0 , s 1 . . . , s 2n−2 ) равна 2n − 1. Матрица Ганкеля<br />

имеет вид<br />

⎛<br />

⎞<br />

s 0 s 1 s 2 . . . s n−1<br />

s 1 s 2 s n−1 .<br />

s 2<br />

.<br />

.<br />

⎜<br />

⎟<br />

⎝ . s n−1<br />

. ⎠<br />

s n−1 . . . . . . . . . s 2n−2<br />

. ..<br />

. ..<br />

5) Матрица Гурвица (Hurwitz matrix) — квадратная матрица размера n×n, элементы которой<br />

описываются через дополнительные параметры s 0 , s 1 , . . . , s n по правилу a ij = s 2j−i , где s 0 ≠ 0,<br />

. ..<br />

. ..<br />

. ..<br />

. ..<br />

198


s k = 0, при k < 0 или k > n. Например,<br />

при n = 5<br />

⎛<br />

⎞<br />

⎛<br />

⎞<br />

s<br />

s 1 s 3 s 5 0 0<br />

1 s 3 s 5 0 0 0<br />

s 0 s 2 s 4 0 0<br />

s 0 s 2 s 4 s 6 0 0<br />

⎜ 0 s 1 s 3 s 5 0<br />

⎟<br />

⎝ 0 s 0 s 2 s 4 0 ⎠ , при n = 6 0 s 1 s 3 s 5 0 0<br />

⎜ 0 s 0 s 2 s 4 s 6 0<br />

.<br />

⎟<br />

⎝ 0 0 s<br />

0 0 s 1 s 3 s 1 s 3 s 5 0 ⎠<br />

5<br />

0 0 s 0 s 2 s 4 s 6<br />

6) Циркулянт (циклическая матрица) (circulant matrix) — квадратная матрица, которую<br />

при размере n × n можно описать через дополнительные параметры s 1 , . . . , s n по правилу a ij =<br />

s ((n+j−i) mod n)+1 . Циркулянт имеет вид<br />

⎛<br />

s 1 s 2 s 3 . . . s n<br />

⎞<br />

s 2 s 3 s 4 . . . s 1 s n s 1 s 2 . . . s n−1<br />

⎜s n−1 s n s 1 . . . s n−2<br />

⎟<br />

⎝ . . . . . . . . . . . . . . . . . . . . . . . . ⎠ .<br />

Формулировка задачи. Найти (оценить) допусковое множество решений интервальной линейной<br />

системы уравнений Ax = b со связью вида (2)–(4) на матрицу коэффициентов.<br />

3. Метод решения<br />

Множество матриц A ∩ S, где связь S на коэффициенты системы уравнений имеет вид (2),<br />

легко описать параметрически. Оно состоит из тех матриц A(s), удовлетворяющих требованию<br />

(2), которые попадают в интервальную матрицу A. Из условия<br />

a ij (s) = c ij s l(i,j) ∈ a ij , i = 1, . . . , m, j = 1, . . . , n,<br />

получаем ограничения на дополнительные параметры s:<br />

⋂<br />

s ∈ s, где s l := a ij /c ij , l = 1, . . . , k. (5)<br />

Отсюда<br />

(i,j)∈Ind(l)<br />

A ∩ S = ⋃ s∈s<br />

A(s). (6)<br />

Поэтому в нашей задаче<br />

{ ∣<br />

Ξ tol (A, S, b) = x ∈ R n ∣∣ ⋃<br />

}<br />

(A(s)x) ⊆ b .<br />

Поскольку b – интервальный вектор (т.е. множество равное прямой сумме своих координатных<br />

проекций), включение можно расписать покомпонентно:<br />

⎧ ⋃ ∑<br />

j<br />

⋃<br />

⎪⎨<br />

a 1j(s)x j ⊆ b 1 ,<br />

s∈s<br />

(A(s)x) ⊆ b ⇐⇒ . . . . . . . . . . . . . . .<br />

s∈s<br />

⋃ ∑ ⎪⎩<br />

j a mj(s)x j ⊆ b m .<br />

s∈s<br />

Теперь воспользуемся условием (4) отсутствия в строке двух коэффициентов, пропорциональных<br />

одному дополнительному параметру. Это условие позволяет пронести операцию объединения<br />

s∈s<br />

к отдельным слагаемым:<br />

⋃<br />

s∈s<br />

∑<br />

a ij (s)x j ⊆ b i<br />

j<br />

⇐⇒ ∑ j<br />

199<br />

⋃<br />

(a ij (s)x j ) ⊆ b i .<br />

s∈s


После очевидного преобразования<br />

⋃<br />

(a ij (s)x j ) =<br />

s∈s<br />

( ⋃<br />

a ij (s)<br />

s∈s<br />

воспользуемся видом (2) коэффициентов a ij (s), из которого следует, что<br />

⋃<br />

a ij (s) = c ij s l(i,j) . (7)<br />

Резюмируя выкладки, получаем<br />

s∈s<br />

Ξ tol (A, S, b) =<br />

где компоненты интервальной матрицы Ã имеют вид<br />

Поскольку Ãx = ⋃<br />

A∈Ã<br />

)<br />

x j<br />

{ ∣ }<br />

x ∈ R n ∣∣ Ãx ⊆ b , (8)<br />

ã ij = c ij s l(i,j) . (9)<br />

Ax, привлекая определение (1), можем записать<br />

Ξ tol (A, S, b) = Ξ tol (Ã, b).<br />

Другими словами, допусковое множество решений интервальной линейной системы Ax = b<br />

со связью (2)–(4) совпадает с допусковым множеством решений интервальной линейной системы<br />

Ãx = b без связей на матрицу коэффициентов.<br />

Из определения (9) матрицы Ã, равенства (7) и свойства (6) следует, что<br />

• с одной стороны, Ã является интервальной оболочкой множества A ∩ S, т.е. минимальной<br />

интервальной матрицей содержащей все вещественные матрицы, удовлетворяющие связи<br />

на коэффициенты и лежащие в A,<br />

• а с другой стороны, это максимальная интервальная подматрица в A, компоненты которой<br />

подчинены тем же связям (2)–(4), которые наложены в условии задачи на вещественные<br />

матрицы. (Действительно, всякая б´ольшая по включению интервальная матрица с теми же<br />

пропорциями содержит такие вещественные матрицы, которые лежат в S, но не лежат в<br />

множестве A.)<br />

Это наблюдение позволяет иногда находить матрицу Ã, не прибегая к явной параметризации<br />

связи. Например, если в интервальной матрице A требуется рассматривать только симметричные<br />

вещественные матрицы, тогда компоненты матрицы Ã = Asym можно найти по правилу<br />

a sym<br />

ij<br />

= a ij ∩ a ji .<br />

На основании проведенных рассуждений можно предложить следующий метод нахождения<br />

допускового множества решений интервальной линейной системы Ax = b со связью (2)–(4) на<br />

матрицу коэффициентов.<br />

Метод решения:<br />

Шаг 1. Для интервальной матрицы A найти максимальную интервальную подматрицу Ã, компоненты<br />

которой находятся в тех же соотношениях пропорциональности, что требуются по<br />

условию задачи для вещественных матриц. Если такой подматрицы нет — искомое множество<br />

Ξ tol (A, S, b) пусто, иначе — перейти к шагу 2.<br />

200


Шаг 2. Найти (оценить) допусковое множество решений интервальной линейной системы уравнений<br />

Ãx = b.<br />

Суть предлагаемого метода в том, чтобы свести задачу со связанными параметрами к задаче<br />

без связей и воспользоваться известными методами решения задачи без связей.<br />

4. Пример<br />

В заключение для наглядности рассмотрим простой пример.<br />

Задача. Пусть интервальная матрица A и интервальный вектор b имеют вид<br />

A =<br />

( )<br />

[0, 1] [−3, −1]<br />

, b =<br />

[0, 2] [1, 2]<br />

( ) [−1, 1]<br />

.<br />

[−2, 2]<br />

Найти множество таких вещественных векторов x ∈ R n , что при всех кососимметричных матрицах<br />

A из A значение Ax лежит в интервале b.<br />

вид<br />

Решение.<br />

Шаг 1. Для матрицы A максимальная интервальная кососимметричная подматрица Ã имеет<br />

à =<br />

( )<br />

[0, 1] [−3, −1] ∩ (−[0, 2])<br />

=<br />

−ã 12 [1, 2]<br />

( )<br />

[0, 1] [−2, −1]<br />

.<br />

[1, 2] [1, 2]<br />

Шаг 2. Допусковое множество решений интервальной линейной системы уравнений Ãx = b<br />

можно (как показано в [2]) найти из системы, включающей восемь двойных линейных неравенств:<br />

⎧<br />

⎪⎨<br />

⎪⎩<br />

−2x 2 ⊆ [−1, 1], (I)<br />

x 1 − 2x 2 ⊆ [−1, 1], (II)<br />

−x 2 ⊆ [−1, 1], (III)<br />

x 1 − x 2 ⊆ [−1, 1], (IV)<br />

x 1 + x 2 ⊆ [−2, 2], (V)<br />

2x 1 + x 2 ⊆ [−2, 2], (VI)<br />

x 1 + 2x 2 ⊆ [−2, 2], (VII)<br />

2x 1 + 2x 2 ⊆ [−2, 2]. (VIII)<br />

Неравенство (I) разделим на −2, неравенство (VIII) разделим на два, неравенства (III) (следствие<br />

неравенства (I)) и (V) (следствие неравенства (VIII)) удалим.<br />

Получим эквивалентную систему неравенств<br />

⎧<br />

⎪⎨<br />

⎪⎩<br />

которую можно решить графически:<br />

x 2 ⊆ [− 1 2 , 1 2<br />

], (I)<br />

x 1 − 2x 2 ⊆ [−1, 1], (II)<br />

x 1 − x 2 ⊆ [−1, 1], (III)<br />

2x 1 + x 2 ⊆ [−2, 2], (IV)<br />

x 1 + 2x 2 ⊆ [−2, 2], (V)<br />

x 1 + x 2 ⊆ [−1, 1], (VI)<br />

201


x 2<br />

(V)<br />

2<br />

(III)<br />

1<br />

(I)<br />

-2<br />

-1<br />

1<br />

2<br />

x 1<br />

(II)<br />

-1<br />

-2<br />

(IV)<br />

(VI)<br />

Ответ: искомое множество (показанное на рисунке) является выпуклым шестиугольником с<br />

вершинами (0, 0.5), (0.5, 0.5), (1, 0), (0, −0.5), (−0.5, −0.5), (−1, 0).<br />

Список литературы<br />

[1] С.П. Шарый Конечномерный интервальный анализ.<br />

http://www.nsc.ru/interval/InteBooks/Shary/TheBook.pdf<br />

[2] И.А. Шарая Строение допустимого множества решений интервальной линейной системы<br />

Вычислительные технологии, 2005, т. 10, № 5, c. 103–119.<br />

(http://www.nsc.ru/interval/sharaya/Papers/ct05.pdf)<br />

[3] И.А. Шарая Переход к ограниченному допустимому множеству решений Всероссийское совещание<br />

по интервальному анализу и его приложениям ИНТЕРВАЛ-06, 1–4 июля 2006 года,<br />

Петергоф, Россия. СПб: ВВМ, 2006, c. 135–139.<br />

(http://www.nsc.ru/interval/Conferences/Interval-06/Proceedings.pdf)<br />

(http://www.nsc.ru/interval/sharaya/Papers/int06.pdf)<br />

202


THE TOLERABLE SOLUTION SET<br />

OF INTERVAL LINEAR SYSTEM OF EQUATIONS<br />

WITH DEPENDENT COEFFICIENTS<br />

I.A. Sharaya<br />

Institute of Computational Technologies, Novosibirsk<br />

e-mail: sharaya@ict.nsc.ru<br />

Abstract. We propose and substantiate a method for finding the tolerable solution set of interval<br />

linear systems of equations with groups of proportional coefficients. The essence of the method is to<br />

reduce the initial problem to a similar problem without dependent coefficients.<br />

Key words: tolerable solution set, dependent (tied) parameters, interval linear system of equations<br />

203


CONTINUOUS SOLUTIONS OF BOUNDARY LAYER PROBLEM IN MELT<br />

SPINNING PROCESS MODELING 1<br />

Aliona Dreglea<br />

SI GASIS, Irkutsk<br />

e-mail: adreglea@gmail.com<br />

Abstract. The continuous solutions for BVP of third order nonlinear differential equations appears<br />

in mathematical model of the melt spinning process. The existence theorem is proved for such BVP.<br />

Key words: melt spinning manufacturing process control, ODE, BVP, fluid mechanics.<br />

Let us consider the following problem<br />

x ′′′ (t) + M(x(t), t)x ′′ (t) = 0, α < t < β, (1)<br />

x(α) = a, x ′ (α) = b, x(β) = c. (2)<br />

BVP (1)-(2) appears in the mathematical model of the melt spinning process (see [1] for details). Some<br />

problems of the boundary layer type from hydrodynamics [1] [2], [5] can be formulated as problem (1),<br />

(2).<br />

Let us introduce the following condition:<br />

A) Let function M(x, t) be defined and continuous in the domain<br />

D = {x, t| |x| |a| + |b| |β| + |c − a − bβ| , α t β} ,<br />

{<br />

}<br />

m = min M(x, t), M = max max M(x, t), 0 .<br />

x,t∈D x,t∈D<br />

The existence of the solution in the partial case M(x, t) = x, α = 0, β = 1 is proved (see [8] page<br />

412 − 413).<br />

Here we consider problem (1)-(2) in general case.<br />

Theorem: Let condition A) be satisfied. Then BVP (1), (2) has the solution in the class C (3)<br />

[α,β] .<br />

Proof. The following nonlinear integral equation<br />

is equivalent to the problem (1),(2).<br />

Let us introduce the following notation<br />

∫ t<br />

η∫<br />

α α<br />

x(t) = a + bt + (c − a − bβ)<br />

β∫ η∫<br />

F x (η) =<br />

∫ η<br />

α<br />

α α<br />

e − σ∫<br />

α<br />

M(x(s),s)ds<br />

dσdη<br />

σ∫<br />

. (3)<br />

e − M(x(s),s)ds<br />

α dσdη<br />

e − σ∫<br />

α<br />

M(x(s),s)ds<br />

dσ, α < η < β. (4)<br />

1 Partially supported by Klüber Lubrication KG (Germany) and Dublin Institute of Technology (Ireland).<br />

204


Obviously function F x (η) is positive for η > α.<br />

Taking into account notation (4), integral equation (3) has the following form<br />

F x (η)dη<br />

α<br />

x(t) = a + bt + (c − a − bβ)<br />

β∫<br />

F x (η)dη<br />

∫ t<br />

α<br />

≡ P t (x), α < t < β. (5)<br />

Obviously for α t β and ∀x ∈ C [α,β] we have inequality 0 <br />

Hence for ∀x ∈ C [α,β] we have estimation<br />

∫ t<br />

α Fx(η)dη<br />

∫ β<br />

α<br />

Fx(η)dη<br />

1.<br />

||P t (x)|| |a| + |b||β| + (c − a − bβ) = r. (6)<br />

Thus integral operator P t : C [α,β] → C [α,β] maps sphere ||x|| r into itself.<br />

Let us prove that operator P t is completely continuous. We exploit the Arzela‘ theorem [8] on<br />

precompact sets in C [α,β] . In consequence of estimation (6) image of set ||x|| r by mapping P t (x) is<br />

uniformly bounded by r.<br />

Farther<br />

∫<br />

|c − a − bβ|<br />

t 2<br />

|P t1 (x) − P t (x)| |b||t 1 − t 2 | + | F x (η)dη|. (7)<br />

β∫<br />

| F x (η)dη| t 1<br />

Let us note, that there are exist constants C 1 , C 2 such that<br />

As a result of inequalities (8), (9) gives such estimate correction (7):<br />

where<br />

|<br />

∫ β<br />

α<br />

α<br />

F x (η)dη | C 1 > 0, (8)<br />

0 < F x (η) C 2 . (9)<br />

|P t1 (x) − P t2 (x)| l|t 1 − t 2 |,<br />

l =| b | + | c − a − bβ | C 2<br />

C 1<br />

.<br />

At the same time l is the same for any (x, t 1 , t 2 ) ∈ D. It has been shown that image P t (x) of the sphere<br />

S(0, r) is uniformly bounded and equicontinual in C [α,β] . Therefore, following the Arzela‘ theorem [8]<br />

it is precompact set in C [α,β] . Hence operator P is completely continuous, for which all the conditions<br />

of the Shauder theorem [8] are fulfilled and equivalent integral equations (3) has the solution in space<br />

C [α,β] . It’s to be noted that di P<br />

, i = 0, 1, 2, 3 for any x ∈ C<br />

dt i [α,β] are continuous due to the operator P<br />

structure. Hence the solution of equation (3) will be three times continuously differentiable. Thus the<br />

theorem is proved.<br />

Presented here result is an extension of our results [7], [9] on the investigation of boundary layer<br />

problem in the theory of mathematical modelling of the melt spinning process [1], [2], [5].<br />

References<br />

[1] Glauert M.B., Lighthill M.J., The axisymmetric boundary layer on a long thin cylinder, Proc. R.<br />

Soc. London, 1955, 320, 188–203.<br />

[2] Schlichting H. Boundary Layer Theory, 7 th edition, McGraw Hill, (1951).<br />

205


[3] Farrel P. A., Hegarty A. F., Miller J. J. H., O’Riordan E., Shishkin G. I., Robust Computational<br />

Techniques for Boundary Layers, Chapman and hall CRC, Florida, USA, 2000<br />

[4] Dreglea A.I., Shishkin G.I. Robust numerical method for a singularly perturbed equation with<br />

unboundedly growing convective term at infinity, ICCM-2004, June 21-25, 2004 Novosibirsk.<br />

[5] Landau L. D. Livshitz E. M. Hydrodynamics, M. Nauka, 1988.<br />

[6] N. Sidorov, B. Loginov, A. Sinitsyn, M. Falaleev, Lyapunov-Schmidt Methods in Nonlinear<br />

Analysis and Applications// Kluwer Academic Publishers, Dordrecht, 2002.<br />

[7] Dreglea A.I. Some analytical solutions in the theory of polymers modelling, Proceedings of IX<br />

International Chetaev Conference, Analytical Mechanics, stability and control of Motion, Irkutsk,<br />

Lake Baikal, June 12-16, 2007, V.5, p.108-117.<br />

[8] Trenogin V. A. Functional Analysis, M. Nauka 1980.<br />

[9] Dreglea A.I. Existence of continuous solutions of some model boundary layer problem, Buletin<br />

of Irkutsk State University, Special Issue dedicated to 100 years of Prof. V. V. Vasilyev, ser.<br />

Mathematics, V.I (2007), No.1, p. 113-117 (in russian).<br />

206


О НЕПРЕРЫВНОМ РЕШЕНИИ КРАЕВОЙ ЗАДАЧИ ВОЗНИКАЮЩЕЙ В МО-<br />

ДЕЛИРОВАНИИ ПРОЦЕССА ФОРМИРОВАНИЯ ВОЛОКНА ИЗ РАСПЛАВА<br />

А.И.Дрегля<br />

СИ ГАСИС, Иркутск<br />

e-mail: adreglea@gmail.com<br />

Аннотация. Рассматривается нелинейное диффернциальное уравнение третьего порядка, возникающее<br />

в математической модели формирования волокна из расплава. Для соответствующей<br />

краевой задачи доказана теорема существования.<br />

Ключевые слова: модель формирования волокна из расплава, механика, нелинейные ОДУ.<br />

207


COMPUTATION OF STABILITY REGION OF SOME BLOCK METHODS AND<br />

THEIR APPLICATION TO NUMERICAL SOLUTIONS OF ODES<br />

Ming-Gong Lee, Rei-Wei Song, Yu-Hsang Hong<br />

Department of Applied Mathematics, Chung-Hua University, Taiwan<br />

email: mglee@chu.edu.tw<br />

Abstract. Classes of multistage and multistep integration methods which obtain of r new values<br />

at each step are studied. Their stability regions were sketched by MATLAB, and their regions are<br />

almostA(α)-stable. Their applications to numerical solutions of nonstiff and stiff equations were<br />

studied.<br />

Key words: Multistage and multistep methods, A(α)-stable, stiff equations.<br />

1. Introduction<br />

Numerical solutions for ordinary differential equations (ODEs) have great importance in scientific<br />

computation, as they were widely used to model in representing the world. The common methods<br />

used to solve these ODEs are categorized as one-step (multistage) methods and multistep (one stage)<br />

methods, which Runge-Kutta methods represent the former group, and Adams-Bashforth-Molton<br />

method represents the later group. Some multistage are also available in the community. Implicit<br />

one-step method has been studied by Stoller and Morrison [5], Butcher [2], and Shampine and<br />

Watts [6]. We will consider a class of implicit multistep and multistage methods for solving ordinary<br />

differential equations; we can call it block method. It can obtain a block of new values simultaneously<br />

which makes this implicit method more competitive. Our aim is to analyze the stability of this Block<br />

methods though graphing capability of MATLAB. The interval of stability of a numerical method<br />

is especially important in the choice of a method suitable for stiff system. Indeed, for stiff systems,<br />

an interval of stability as large as possible is required to avoid a very restricted stepsize h during<br />

numerical integration. A large interval of stability may be sufficient in the integration of some stiff<br />

ODEs; for example, when the Jacobian matrix of right-hand side function has eigenvalues which are<br />

located in a large, narrow strip along the negative axis. Such equations often arise when a second order<br />

hyperbolic differential equations in semi-discretized with respect to its space variable [7]. In section 2,<br />

we will introduce some known block implicit one-step method used by Shampine, and their numerical<br />

implementation by predictor and corrector method. In section 3, we will show the derivation of some<br />

of the block multistage/multistep method, and their stability regions will be given at section 4. In<br />

section 5, we will give numerical results of these block-type methods by solving some nonstiff and stiff<br />

ODEs, and finally section 6 is the conclusion.<br />

2. Block Implicit One-Step Method<br />

We wish to approximate the solution of a differential equation,<br />

y ′ (x) = f(x, y(x)), y(a) = y a (1)<br />

In the interval of [a, b], suppose functionf is continuous and satisfies<br />

|f(x, y) − f(x, u)| ≤ L |y − z| (2)<br />

on [a, b] × (−∞, ∞) guarantees the existence of a unique solutiony(x) ∈ C 1 [a, b].<br />

208


Forh ∈ (0, h 0 ], letx k = a + kh. A sequence of numerical values y k which approximatesy(x k ) can be<br />

obtained by using the formula that Shampine and Watts [6] refer to which is given by Clippinger and<br />

Dimsdale as,<br />

y n+1 − 1 2 y n+2 = 1 2 y n + h 4 f n − h 4 f n+2<br />

y n+2 = y n + h 3 f n + 4h 3 f n+1 + h 3 f n+2<br />

(3)<br />

Using vector notation and the matricesA = (a ij ),B = (b ij ), e = (1, ..., 1) T , and column vectors d =<br />

(d 1 , d 2 , ..., d r ) T , y m = (y n+1 , y n+2 , ..., y n+r ) T , and F (y m ) = (f n+1 , f n+2 , ..., f n+r ) T . Equation 2.3 can<br />

be written as<br />

Ay m = hBF (y m ) + ey n + hdf n (4)<br />

or<br />

y m = hCF (y m ) + ey n + hdf n (5)<br />

( 2<br />

) ( ) (<br />

−1<br />

where B = 3 12<br />

1 5<br />

)<br />

4 1 and e = , d = 12<br />

3 3<br />

1<br />

1 .<br />

3<br />

For the numerical solutions by predictor and corrector scheme, Shampine and Watts [6] use the<br />

formula as the predictor formula,<br />

y p n+1 = 1 3 (y n−2 + y n−1 + y n ) + h 6 (3f n−2 − 4f n−1 + 13f n )<br />

y p n+2 = 1 3 (y n−2 + y n−1 + y n ) + h 12 (29f n−2 − 72f n−1 + 79f n )<br />

(6)<br />

A P ECE scheme or P E(CE) k were implemented for a nonstiff problem.<br />

3. Block Multistage and Multistep Method<br />

Given a s stages and m steps integration formula [2], where h −1 ( ∑ m<br />

j=0 kq j y i+s−j) approximates<br />

y ′ (x i+q ) of order h m , q = 1, 2, ..., s. Consider a few formulas<br />

1. for s=m=1, it is the BDF formula.<br />

2. For s=2, m=3,<br />

3. for s=3, m=5,<br />

2y n+2 + 3y n+1 − 6y n + y n−1 = 6hf n+1<br />

11y n+2 − 18y n+1 + 9y n − 2y n−1 = 6hf n+1<br />

(7)<br />

−3y n+3 + 30y n+2 + 20y n+1 − 60y n + 15y n−1 − 2y n−2 = 60hf(x n+1 , y n+1 )<br />

12y n+3 + 65y n+2 − 120y n+1 + 60y n − 20y n−1 + 3y n−2 = 60hf(x n+2 , y n+2 )<br />

137y n+3 − 300y n+2 + 300y n+1 − 200y n + 75 n−1 − 12y n−2 = 60hf(x n+3 , y n+3 )<br />

(8)<br />

These formulas can be implemented in either Newton iteration or byP ECE scheme, but a new predictor<br />

need to be found first. For Equation (7), the predictor can still use Equation (6). Other predictors can<br />

be found by using the similar idea as Adams-Bashforth formula, we will not give the exact formula here.<br />

4. Stability regions<br />

The main difficulty associated with stiff equations is that even though the component of the true<br />

solutions corresponding to some eigenvalue that may becoming negligible, the restriction on the stepsize<br />

imposed by the numerical stability of the method requires that |hλ| remain small throughout the range<br />

of integration. So a suitable formula for stiff equations would be the one that would not require that |hλ|<br />

209


emains small. Dahlquist [3] investigated the special stability problem connected with stiff equations.<br />

He introduced the concept of A-stability, and we quote the definition as the following:<br />

Definition 1. The stability region R associated with a multistep formula is defined as the set<br />

R = {hλ : the formula applied to y ′ = λy, y(x 0 ) = y 0 , with constant stepsize h > 0, produce a sequence<br />

(y n ) satisfying that y n → 0as n → ∞}.<br />

Definition 2. A formula is A-stable if the stability region associated with that formula contains<br />

the open left half place.<br />

Definition 3. [4] A convergent linear multistep method isA(α)-stable, 0 < α < π/2, if S ⊃<br />

S α = {µ : |arg(−µ)| < α, µ ≠ 0}. A method is A(0)-stable if it is A(α)-stable for some (sufficiently<br />

small)α > 0.<br />

We apply formulas Eqs. (3), (7), and (8) to y ′ = λy,y(x 0 ) = y 0 , and manipulation is skipped here.<br />

Let µ = λh, we have the following results:<br />

a. For Equation (5), y 2m = R(µ) m y 0 , y 2m+1 = S(µ)R(µ) m y 0 , where y m+1 = 6−µ2 y<br />

6−6µ+2µ 2 m ≡ S(µ)y n<br />

and y m+2 = 3+3µ+µ2 y<br />

3−3µ+µ 2 m ≡ R(µ)y n . We have plotted the graph of the stability region, and given in the<br />

following, where the region is the intersection of two regions, one is the red part and the other is outside<br />

the blue part. It shows that the formula (5) is an A-stability formula. By the similar approaches, we<br />

can also plot the regions of formula (7), and (8).<br />

b. Formula (7), (8) respectively:<br />

Figure 1: Stability region of Formula 3.1.<br />

Figure 2: Stability regions of Formula 3.1 and 3.2.<br />

210


The region is the intersection of three parts which are outside of both black, grey, and light-grey regions.<br />

We notice that at Figure 2, the stability region is quite similar to the A(α)-stable stable methods.<br />

5. Numerical Results<br />

We will apply the block-type method to one nonstiff and one stiff equation. For the nonstiff equation,<br />

the system of equation is given as the following<br />

y ′ 1 = y 2y 3<br />

y ′ 2 = −y 1y 3<br />

y ′ 3 = −0.51y 1y 2<br />

with<br />

y 1 (0) = 0<br />

y 2 (0) = 1<br />

y 3 (0) = 1<br />

(9)<br />

We apply three numerical schemes implicitly, the first one is to apply formula Eq. (3) by Newton<br />

iteration, the second is applying a Block formula (Equation (7) by Newton iteration, and the last one is<br />

solved by a standard method ode45 from MATLAB. A fixed stepsize h = 5×10 −2 were used at scheme<br />

1 and 2, and variable stepsize strategy scheme 3 was implemented, and their numerical solutions are<br />

used as comparison. The outputs of three schemes are given in the following figures. Figure 3 contain<br />

solutions of y 1 (x), y 2 (x), solved by three schemes. From the output, the fixed stepsize and variable<br />

stepsize strategy do not make too much difference. But y 3 (x), the numerical output show there is some<br />

variance, since the initial guess at scheme 1 and 2 may be caused by the calculation of not accurate<br />

initial guess. But, Newton iteration did converge back to the correct trace.<br />

Figure 3: Numerical output of y 1 (x), y 2 (x), y 3 (x) obtained by schemes 1,2,3.<br />

For this nonstiff problem, using P ECE scheme can still solve the problem quite well, the solution is<br />

given at Figure 4 But since the stability region will getting smaller [6], and this scheme is not suitable<br />

for stiff problem.<br />

For the numerical solution of stiff problem, we give the system of equations as the following,<br />

y 1 ′ = −0.04y 1 + 10 4 y 2 y 3<br />

y 2 ′ = 0.04y 1 − 10 4 y 2 y 3 − 3 × 10 7 y 2 2<br />

y 3 ′ = 3 × 107 y 2 2<br />

with<br />

y 1 (0) = 1<br />

y 2 (0) = 0<br />

y 3 (0) = 0<br />

A fixed stepsize h = 10 −3 were used at scheme 1 and 2, and variable stepsize solver ode15s from<br />

MATLAB was implemented, and its numerical solution are used as comparison. Figure 5 contain<br />

solutions of y 1 (x), y 2 (x), solved by three schemes. From the output, the fixed stepsize and variable<br />

stepsize strategy also do not make too much difference. But for y 2 (x), the numerical output show there<br />

is some variance, since the initial guess at scheme 1 and 2 may be caused by the calculation of not<br />

accurate initial guess. But, Newton iteration did converge back to the correct trace.<br />

But, if we look into the output of y 2 (x), there are some minor differences at the beginning of<br />

integration, the Block formula 3.1 solve the solutions with direction variously, that is the reason of<br />

using fixed stepsize increment, but eventually the solutions converge back to the right trace as the<br />

211<br />

(10)


Figure 4: Numerical output of y(x) obtained by P ECEof Formula 2.3<br />

Figure 5: Numerical output of y 1 (x), y 2 (x), y 3 (x) obtained by schemes 1,2,3.<br />

solutions obtained from ode15s. In the following Figure 6 shows this variance. There is also another<br />

special phenomenon, the numerical of oder15s and solutions obtained by Formula (3) are quite similar,<br />

they match well at the same trace of the solution curve. The reason maybe the stability region of<br />

Formula (3) is a A-stable method. But a similar situation also happens in the nonstiff problem, solutions<br />

obtained from Formula (7) match well with ode45 from MATLAB. It shows that the block method<br />

maybe similar to a Runge-Kutta method. Details still need more evidence.<br />

Figure 6: Variation in numerical outputs y 2 (x)obtained by scheme 1, 2,3<br />

212


6. Conclusions.<br />

A block-type family of multistage and multistep method was given and its stability regions were plotted<br />

by MATLAB. The region shows that these methods were similar to A(α)-stable method, it means that<br />

they cover all most all the left half plan. It may be useful in solving stiff equations, but the result show<br />

that more delicate strategy of adjusting stepsize to overcome difficulty in solving very stiff problem<br />

is necessary. Current progress of implementing a block type method in solving stiff equations may be<br />

useful in solving differential algebraic equations in the future.<br />

7. Acknowledgement. The Author is grateful to the financial support given by Chung Hua University<br />

under the Project #CHU-95-E-03.<br />

References<br />

[1] Bulatov, M.V., Construction of a One-Stage L-Stable Second Order Method, Differential<br />

Equations, Vol. 39, No. 4, pp. 593-595, Vol. 39, No. 4, pp. 554-556.<br />

[2] Butcher, J.C., A Modified Multistep Method for the Numerical Integration of Ordinary Differential<br />

Equations, Math. Comp., 20, (1966), pp.1-10.<br />

[3] Dahlquist, G. A Special Stability Problem for Linear Multistep Methods, BIT, 3, (1963), pp.<br />

27-43.<br />

[4] Hairer, E., and Wanner, G., Solving Ordinary Differential Equations II Stiff and Differential<br />

Algebraic Problems, Springer-Verlag, Berlin Heidelberg, 1991.<br />

[5] Morrison, D. and Stoller, L., A Method for the Numerical Integration of Ordinary Equations,<br />

Math. Comp., v. 12, (1958), pp. 269-272.<br />

[6] Shampine, L. F. and Watts H. A., Block Implicit One-Step Methods. Math. Comp. 23, (1969),<br />

pp. 731-740<br />

[7] Van der Houwen, P.J., Stabilized Runge-Kutta Methods for Second Order Differential Equations<br />

without First Derivatives, SIAM J. Num. Anal., 16, (1979), pp. 523-537.<br />

213


НАХОЖДЕНИЕ ОБЛАСТЕЙ УСТОЙЧИВОСТИ ДЛЯ НЕКОТОРЫХ БЛОЧНЫХ<br />

МЕТОДОВ И ИХ ПРИЛОЖЕНИЕ К ЧИСЛЕННОМУ РЕШЕНИЮ ОДУ<br />

Минг-Гонг Ли, Рей-Вей Сонг, Ю-Хсанг Хонг<br />

Факультет прикладной математики Университета Чунг-Хуа, Тайвань<br />

email: mglee@chu.edu.tw<br />

Аннотация. Изучаются классы многостадийных и многошаговых методов для численного<br />

решения ОДУ. С использованием пакета MATLAB были построены области устойчивости таких<br />

методов и показано, что они почти A(α)-устойчивые. Рассмотрено их приложение к численному<br />

решению жестких и нежестких задач.<br />

Ключевые слова: Многостадийные и многошаговые методы, A(α)-устойчивость, жесткие<br />

уравнения.<br />

214


ТРУДЫ<br />

секции "<strong>Вычислительная</strong> <strong>математика</strong>"<br />

XIV Байкальской международной школы-семинара<br />

"Методы оптимизации и их приложения"<br />

2 - 8 июля 2008<br />

г. Иркутск, Байкал<br />

Технический редактор: Чистякова Е.В.<br />

Материалы изданы в электронном виде и находятся на сайте<br />

http://www.sei.irk.ru/baikal2008

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!