185
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ ИМЕНИ В.Н. КАРАЗИНА На правах рукописи ГАХОВ Андрей Владимирович УДК 519.6 МЕТОД ДИСКРЕТНЫХ ОСОБЕННОСТЕЙ И КОМПЬЮТЕРНЫЙ ИНСТРУМЕНТАРИЙ ДЛЯ МОДЕЛИРОВАНИЯ ДИФРАКЦИИ АКУСТИЧЕСКИХ ВОЛН НА ТРЕХМЕРНЫХ ПЛОСКОПАРАЛЛЕЛЬНЫХ СТРУКТУРАХ 01.05.02 – математическое моделирование и вычислительные методы Диссертация на соискание ученой степени кандидата физико-математических наук Научный руководитель: Мищенко Виктор Олегович кандидат физико-математических наук, доцент Харьков – 2008

Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ

ИМЕНИ В.Н. КАРАЗИНА

На правах рукописи

ГАХОВ Андрей Владимирович

УДК 519.6

МЕТОД ДИСКРЕТНЫХ ОСОБЕННОСТЕЙ

И КОМПЬЮТЕРНЫЙ ИНСТРУМЕНТАРИЙ

ДЛЯ МОДЕЛИРОВАНИЯ ДИФРАКЦИИ АКУСТИЧЕСКИХ ВОЛН

НА ТРЕХМЕРНЫХ ПЛОСКОПАРАЛЛЕЛЬНЫХ СТРУКТУРАХ

01.05.02 – математическое моделирование и вычислительные методы

Диссертация на соискание ученой степени

кандидата физико-математических наук

Научный руководитель:

Мищенко Виктор Олегович

кандидат физико-математических наук, доцент

Харьков – 2008

Page 2: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

2

СОДЕРЖАНИЕ

ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

РАЗДЕЛ 1. ОБЗОР ЛИТЕРАТУРЫ ПО ТЕМЕ ДИССЕРТАЦИОННОЙ

РАБОТЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1. Физические аспекты задачи и существующие постановки задачи . . .

1.2. Методы дискретных особенностей (МДО) в математическом

моделировании дифракции на экранах . . . . . . . . . . . . . . . . . . . . . . . . .

1.3. Компьютерное моделирование дифракции на экранах на основе

методов дискретных особенностей . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.4. Выводы по разделу 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

РАЗДЕЛ 2. МАТЕМАТИЧЕСКИЕ МОДЕЛИ ЗАДАЧ ДИФРАКЦИИ НА

ПЛОСКОПАРАЛЛЕЛЬНЫХ СТРУКТУРАХ НА ОСНОВЕ

ГРАНИЧНЫХ ПСЕВДОДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ . . . . .

2.1. Постановки краевых задач дифракции на трехмерных

плоскопараллельных структурах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2. Единственность решения рассматриваемых краевых задач . . . . . . . .

2.3. Граничное псевдодифференциальное уравнение в случае экрана на

разделе сред . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.4. Граничное псевдодифференциальное уравнение в случае экрана над

жесткой стенкой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5. Граничное псевдодифференциальное уравнение в случае экрана на

разделе сред над жесткой стенкой . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.6. Выводы по разделу 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

13

13

19

25

31

33

33

46

60

65

67

72

Page 3: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

3

РАЗДЕЛ 3. ИССЛЕДОВАНИЕ ЯДЕР ГРАНИЧНЫХ

ГИПЕРСИНГУЛЯРНЫХ ИНТЕГРАЛЬНЫХ УРАВНЕНИЙ (ГСИУ) . .

3.1. Представление для главной части ядра в случае экрана на разделе

сред . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2. Представление для главной части ядра в случае экрана на разделе

сред над жесткой стенки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3. Сравнение с подходом, основанным на методе потенциала . . . . . .

3.4. Выводы по разделу 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

РАЗДЕЛ 4. ДИСКРЕТИЗАЦИЯ ПОЛУЧЕНЫХ ГСИУ . . . . . . . . . . . . .

4.1. Схема МДО для задач дифракции на плоскопараллельных

структурах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2. Алгоритм вычисления построенных гиперсингулярных

интегральных операторов в классе кусочно-постоянных функций

4.3. Компьютерные аспекты вычисления интегралов от

комплекснозначных функций специального вида . . . . . . . . . . . . . .

4.4. Вычисление интегральных характеристик для задач дифракции на

плоскопараллельных структурах . . . . . . . . . . . . . . . . . . . . . . . . . .

4.5. Выводы раздела 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

РАЗДЕЛ 5. ИНСТРУМЕНТАРИЙ ДЛЯ КОМПЬЮТЕРНОГО

МОДЕЛИРОВАНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1. Программные системы компьютерного моделирования . . . . . . . . .

5.2. Форсирование используемых вычислительных алгоритмов. . . . . . .

5.3. Исследование практической сходимости и правильности

вычислений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.4. Согласованность новых численных результатов с эталонными

задачами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.5. Выводы по разделу 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

73

73

77

79

82

83

83

85

87

96

103

104

104

121

125

127

132

Page 4: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

4

РАЗДЕЛ 6. АНАЛИЗ РЕЗУЛЬТАТОВ КОМПЬЮТЕРНОГО

МОДЕЛИРОВАНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1. Вычислительная устойчивости дискретной модели . . . . . . . . . . . . .

6.2. Поведение приближенного решения вблизи края экрана . . . . . . . . .

6.3. Исследование поля в дальней зоне . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.4. Влияние различия сред на время вычислений . . . . . . . . . . . . . . . . . .

6.5. Метод факторизации для понижения размерности дискретной

модели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.6. Выводы по разделу 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ВЫВОДЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ПРИЛОЖЕНИЕ А . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ПРИЛОЖЕНИЕ Б . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ . . . . . . . . . . . . . . . . . . . .

133

133

136

138

141

143

149

150

153

154

170

Page 5: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

5

СПИСОК ИСПОЛЬЗОВАННЫХ СОКРАЩЕНИЙ

a.f.p. интеграл в смысле конечной части по Адамару (перед знаком

интеграла)

ГСИУ гиперсингулярное интегральное уравнение

МДО методы дискретных особенностей

ПДО псевдодифференциальный оператор

СЛАУ система линейных алгебраических уравнений

Page 6: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

6

ВВЕДЕНИЕ

Актуальность темы диссертационной работы. В исследованиях и при

решении таких технических задач как зондирование с целью обнаружения

отдельных неоднородных включений в сплошной среде важную роль играет

изучение взаимодействия плоских монохроматических волн с твердыми

структурами. При этом наряду с экспериментами широко применяется

компьютерное моделирование таких процессов. Однако до последнего времени

постановка соответствующих математических задач в трехмерном пространстве

предполагала только приближение коротковолнового диапазона или другие

упрощающие предположения. За последние двадцать лет, во многом благодаря

методам дискретных особенностей (МДО), к решенным задачам математической

теории дифракции добавились и такие, в которых учитывается существенно

трехмерная картина процесса для диапазонов длин волн, соразмерных с

характерными размерами структур рассеяния.

В то же время, применение этих методов требует развития в направлении

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

соответствующих физических процессов. Особенно важным является учет

неоднородности пространства распространения волн, например, если тонкий

рассеиватель (который моделируется как плоский экран) находится в плоскости

раздела сред (находится на дне или плавает на поверхности жидкости). Более

сложные дифракционные явления приводят к усложнению построения

математических моделей (даже моделей МДО) и повышению вычислительной

ресурсоемкости компьютерного моделирования, однако их можно частично

упростить такими предположениями, как кусочное постоянство физических

параметров неоднородной среды, плоский характер слоев неоднородностей

и т.п.

Таким образом, для продолжения фундаментальных исследований в этом

направлении актуальным является математическое и компьютерное

Page 7: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

7

моделирование на основе МДО процесса дифракции акустических волн на

плоскопараллельных структурах, которые составлены из плоских жестких

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

свойствами.

Математические модели и вычислительные методы, построенные в

диссертации, непосредственно основываются на результатах, которые получили

лично и в сотрудничестве со своими учениками известные ученые в области

математического моделирования дифракционных явлений на базе МДО -

Ю.В. Гандель, Е.В. Захаров, И.К. Лифанов.

Связь работы с научными программами, планами, темами.

Диссертационная работа выполнена в рамках индивидуального плана

подготовки аспиранта и является частью научной работы, которая проводится в

по теме «Математическое моделирование физических процессов и численный

эксперимент» (ГР №0104U0002366) кафедрой математической физики и

вычислительной математики механико-математического факультета

Харьковского национального университета имени В.Н. Каразина.

Целью диссертационной работы является построение математических

моделей и вычислительных методов на основе методов дискретных

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

вычислительных экспериментов по исследованию дифракции акустических волн

в пространстве на плоскопараллельных структурах.

В соответствии с этим основными задачами диссертационной работы

являются:

─ построить математическую модель на основе гиперсингулярного

интегрального уравнения первого рода, исходя из постановки задачи

математической теории дифракции в форме краевой задачи;

─ исследовать свойства ядра граничного гиперсингулярного

интегрального (псевдодифференциального) уравнения, существенные для

компьютерной реализации его вычисления;

Page 8: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

8

─ построить в соответствии со схемой методов дискретных

особенностей дискретную модель на основе дискретизации

гиперсингулярного интегрального уравнения;

─ создать компьютерный инструментарий моделирования дифракции

акустических волн в трехмерном пространстве на плоскопаралельних

структурах, составленных из жестких экранов и слоев с постоянными

физическими свойствами;

─ разработать методы анализа результатов вычислительных

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

сходимости решений дискретной модели в соответствии с критериями,

имеющими физический смысл, а также приемов снижения размерности

дискретной модели.

Объектом исследования выступает процесс дифракции акустических

волн в трехмерном пространстве на плоскопараллельных структурах.

Предметом исследования являются математические модели дифракции

акустических волн в трехмерном пространстве на плоскопараллельных

структурах, составленных из жестких экранов и слоев с постоянными

физическими свойствами, а также инструментарий компьютерного

моделирования на основе методов дискретных особенностей.

Методы исследования. В диссертационной работе метод

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

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

моделей; метод теории потенциала – в качестве альтернативного метода

построения моделей; метод дискретных замкнутых вихревых рамок – при

построении дискретной модели; методы математической физики – для

обоснования корректности рассмотренных моделей; методы линейной алгебры –

для решения систем линейных алгебраических уравнений; метод наименьших

квадратов –для минимизации функционалов; для вычисления ядер интегральных

уравнений используются эффективные численные методы, реализованные в

библиотеках «БЧА НИВЦ МГУ» и IMSL; при построении компьютерного

Page 9: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

9

инструментария используются методы структурного и объектно-

ориентированного программирования, методы стандартов качества ISO, IEEE.

Научная новизна полученных результатов:

1. Впервые построены математические модели на основе

псевдодифференциального (гиперсингулярного) уравнения процесса дифракции

акустических волн в трехмерном пространстве на таких плоскопараллельных

структурах:

- плоском жестком ограниченном экране, размещенном в плоскости

раздела двух сред;

- плоском жестком ограниченном экране, размещенном над жесткой

стенкой в однородном пространстве;

- плоском жестком ограниченном экране, размещенном на поверхности

слоя над жесткой стенкой (обобщение предыдущего случая).

2. По методу параметрических представлений псевдодифференциальных и

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

псевдодифференциальные операторы, определяющие построенные модели, и

исследованы их ядра.

3. Впервые на основе известной схемы методов дискретных особенностей

построена дискретная модель для приближенного описания рассматриваемых

процессов дифракции.

4. Усовершенствован метод компьютерной проверки практической

сходимости решений дискретной модели путем добавления критериев, имеющих

физический смысл.

5. Впервые создан метод компьютерной проверки адекватности подхода к

снижению размерности СЛАУ дискретной модели за счет приближенного

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

Практическое значение полученных результатов. Впервые создан

компьютерный инструментарий для моделирования дифракции акустических

волн в трехмерном пространстве на плоскопараллельных структурах,

составленных из жестких экранов и слоев с постоянными физическими

Page 10: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

10

свойствами. Этот инструментарий может быть применен специалистами по

акустике и методам неразрушающего контроля при проведении ими

собственных исследований, а также как материал для дальнейшего развития

компьютерного моделирования специалистами по математическому

моделированию методами дискретных особенностей. Разработанные средства

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

компьютерных наук Харьковского национального университета

имени В.Н. Каразина в курсе «Разработка больших программных систем», а

также в работе спецкурсов и спецсеминаров механико-математического

факультета и факультета компьютерных наук. Акт об использовании

результатов исследований диссертационной работы находится в Приложении А.

Личный вклад соискателя. Результаты, изложенные в диссертационной

работе, получены автором самостоятельно и опубликованы в работах [1-15]. В

работе [1] соискателем разработаны компьютерная система моделирования и

метод проведения вычислительного эксперимента. В [6] соискателем построена

новая математическая модель на базе ГСИУ, а также соответствующая

модификация вычислительного метода. В [7] соискателем опробована модель

качества на примерах и доработаны алгоритмы вычисления метрик внешнего

качества. В [8] соискатель осуществил альтернативную экспертизу при

разработке метода верификации метрик и показателей качества. В работе [13]

соискателем построена компьютерная реализация решения задачи дифракции

акустических волн на основе метода параметрических представлений

интегральных и псевдодифференциальных операторов. В [15] соискателю

принадлежат результаты исследования скалярной задачи дифракции и проверки

достоверности программного обеспечения по каскадной схеме тестирования.

Апробация результатов исследования. Результаты, изложенные в

диссертационной работе, докладывались и обсуждались на научных семинарах:

- Харьковский национальный университет имени В.Н. Каразина,

г. Харьков, международный семинар «Численное моделирование

Page 11: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

11

методами дискретных особенностей в математической физике»,

руководитель проф. Ю.В. Гандель, 2003-2008 гг.;

- Физико-механический институт им. Г.В. Карпенко, г. Львов, заседание

объединенных научных семинаров «Фізичні поля для неоднорідних

середовищ та неруйнівний контроль матеріалів» и «Теоретичні та

прикладні проблеми трибології», руководитель акад. НАН Украины

З.Т. Назарчук, 2008г.;

а также на международных конференциях и симпозиумах:

- международный симпозиум «Методы дискретных особенностей в

задачах математической физики МДОЗМФ-2003» (г. Херсон, 2003 г.);

- Х международная конференция им. академика М. Кравчука (г. Киев,

2004 г.);

- конференция «Каразинские чтения» (г. Харьков, 2004 г.);

- международная конференция «SCALNET’04» (г. Кременчуг, 2004 г.);

- международная школа-семинар молодых ученых Украины и России

«МДОЗМФ» (Россия, г. Орел, 2005 г.);

- конференция «Математика и ее приложения» для студентов и аспирантов

(г. Харьков, 2005 г.);

- международный симпозиум «Методы дискретных особенностей в

задачах математической физики МДОЗМФ-2005» (г. Херсон, 2005 г.);

- международная школа-семинар молодых ученых Украины и России

«МДОЗМФ» (Россия, г. Орел, 2006 г.);

- международная конференция «  Mathematical Methods in Electromagnetic

Theory – MMET'06» (г. Харьков, 2006 г.);

- международная конференция по математическому моделированию

«МКММ-2006» (г. Херсон, 2006 г.);

- международная научная техническая конференция «DESSERT-2007»

(г. Кировоград, 2007 г.);

- международный симпозиум «Методы дискретных особенностей в

задачах математической физики МДОЗМФ-2007» (г. Херсон, 2007 г.);

Page 12: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

12

- международная школа-семинар молодых ученых Украины и России

«МДОЗМФ» (Россия, г. Орел, 2008 г.);

- международная научная техническая конференция «DESSERT-2008»

(г. Кировоград, 2008 г.);

- ХII международная конференция им. академика М. Кравчука (г. Киев,

2008 г.).

Публикации. Результаты, включенные в диссертационную работу,

опубликованы в 8 статьях [1-8] и в 7 материалах и тезисах конференций и

симпозиумов [9-15].

Page 13: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

13

РАЗДЕЛ 1

ОБЗОР ЛИТЕРАТУРЫ

ПО ТЕМЕ ДИССЕРТАЦИОННОЙ РАБОТЫ

Математические модели для описания распространения звуковых волн в

однородных изотропных средах восходят к исследованиям Лапласа, а их

рассеяние на препятствиях с идеальными (в том или ином смысле) граничными

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

Поэтому в обзоре относящихся сюда результатов, используемых в настоящей

диссертации, мы не прослеживаем исторические приоритеты и оригинальные

публикации. Вместо этого мы даём ссылки на их изложение в той

монографической и учебной литературе, которая в настоящее время

традиционно и широко используется в связи с исследуемой тематикой, в

частности, именно в качестве традиционных ссылок.

Напротив, по вопросам построения математических моделей сложных

дифракционных процессов на основе ГСИУ, вопросам построения

соответствующих дискретных моделей и разработки программных систем,

реализующих компьютерное моделирование, мы ссылаемся на оригинальные

работы последних десятилетий. Но в тех случаях, когда это возможно, мы

вместо ссылок на разнообразные журнальные публикации автора, делаем

указание на изложение соответствующих результатов в монографиях.

1.1. Физические аспекты задачи и существующие постановки

задачи

Математическое моделирование процессов рассеяния акустических волн

ограниченными препятствиями несимметричных форм в пространстве всегда

Page 14: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

14

представляло научный интерес, но приближенное решение таких задач

дифракции начали строить лишь в последнее время [16]. Доступ к

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

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

фундаментальных исследований, связанные с зондированием инородных

включений в сплошных средах, в том числе твёрдых включений на границах

раздела неоднородных сред. Такие исследования по акустике, в свою очередь,

вызываются к жизни сложными современными проблемами в медицине [17],

военном деле [18], в экологии [19] и ликвидации последствий катастроф

(например, защита от звуковых воздействий, поиск фрагментов разрушенных

конструкций [20]), в проблематике зондировании океана [21] и неразрушающего

контроля материалов [22].

Для математического моделирования дифракции волн различной природы,

в том числе акустических, разработаны различные методы, которые

применяются в зависимости от отношения характерного размера препятствия l

к длине волны λ . Наибольшие математические и вычислительные трудности

возникают, если длина волны соизмерима с характерным размером препятствия.

В таком случае принято говорить, что задача «относится к резонансному

диапазону» (хотя при расположении препятствия в свободном пространстве

резонансные явления могут быть слабо выраженными). В этом случае

длинноволновые или коротковолновые приближения не применимы [23].

Классической постановкой акустической задачи рассеяния является задача

дифракции акустической волны на препятствии в пространстве. Для

определения волнового движения в однородной изотропной среде без

поглощения в пространстве 3ℜ достаточно найти потенциал скоростей

( )txUU ,= , из которого поле скоростей v и давление p выражаются в виде [24]:

Ugradvρ1

= ,

Page 15: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

15

tUpp∂∂

−=− 0 ,

где ρ - плотность среды,

0p - давление в невозмущенной среде.

В линеаризованной теории, которая используется в диссертационной

работе, потенциал скоростей U удовлетворяет волновому уравнению [24,25] вне

препятствия Ω :

022

2

=Δ−∂∂ Ua

tU , (1.1)

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

Из уравнения (1.1) при

( ) ( ) tiexutxU ω−⋅=, ,

где 0>ω - частота звуковых колебаний, следует уравнение Гельмгольца

относительно амплитуды ( )xu  установившегося волнового процесса:

02 =+Δ uku , Ωℜ∈ \3x , (1.2)

где 0>=a

k ω - волновое число.

Идеализированным и в то же время практически важным вариантом

граничных условий (см., например, [23,24]) является условие Неймана (условие

2 рода):

0=∂∂

Σnu , (1.3)

где nr - нормаль к поверхности Σ .

Page 16: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

16

В акустике [20] условие Неймана (1.2)-(1.3) описывает жесткую границу и

характеризует условия на поверхности твердых тел. В некоторых случаях

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

моделироваться также жесткой границей [20].

При постановках внешних краевых задач для уравнения Гельмгольца для

выделения единственного имеющего физический смысл решения используется

условие излучения Зоммерфельда, которое полностью характеризует поведение

решений уравнения Гельмгольца на бесконечности [24]. Решение уравнения

Гельмгольца (1.2), отвечающее сферической волне, расходящейся от источника

в точке 0=x , имеет вид

( )x

exuxik

= ,

и в соответствии с этим условия излучения в задаче (1.2)-(1.3) задаются

требованиями [24,26]:

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=−⎟⎟

⎞⎜⎜⎝

⎛x

xOxu

xoxuikxu

xx ,1)(,1)()( grad, . (1.4)

Известно, что если поверхность рассеяния Ω имеет ребра (т.е. линии,

вдоль которых направление нормали к поверхности терпит разрыв), условий

(1.2)-(1.4) не достаточно для выделения единственного решения [23]. Для

однозначной разрешимости краевых задач в таком случае необходимо

сформулировать условия, определяющие поведение решения в окрестности

особой точки границы. При этом в случае задач дифракции естественное

требование ограниченности решения в окрестности особой точки может быть

слишком жестким, поскольку может не существовать решения, ограниченного в

окрестностях ребер граничных поверхностей [27]. Поэтому добавляется

Page 17: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

17

специальное условие, описывающее поведение волнового поля в окрестности

ребер – «условие на ребре», которое в скалярной задаче дифракции

формулируется, например, в виде [23]:

( ) 0lim0

=Π⋅→ nρ

ρ, (1.5)

где ρ - радиус окружности – сечения вспомогательного кольцевого валика,

окружающего ребро,

nΠ - нормальная к поверхности валика производная вектора Пойтинга.

Традиционно на практике условие излучения (1.5) ставится в

эквивалентной формулировке [23] - в форме условия Мейкснера:

( )( )

∞<∇+∫Ω∂

dxuuU ε

22 , (1.6)

где ( )εΩ∂U - окрестность края рассеивателя Ω∂ .

Условие (1.6) отвечает требуемому физическому смыслу условия на ребре

[23,27] – ограниченности энергии в окрестности ребра рассеивателя, т.е.

отсутствию внешних излучающих источников на ребре.

Острые ребра имеют, в частности, и дифрагирующие экраны, которые

рассматриваются как бесконечно тонкие ограниченные поверхности [23].

Таким образом, условия (1.2)-(1.4), (1.6) в совокупности обеспечивают

единственность решения внешней краевой задачи для рассеивателей, имеющих

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

однородном пространстве рассмотрены, например, в [23] и (в несколько более

общей постановке) в [28]. Вопросы единственности для краевой задачи Неймана

в близких к диссертации постановках рассмотрены также в [29,30]. Доказанные

в упомянутых работах теоремы можно применить далеко не ко всем

Page 18: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

18

постановкам задач дифракции на экранах, но в их доказательствах используется

подход, который можно применять и в других постановках.

Рассмотренная выше классическая задача теории дифракции является

частным случаем хорошо исследованного с точки зрения корректности

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

теория таких операторов в пространствах Соболева-Слободецкого устанавливает

[31], что в областях с достаточно гладкими границами имеет место

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

нуль не является точкой спектра сопряженного оператора. Поэтому, учитывая

самосопряженность операторов рассматриваемых задач дифракции ( )Ik 2+Δ

при вещественном k [32], доказательство единственности, исключающее

наличие нетривиальных решений для однородного уравнения (1.2), становится

практически основным необходимым шагом в обосновании корректности таких

задач.

В силу указанных выше классических результатов функционального

анализа актуальной проблемой математического моделирования дифракции вне

конечной системы тел в трехмерном пространстве является построение

приближенных методов их решения и средств построения таких решений на

компьютере за практически приемлемое время.

Особенностью постановки задачи дифракции настоящей диссертационной

работы по сравнению с постановкой (1.2)-(1.5) является постоянство физических

свойств среды (вне рассеивателей) не всюду, а только в полупространствах или

слоях. Такие физические задачи приводят к необходимости рассмотрения т.н.

внутренних краевых условий, поскольку уже у первых частных производных

рассматриваемых полей отсутствует гладкость при переходе через плоскости

раздела сред. Это не позволяет непосредственно использовать методы для

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

существовать при отсутствии рассеивающего экрана. Следует отметить, что,

формально ограничившись только построением решений задач дифракции в

случае падения плоской волны (общий случай получается суперпозицией таких

Page 19: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

19

решений [26]), мы смогли использовать конструктивную теорию

распространения таких волн в слоистых средах, изложенную, например, в

известной монографии Л.М. Бреховских [33].

Прямая (конечноразностная) дискретизация [34,35] задач вида (1.2)-(1.5), а

также их обобщений для неоднородных сред в диссертации не рассматривается.

В связи с этим, отметим, что, несмотря на существование методов и подходов по

«переносу» условий с бесконечности на границу некоторой конечной области,

построение полей на основе конечноразностной аппроксимации с

контролируемой погрешностью в любой точке (тем более их асимптотики на

бесконечности) представляется проблематичным. Данное направление в

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

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

Несмотря на успешное применение методов теории аналитических

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

ограничена, поэтому такие методы в диссертации не рассматриваются.

Основной прогресс последних десятилетий [24,27,36,37,38,39,52] в

проблеме численного решения задач дифракции был связан со сведением задач к

интегральным уравнениям. Методы интегральных уравнений для внешних

граничных задач обладают тем преимуществом, что они сводят задачи в

неограниченной трехмерной области к задачам на двумерной поверхности,

причем уже удовлетворяющих условиям излучения на бесконечности [24].

1.2. Методы дискретных особенностей (МДО) в математическом

моделировании дифракции на экранах

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

дифракции акустических волн на плоских экранах традиционно применяется

Page 20: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

20

классическая теория потенциала [26], заключающаяся в представлении решения

в виде потенциалов простого или двойного слоя или их комбинации [40,41].

В случае задачи Неймана использование потенциала двойного слоя было

связано со сложностями [24], возникающими из-за того, что нормальная

производная потенциала двойного слоя с непрерывной плотностью в общем

случае не существует на границе, а даже если и существует, то интегральное

уравнение имеет сильную особенность. Численные методы в таких задачах

могут строиться как за счет регуляризации [24,42], так и непосредственной

дискретизацией получаемых сингулярных интегральных уравнений [24,28,40].

Начиная с 80-х годов прошлого века, исследователи всё больше отдают

предпочтение моделированию процессов дифракции при помощи операторов,

обобщающих интегральные, но порождаемых ядрами высокой

сингулярности [28,38,43,44,45,46,91].

Определение 1.1. Суперсингулярным интегральным уравнением

называется псевдодифференциальное уравнение [31] (порождаемое ядром

nλ,r λ >− ), которое в теории МДО принято записывать в виде [28]:

( ) ( ) ( )xFdxxur

xxf

G

=⋅⋅∫ 000,

λ (1.7)

где ( ) nxxrGxGn

i

n >−=∈ℜ⊂ ∑=

λ,,,1

200 ,

( )0, xxf - известная функция, ( )xF - заданная функция,

( )0xu - неизвестная функция.

При 3λ2,n == оператор в уравнении (1.7) является гиперсингулярным

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

Адамару.

Page 21: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

21

Определение 1.2. ([28, стр. 131]) Конечная часть по Адамару определяется

соотношением

( ) ( ) ( )⎥⎥⎦

⎢⎢⎣

⎡−= ∫∫ →

MdMM

MdMM

Mpfa MM ϕεπσϕσϕ

εσσε

σ

2lim...\

30

003

0

000

,

где σ - поверхность,

σ∈M - внутренняя точка,

( )UC∞∈ 0ϕ , U - некоторое достаточно малое открытое множество на σ .

В данной формуле подразумевается, что часть поверхности εσ вырезается

из σ прямым цилиндром, проведенным через границу круга εK радиуса ε с центром в M , который расположен в касательной плоскости, построенной к поверхности σ в точке M .

В начале 50-х годов ХХ века С.М.Белоцерковским был создан метод

дискретных вихрей [48] для решения задач аэродинамики, где сингулярные

уравнения возникают при моделировании обтекаемой поверхности вихревым

слоем. При этом С.М. Белоцерковский использовал эвристические соображения,

которые полностью подтвердились в численных экспериментах на ЭВМ. Позже

удалось перенести эти идеи на задачи дифракции [49,50,51]. Начальные этапы

применений метода дискретных вихрей и его обобщений – методов дискретных

особенностей, а также их математическое обоснование изложены в работе [53].

Подробное исследование метода дискретных вихрей как численного метода

решения сингулярных уравнений, изложение методов дискретных особенностей

в задачах электродинамики и теории упругости, и соответствующий

математический аппарат содержатся в монографии И.К.Лифанова [45].

В работе [43] по математическому моделированию дифракции волн в

трехмерном пространстве на разомкнутых экранах произвольной формы с

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

последовавших за ней работах [46,54] дискретизация ГСИУ осуществлялась

Page 22: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

22

методом, который можно относить к методам дискретных особенностей, но

который также близок к методу граничных элементов [55].

В 90-х годах прошлого века был разработан (первоначально – для задач

аэродинамики) и изучен близкий к методу работы [43] метод дискретных

замкнутых вихревых рамок, предназначенный для решения ГСИУ трехмерных

задач [45]. В этом методе поверхность обтекаемого тела разбивается на

одинаковые ячейки (как правило, квадратные), и по контуру каждой ячейки

размещается вихревая нить неизвестной интенсивности. При этом поле

скоростей ищется в виде суперпозиции скорости набегающего потока и

скоростей, полей индуцируемых вихревыми рамками в соответствии с законом

Био-Савара. Для нахождения неизвестных циркуляций вихревых рамок, на

каждой рамке определенным образом выбирается точка коллокации

(традиционно – в центре квадрата) и записывается граничное условие равенства

нулю нормальной составляющей скорости [45]. В применении этого метода для

численного решения задачи Неймана для скалярного уравнения Гельмгольца

важную роль сыграли вычислительные эксперименты по моделированию

дифракции волн на телах сложной формы [28,56].

Для исследования разрешимости ГСИУ некоторых задач, возникающих в

аэродинамики и теории дифракции, а также сходимости к их решению

приближений, полученных методом дискретных замкнутых вихревых рамок,

И.К. Лифанов и Л.Н. Полтавский применили теорию псевдодифференциальных

операторов [28,57,58]. При этом искомое решение гиперсингулярного

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

пространствах Соболева-Слободецкого.

Определение 1.3. ([28, стр. 58]) Пространство Соболева-Слободецкого

( )nsH ℜ состоит, по определению, из обобщенных функций, преобразование

Фурье которых является локально интегрируемой в смысле Лебега функцией

( )ξu , такой, что

Page 23: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

23

( ) ( ) ∞<+= ∫ℜ

ξξξ duun

ss

222 1ˆ ,

где s - любое действительное число, ∑=

=n

ii

1

2ξξ .

В случае, когда в задаче дифракции вида (1.2)-(1.4) поверхность

препятствия σ является частью плоскости, доказаны [28, стр. 277]

существование и единственность решений ( ) ( )σ2/1ο

Hxu ∈ интегрального

уравнения, полученного методом потенциала. Показана сходимость

приближенных решений задачи (1.2)-(1.4) ( )hxu , к точному ( ) ( )σ2/1Hxu ∈ по

норме ( )σrHο

для 210 << r при 0→h . Для полученного гиперсингулярного

интегрального уравнения задачи (1.2)-(1.4) доказаны [28] существование и

единственность решения для любой правой части из ( )Θ− 2/1H , где Θ - проекция

σ на плоскость 21OXX . Для системы линейных алгебраических уравнений,

полученной по схеме метода дискретных замкнутых вихревых рамок, также

доказаны существование решения при некотором наборе параметров и его

сходимость в пространствах дробных отношений [28] к точному решению в

( ) ( )Θ∈ rHxuο

для любого 210 <≤ r . Для суперсингулярного интегрального

уравнения (1.7) при 3=λ и прямоугольной области G в работе [28] доказана

слабая сходимость решения полученной СЛАУ к точному решению уравнения

(1.7). Для ограниченной области G с границей класса ∞C и правой частью

( )GCF ∞∈ получена оценка для всех точек ( )21 21 , kk xxM , находящихся на

расстоянии 0>δ от границы:

( ) ( ) ( ) εε −⋅≤− 41

2121 2121,, hCxxQxxQ kkkkh ,

где ( )21, xxQ - решение уравнения (1.7),

Page 24: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

24

( )21, xxQh - решение СЛАУ, полученной по схеме метода дискретных

замкнутых вихревых рамок, для уравнения (1.7),

0>ε .

Результаты [28] имеют важное значение для теоретического

доказательства корректности постановок, однако, к сожалению, не достаточны

для целей компьютерного моделирования. Поэтому было введено понятие

практической сходимости приближенных решений при увеличении параметра

дискретизации, которое проверяется на основе численных экспериментов [45].

Другим подходом к построению математической модели дифракции на

основе интегральных уравнений, отличным от метода потенциала, но

позволяющим использовать все преимущества методов дискретных

особенностей, является недавно предложенный Ю. В. Ганделем метод

параметрических представлений интегральных и псевдодифференциальных

операторов [59]. Он нашел свое применение при решении трехмерных задач

дифракции на плоских препятствиях. Краевая задача вида (1.2)-(1.4), (1.6) для

плоского экрана Ω   с использованием метода параметрических представлений

интегральных и псевдодифференциальных операторов сведена в [59] к

граничному гиперсингулярному интегральному уравнению:

( ) ( ) ( ) ( ) ( )ξηηζηξηηη

πξηηη

πfduKkdukdu

=−+−

+− ∫∫∫

ΩΩΩ 2421 42

3 , (1.7)

где Ω∈ξ ,

( ) ( )∫∞

⎟⎠⎞⎜

⎝⎛ −+

=0

2222

02ζ

ζπζktt

dttJK ,

( )tJ0 - функция Бесселя порядка 0.

Численное решение уравнения (1.7) получено методом дискретных

замкнутых вихревых рамок в [60].

Page 25: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

25

Для трехмерных задач дифракции электромагнитных волн на

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

псевдодифференциальных и гиперсингулярных интегральных операторов развит

в [61], где для дискретизации полученной системы гиперсингулярных

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

вихревых рамок.

Отметим, что векторная задача дифракции в трехмерном пространстве не

распадается на несколько скалярных задач, как это происходит в двумерном

случае [25]. Поэтому результаты [61], относящиеся к выводу системы

граничных уравнений, не могут быть применены или адаптированы для случая

дифракции акустических волн (в трёхмерной постановке), как и наоборот.

1.3. Компьютерное моделирование дифракции на экранах на

основе методов дискретных особенностей

Под компьютерным инструментарием для моделирования физических

процессов на основе математических моделей этих процессов, мы в

соответствии с [62], понимаем набор взаимодействующих программ

(согласованных по функциям и форматам, имеющих единообразные и точно

определенные интерфейсы), составляющих полное средство для решения

поставленной задачи моделирования. Другими словами, такой инструментарий

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

обеспечения фундаментальных научных исследований. Он более гибок по

сравнению с отдельными программами моделирования физических процессов,

которые допускают только варьирование определённых числовых параметров и

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

прикладных программах.

Page 26: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

26

Численная эффективность и прозрачность алгоритмической схемы

методов дискретных особенностей обеспечили их применение к компьютерному

моделированию физических процессов с момента построения метода

дискретных вихрей [49].

Разрабатывавшиеся к настоящему времени компьютерные программы,

реализующие методы дискретных особенностей в дифракционных задачах с

исследовательскими целями, упоминаются в большинстве работ данного

направления (которые принято представлять статьями в трудах симпозиумов

МДОЗМФ, например, в [63] из 11 статей данного направления 6 прямо

ссылаются на вычислительные эксперименты). В большинстве случае они

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

дорабатываются авторами до систем компьютерного моделирования, которые

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

радиофизики или радиоэлектроники (например, в [63] ни одной такой системы

не упомянуто). Известно всего несколько сообщений в Интернете о публикации

программных систем моделирования дифракции в трёхмерной постановке с

использованием подхода МДО, из которых вполне апробирована и известна

система ЭДЭМ 3D [64]. Инструментарий компьютерного моделирования

методами дискретных особенностей не существует для двумерных задач

дифракции, несмотря на то, что базовые алгоритмы опубликованы в учебном

пособии [65], а приложения в фундаментальных и прикладных областях

получили признание [66,67].

Поиск в Интернете доступа к компьютерному инструментарию решения

задач дифракции акустических волн на плоскопараллельных структурах

любыми методами в резонансном диапазоне (или в общих постановках) не

позволил обнаружить ни таких систем, ни хотя бы описания проектов.

Поэтому по вопросам создания такого компьютерного инструментария

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

применений методов дискретных особенностей в моделировании физических

процессов (явлений) другой природы. Имеются сообщения о таких системах,

Page 27: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

27

например, САПР «Сударушка» [68], «Программа расчета обтекания летательных

аппаратов на режимах сверхманевренности методом дискретных вихрей» [69],

узкоспециализированная программа численного моделирования движения

жидкости CATRAN [70], применяемая в кораблестроении. Эти системы,

реализующие математические модели аэрогидродинамики, очевидно нельзя

применить с целью компьютерного моделирования дифракции. Поэтому, их

рассмотрение дает разработчикам систем компьютерного моделирования

дифракции мало полезной информации помимо образцов интерфейса

пользователя и подходов к декомпозиции сложных задач. В публикациях

отсутствуют сведения, как о внешней экспертизе качества этих систем, так и о

результатах самоанализа качества продукции и процесса её создания со стороны

авторов.

Возвращаясь к более подробному анализу публикаций по программной

системе ЭДЭМ 3D («ЭлектроДинамика Элементов из Металла») [46,54,64,71],

отметим, что эта система предназначена для идеально проводящих структур,

допускающих аппроксимацию набором поверхностей базовых форм, и

позволяет приближенно рассчитывать электромагнитное поле, а также

исследовать определённые электродинамические характеристики таких

структур. В качестве базовых форм определены плоские треугольники и

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

незамкнутые поверхности вращения и цилиндрические поверхности,

образованные кривыми второго порядка и двумерными сплайн-линиями, а также

поверхности, «натянутые» на трехмерные сплайн-линии.

Метод решения системой ЭДЭМ 3D сложных задач охарактеризован

авторами (без подробностей) как полуэвристический [72], отталкивающийся от

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

дискретизации [43]. Указанный метод, как сказано выше, можно относить к

классу МДО [54], а также к методам граничных элементов [55].

Как вытекает из авторского описания системы ЭДЭМ 3D [72],

анализируемые объекты могут находиться в свободном пространстве или над

Page 28: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

28

проводящей бесконечной плоскостью, но система неприменима к задачам в

слоистых средах, включая и плоскопараллельные системы.

Неотъемлемым аспектом современного использования программного

обеспечения является вопрос его соответствия требованиям общих и

специальных стандартов. При этом интерес представляет качество объектов

(программных систем или их компонентов), под которым в литературе и

документах понимается (см. стандарт ISO 9001:2000 [73]) степень соответствия

характеристик объекта определённым требованиям. Требования общих

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

конкретизацию модели качества для различных классов объектов (то есть, в

нашем случае, программ) [74].

Общим требованием к программным системам является, конечно, их

способность удовлетворять определенные потребности в соответствии с их

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

программной системе числовых значений и способ их содержательной

трактовки в соответствии с особенностями данного класса систем [74].

Структура модели и принципы сопоставления числовых характеристик (и,

обычно, примеры) задаются стандартами верхнего уровня (международными и

национальными). Особенности систем определённого класса учитываются в

документах (фактических стандартах), которые принимают формальные или

неформальные группы и организации, заинтересованные в обеспечении качества

программного обеспечения данного класса.

Стандартом верхнего уровня при рассмотрении качества систем

компьютерного моделирования физических процессов следует рассматривать

ISO/IEC 9126 1:2001 «Программная инженерия – Качество продукции – Часть 1:

качество продукции» [75] и две его следующие части ISO/IEC TR 9126 2:2003

«Часть 2: Внешние метрики» и ISO/IEC TR 9126 3:2003 «Часть 3: Внутренние

метрики». Они определяют шесть характеристик, допускающих интегральную

(числовую) и комплексную (векторную) оценки:

- функциональность (способность выполнять заданные функции);

Page 29: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

29

- надежность (сохранение работоспособности – гарантия того, что

вычислительный процесс не прервется в заданных условиях);

- практичность (способность быть понятным, изучаемым и применимым

для пользователей - гарантия того, что ошибки не будут сделаны от

непонимания пользователем интерфейса программы);

- эффективность (соответствие используемых ресурсов выполняемым

функциям);

- сопровождаемость (возможность модифицирования, которое включает в

себя исправления, улучшения и адаптацию к изменениям требований);

- переносимость (способность быть переносимым из одной среды

выполнения в другую).

Для полноты, каждая характеристика должна описываться так

называемыми метриками (около десяти из них на выбор рекомендуются самим

стандартом и можно добавлять еще), которые группируются и усредняются в

соответствии с подхарактеристиками, определёнными в стандарте. Всякая

метрика (или, иногда говорят, «мера» [76]) определяет требуемые измерения по

исходным текстам программ или в процессе (или по результатам) специально

организованного их выполнения, а также формулу подсчёта числового (иногда –

рангового) значения и интерпретацию смысла этой величины. Отметим, что

определяется также техника подсчётов и применения разных шкал, которая

обеспечивает, чтобы средние оценки всех метрик каждой подхарактеристики

лежали на отрезке [0,1] и могли считаться тем лучшими, чем ближе они к 1 (а

для некачественной продукции были бы близки к 0).

Конкретная модель качества для программных систем компьютерного

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

только складывается. Начало ей положили работы В.О. Мищенко, который,

прежде всего, заметил, что некоторые проблемы с качеством программ данного

назначения из дипломных работ студентов-выпускников механико-

математического факультета ХНУ имени В.Н.Каразина получают объяснение в

терминах, так называемых, «научных метрик» Холстеда [77]. Эти метрики [78]

Page 30: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

30

(точнее, их обобщения для современных программ [76]) с точки зрения качества

программ трактуются документом IEEE 982.2-1988 «Руководство по

использованию Стандартного Словаря IEEE по измерениям при производстве

надёжного программного обеспечения» [79], который, таким образом, тоже

необходимо присоединять к числу стандартов, формирующих модель качества

для систем рассматриваемого класса. Обсуждаемые метрики для «простых

программ» определяются следующим образом (термины и обозначения по

версии [76, см. стр. 11-13, 20-21]):

( ) ( )2log2 22 +⋅+= ∗∗∗ ηηV ,

( )( )∗

⋅=

VA

2log ηη , (1.8)

( )2

3

λ

=VE , (1.9)

где ∗2η – число различных входных и выходных параметров алгоритма,

определенного рассматриваемой программой,

  η – словарь программы (число различных программных символов,

использованных в программе),

  λ – уровень языка программирования (средние значения уровней многих

универсальных языков программирования известны, например, для Фортрана

непосредственно измеренное среднее 14.1=λ [78], для Ады среднее λ  обычно

принималось около 1.5, но по косвенной статистической оценке могло бы

составлять 1.66-1.77 [76]).

Применимость любых содержательных, включая корректность подсчёта

их значений, требуют отдельных исследований. Например, такие исследования в

отношении корректного обобщения научных метрик на современные программы

Page 31: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

31

(использующие раздельную компиляцию модулей в сочетании с подходами

структурного и объектно-ориентированного программирования) опубликованы в

[76,80,81,82]. Эти метрики могут быть использованы в моделях оценки качества

программных систем моделирования дифракции (см. [76]), согласованных со

стандартами [75,79,83].

Компьютерное моделирование на основе МДО используется не только для

изучения физических явлений, но и с целью определения свойств используемых

вычислительных методов в приложениях. Например, была исследована

практическая сходимость метода дискретных особенностей, основанного на

применении потенциалов, в задаче дифракции волн на круглых экранах в

однородном пространстве [84]. Традиционно об адекватности численного

эксперимента судят по виду полученной диаграммы направленности [28,36,38].

Для преодоления вычислительных трудностей, которые возникаю в связи с

дискретизацией моделей на основе гиперсингулярных (и некоторых других)

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

квадратов [85,86,87]. Другой метод упрощения моделей, применяемый для

сильно вытянутых рассеивателей, состоит в представлении искомой функции на

поверхности этого рассеивателя в виде произведения функций, каждая из

которых зависит только от одной из координат параметризации

поверхности [88,89].

1.4. Выводы по разделу 1

Осуществлён обзор физических аспектов и существующих

математических моделей задач дифракции акустических волн на плоских

экранах и установлена их связь с задачами, рассмотренными в диссертации.

Из проделанного обзора видно, что значительный вклад в разработку

методов математического моделирования дифракции волн в пространстве, в том

Page 32: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

32

числе и в неоднородном, внесли Л.М.Бреховских, К.Вестпфаль, Е.В.Захаров,

Д.Колтон, Р.Кресс, А.Мауэ, З.Т.Назарчук, Ю.В.Пименов, Л.М.Полтавский,

С.Л.Просвирнин, С.И.Смагин, О.И.Сухаревский, Х.Хёнл и др. С

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

дифракции рассматривали Ю.В.Гандель, Е.В.Захаров, И.К.Лифанов,

В.О. Мищенко, Ю.В.Пименов, В.А.Щербина и др.

На основе проведенного делаем вывод о фактическом отсутствии работ по

решению задач дифракции акустических волн на плоскопараллельных

структурах, составленных из жестких экранов и слоев с постоянными

физическими свойствами, а также общедоступного для исследователей

компьютерного инструментария, позволявшего бы моделировать такие

дифракционные процессы в резонансном диапазоне.

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

исследований с целью создания и численной реализации математических

моделей дифракции акустических волн на плоскопараллельных структурах на

основе граничных гиперсингулярных интегральных уравнений первого рода.

Cовременное состояние программного обеспечения компьютерного

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

исследования сопровождались воплощением вычислительных методов в форме

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

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

Page 33: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

33

РАЗДЕЛ 2

МАТЕМАТИЧЕСКИЕ МОДЕЛИ ЗАДАЧ ДИФРАКЦИИ НА

ПЛОСКОПАРАЛЛЕЛЬНЫХ СТРУКТУРАХ НА ОСНОВЕ ГРАНИЧНЫХ

ПСЕВДОДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ

При постановке краевых задач дифракции в трехмерном пространстве на

плоскопараллельных структурах, составленных из жестких экранов и слоев с

постоянными физическими свойствами, используется известный подход, когда

падающее поле моделируется с учетом неоднородности пространства. Для

рассмотренных задач доказывается единственность решения и строятся

граничные псевдодифференциальные уравнения.

2.1. Постановки краевых задач дифракции на трехмерных

плоскопараллельных структурах

Рассмотрим задачу (далее – основная задача) дифракции акустических

волн в пространстве 3ℜ на абсолютно жестком тонком ограниченном плоском

экране ∑ , лежащем на плоской границе раздела двух сред (полупространств) с

различными физическими характеристиками (рис. 2.1).

Определение 2.1. Под экраном будем понимать подмножество ∑

плоскости ( ){ }0|,, 33

321 =ℜ∈= xxxxx , ограниченное на этой плоскости границей,

составленной из конечного количества кривых класса 2C .

В верхнем полупространстве

( ){ }0|,, 33

321 >ℜ∈==+ xxxxxD (2.1)

Page 34: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

34

плотность принимается постоянной и равной 0>+ρ , а в нижнем

полупространстве

( ){ }0|,, 33

321 <ℜ∈==− xxxxxD (2.2)

плотность также принимается постоянной и равной 0>−ρ .

Рис. 2.1. Основная задача - абсолютно жесткий тонкий ограниченный плоский

экран, находящийся на границе полупространств

Падающая волна и, соответственно, рассеянное поле считаются

имеющими постоянную частоту 0>ω , так что волновые числа в верхнем и

нижнем полупространствах соответственно равны [90]:

++

+ ∈>= Dxa

k ,0ω , (2.3)

−−

− ∈>= Dxa

k ,0ω , (2.4)

где +a и −a - постоянные скорости распространения волны соответственно в

верхнем и нижнем полупространствах.

Page 35: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

35

Будем рассматривать в средах поле давлений, отражающих процесс

распространения волн, в виде [26]:

( ) ( ) tiextx ωνπ −⋅=, . (2.5)

В дальнейшем мы будем интересоваться только амплитудами ( )xv ,

которые также имеют размерность давления.

В плоскости раздела сред

( ){ }0|,, 33

3210 =ℜ∈== xxxxxD (2.6)

рассматривается абсолютно жесткий тонкий ограниченный плоский экран

0D⊂Σ , жестко отражающий падающую волну в том смысле [24], что

003 3

=∂∂

=∂∂

=∑ xxv

nv , ( ) ∑∈= 21,~ xxx , (2.7)

где ( )1,0,0=nr - орт нормали к плоскости экрана.

Поле ( ) 3, ℜ∈xxp в верхнем полупространстве +D (2.1) в отсутствии

экрана ∑ может быть построено как суперпозиция падающей плоской волны

( )xp0 и поля ( ) ++ ∈Dxxp , , отраженного от раздела сред (при этом, не

ограничивая общности, можно считать плоскостью падения волны

плоскость 310XX ):

( ) ( ) ( ) ( ) ϕϕϕ coscoscos0

133 ⋅−⋅⋅−+

+++ ⋅⋅+=+= xikxikxik eeVexpxpxp , +∈Dx , (2.8)

где 0ϕ - угол падения падающей волны ( )xp0 на 0D ;

  ( )ϕϕ cos,0,sin −= ++ kkr

- волновой вектор в полупространстве +D ;

Page 36: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

36

V - коэффициент отражения границы раздела [33], зависящий от

плотностей +ρ и −ρ .

Поле ( ) 3, ℜ∈xxp в нижнем полупространстве −D (2.2) будем считать [33]

образованным только волной ( ) −− ∈Dxxp , , вызванной преломлением ( )xp0 на

границе раздела сред:

( ) ( ) ( )0301 cossin ϕϕ xxikeWxpxp −⋅−

−⋅== , −∈Dx , (2.9)

где 0ϕ - угол преломления падающей волны ( )xp0 при переходе через 0D ;

  ( )00 cos,0,sin ϕϕ −= −− kkr

- волновой вектор в полупространстве −D ;

W - коэффициент прозрачности границы раздела [33].

Таким образом, в нашей модели «падающее поле» ( ) 3, ℜ∈xxp во всем

неоднородном пространстве будем рассматривать в следующей форме:

( )( )

⎩⎨⎧

∈⋅∈⋅⋅+

=−

−⋅+

⋅⋅⋅−

+++

.,,,

0301

133

cossin

sincoscos

DxeWDxeeVep xxik

xikxikxik

ϕϕ

ϕϕϕ

(2.10)

В частности, выбранное нами поле ( ) 3, ℜ∈xxp удовлетворяет граничным

условиям на разделе сред, которые приняты в акустике [33]:

- непрерывность при переходе через 0D

00 33 −=+== xx pp , 2~ ℜ∈x ; (2.11)

Page 37: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

37

- «условие непрерывности импеданса»

0303 33

11

−=−+=+ ∂∂

=∂∂

xx xp

xp

ρρ, 2~ ℜ∈x . (2.12)

Вследствие (2.11) для поля (2.10) выполняется закон преломления

Снеллиуса, который имеет вид 0sinsin ϕϕ −+ = kk . Cледовательно,

ϕϕ 22

0 sin1cos ⎟⎟⎠

⎞⎜⎜⎝

⎛−=

+

kk . (2.13)

В нашей постановке введем условия отсутствия комплексных волн в

следующей форме:

ϕ2

2

sin1

≤⎟⎟⎠

⎞⎜⎜⎝

+

kk . (2.14)

Замечание 2.1. Следствиями условия (2.14) будут условия на параметры

процесса моделирования, а именно:

1. если среда в +D более плотная, чем в −D (т.е. −+ < kk ), тогда неравенство

(2.14) верно всегда;

2. в случае нормального падения ( 0=ϕ ) неравенство (2.14) верно всегда;

3. если же более плотная среда в −D , тогда в процессе моделирования

должны рассматриваться случаи, где угол падения ⎥⎦

⎤⎜⎜⎝

⎛∈

+

kkarcsin,0ϕ .

Полное, то есть фактически наблюдаемое в присутствии экрана поле

( ) 3, ℜ∈xxv , будем искать в виде [24]:

Page 38: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

38

( ) ( ) ( )xwxpxv += , 3ℜ∈x , (2.15)

где ( ) 3, ℜ∈xxw - рассеянное экраном ∑ поле, которое необходимо определить.

Для определения рассеянного поля ( ) 3, ℜ∈xxw рассматриваем следующие

формальные условия [24], которые вытекают из имеющих физическую

интерпретацию условий на наблюдаемые поля ( )xp и ( )xv :

1. Выполнение уравнений Гельмгольца вне экрана:

02 =+Δ +wkw , +∈Dx , 02 =+Δ −wkw , −∈Dx . (2.16)

2. Краевые условия в плоскости 0D :

а) Жесткое рассеяние на экране ∑ в смысле (2.7).

0303 33 +=−=∂∂

=∂∂

xx xv

xv , ∑∈x~ ⇒ (используя (2.15)) ⇒

0303

0303

33

33

+=+=

−=−=

∂∂

−=∂∂

∂∂

−=∂∂

xx

xx

xp

xw

xp

xw

, ∑∈x~ . (2.17)

Следовательно, с учетом (2.12):

0303 33

11

+=+−=− ∂∂

=∂∂

xx xw

xw

ρρ, ∑∈x~ . (2.18)

б) Непрерывность поля ( )xv и импеданса при переходе через плоскость

0D , в которой находится экран ∑ :

Page 39: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

39

00 33 +=−== xx ww ,

0303 33

11

+=+−=− ∂∂

=∂∂

xx xw

xw

ρρ, Σℜ∈ \~ 2x . (2.19)

3. Условие на бесконечности (условие Зоммерфельда), состоящее в подобии

уходящей сферической волне [26] и выполняющееся равномерно по всем

направлениям xx :

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=−⎟⎟

⎞⎜⎜⎝

⎛± x

xOxw

xoxwikxw

xx ,1)(,1)()( grad, . (2.20)

4. Условие конечности энергии поля [23,27] (условие Мейкснера) в

окрестности ( )ε∑∂U края экрана ∑∂ , где ε - малое положительное:

( )( )

∞<∇+∫∑∂

dxwwU ε

22 . (2.21)

Следующим вариантом рассматриваемых нами плоскопараллельных

структур есть специальный вариант (рис. 2.2), когда в основной задаче

полупространства +D и −D имеют одинаковые физические характеристики

( aaakkk ====== −+−+−+ ,,ρρρ ), а абсолютно жесткий тонкий

ограниченный плоский экран ∑ находится в плоскости 0D (2.6) на расстоянии

0>d от стенки ( ){ }dxxxxxD −=ℜ∈==∗ 33

321 |,, , обладающей свойством

абсолютной жесткости:

03

=∂∂

∗∈Dxxv . (2.22)

Page 40: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

40

Рис. 2.2. Специальный вариант - абсолютно жесткий тонкий ограниченный

плоский экран, находящийся над абсолютно жесткой стенкой

в однородном пространстве

Обозначим через ( ){ }dxxxxxD −>ℜ∈== 33

321 |,, полупространство над

жесткой стенкой ∗D .

Падающее поле ( ) Dxxp ∈, рассматриваем в виде плоской акустической

волны [24], пришедшей от бесконечно далёкого источника, с учётом отражения

от жесткой стенки ∗D , которое имело бы место при отсутствии там

рассеивающего экрана Σ :

( ) ( ) ( ) ( ) ϕϕϕ coscoscos0

133 ⋅⋅−⋅⋅⋅⋅−+ ⋅+=+= xikxikxik eeexpxpxp , Dx∈ , (2.23)

где 0ϕ - угол падения падающей волны ( )xp0 на ∗D ;

  ( )ϕϕ cos,0,sin −⋅= kkr

- волновой вектор в полупространстве D .

Краевое условие для поля ( ) Dxxp ∈, следует из условия (2.22) абсолютной

жесткости стенки ∗D и имеет вид:

003 3

=∂∂

+−= dxxp , 2~ ℜ∈x . (2.24)

Page 41: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

41

Полное, то есть фактически наблюдаемое в процессе рассеяния (в

присутствии рассеивающего экрана ∑ ) поле, будем искать в виде [24]:

( ) ( ) ( )xwxpxv += , Dx∈ , (2.25)

где ( ) Dxxw ∈, - рассеянное экраном ∑ поле, которое необходимо определить.

Для нахождения рассеянного поля ( ) Dxxw ∈, рассматриваем следующие

формальные условия [24], которые вытекают из имеющих физическую

интерпретацию условий на наблюдаемые поля ( )xp и ( )xv :

1. Выполнение уравнения Гельмгольца вне экрана:

02 =+Δ wkw , ∑∈ \Dx . (2.26)

2. Краевые условия для ( )xw , определяемые необходимым поведением поля:

а) Жесткое рассеяние на экране ∑ в смысле (2.7):

003 3

=∂∂

=xxv , ∑∈x~ ⇒

0303 33 +=−=∂∂

=∂∂

xx xv

xv , ∑∈x~ .

Используя (2.25) и факт непрерывности поля скоростей падающего поля

при переходе через плоскость 0D , получаем:

0303 33 ==∂∂

−=∂∂

xx xp

xw , ∑∈x~ . (2.27)

б) Непрерывность поля ( )xv при переходе через плоскость 0D , в которой

находится экран ∑ :

00 33 +=−== xx vv , Σℜ∈ \~ 2x .

Page 42: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

42

Используя соотношение (2.25) и факт непрерывности падающего поля при

переходе через плоскость 0D , получаем:

00 33 +=−== xx ww , Σℜ∈ \~ 2x . (2.28)

в) Условие жесткого рассеяния на стенке ∗D .

Из условия (2.22) и соотношения (2.25) следует, что

003 3

=∂∂

+−= dxxw , 2~ ℜ∈x . (2.29)

3. Условие на бесконечности (условие Зоммерфельда), состоящее в подобии

уходящей сферической волне [26] и выполняющееся равномерно по всем

направлениям xx :

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=⋅−⎟⎟

⎞⎜⎜⎝

⎛x

xOxw

xoxwikxw

xx ,1)(,1)()( grad, . (2.30)

4. Условие конечности энергии поля [23,27] (условие Мейкснера) в

окрестности ( )ε∑∂U края экрана ∑∂ , где ε - малое положительное:

( )( )

∞<∇+∫∑∂

dxwwU ε

22 . (2.31)

Обобщением (рис. 2.3) предыдущего специального варианта является

случай (далее – модифицированная задача), когда в базовой задаче абсолютно

жесткий тонкий ограниченный плоский экран ∑ лежит в плоскости 0D раздела

двух сред с различными физическими характеристиками на расстоянии 0>d от

Page 43: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

43

стенки ( ){ }dxxxxxD −=ℜ∈==∗ 33

321 |,, , обладающей свойством абсолютной

жесткости (2.22).

Рис. 2.3. Модифицированная задача – абсолютно жесткий тонкий ограниченный

плоский экран, находящийся в плоскости раздела сред

над абсолютно жесткой стенкой

Обозначим ( ){ }0|,, 33

321 <<−ℜ∈==− xdxxxxD , а верхнее

полупространство, как и ранее, ( ){ }0|,, 33

321 >ℜ∈==+ xxxxxD .

Как и в основной задаче, падающее поле ( ) Dxxp ∈, рассматривается в

виде, учитывающем неоднородность пространства (наличие стенки и раздела

двух сред):

( )( )⎪⎩

⎪⎨⎧

∈⋅+++

∈⋅⋅+=

−⋅⋅⋅⋅⋅⋅⋅⋅⋅−

⋅⋅⋅⋅⋅⋅−

⋅⋅⋅⋅⋅⋅−+

⋅⋅⋅⋅⋅⋅−

−−−

−−

++

+++

.,

,,

103030

00

133

sincoscoscoscos

coscos

sincoscos

Dxeeeee

VeeDxeeVe

p xkixkixkidkidki

dkidki

xkixkixki

ϕϕϕϕϕ

ϕϕ

ϕϕϕ

(2.32)

Краевые условия для ( ) Dxxp ∈, записываем в виде [33]:

Page 44: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

44

- непрерывность при переходе через плоскость 0D :

00 33 −=+== xx pp , 2~ ℜ∈x ; (2.33)

– «условие непрерывности импеданса»:

0303 33

11

−=−+=+ ∂∂

=∂∂

xx xp

xp

ρρ, 2~ ℜ∈x ; (2.34)

- свойство абсолютной жесткости стенки ∗D :

003 3

=∂∂

+−= dxxp , 2~ ℜ∈x . (2.35)

Аналогично базовой задаче, требуем выполнения условия (2.14).

Полное, то есть фактически наблюдаемое в присутствии экрана поле

( ) Dxxv ∈, , будем искать в виде [24]:

( ) ( ) ( )xwxpxv += , Dx∈ , (2.36)

где ( ) Dxxw ∈, - рассеянное экраном ∑ поле, которое необходимо определить.

Для определения рассеянного поля ( ) Dxxw ∈, рассматриваем следующие

формальные условия [24], которые вытекают из имеющих физическую

интерпретацию условий на наблюдаемые поля ( )xp и ( )xv :

1. Выполнение уравнений Гельмгольца вне экрана:

02 =+Δ +wkw , +∈Dx , 02 =+Δ −wkw , −∈Dx . (2.37)

Page 45: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

45

2. Краевые условия, определяемые необходимым поведением поля:

а) Жесткое рассеяние на экране ∑ , в смысле (2.7):

003 3

=∂∂

=xxv , ∑∈x~ ⇒

0303 33 +=−=∂∂

=∂∂

xx xv

xv , ∑∈x~ ⇒ (используя (2.36))

0303

0303

33

33

+=+=

−=−=

∂∂

−=∂∂

∂∂

−=∂∂

xx

xx

xp

xw

xp

xw

, ∑∈x~ . (2.38)

Заметим, что из формулы (2.38), с учетом (2.34), следует:

0303 33

11

+=+−=− ∂∂

=∂∂

xx xw

xw

ρρ, ∑∈x~ . (2.39)

б) Непрерывность поля v и импеданса при переходе через плоскость

экрана: 00 33 +=−== xx vv , Σℜ∈ \~ 2x ⇒ (используя (2.33) и (2.36)) ⇒

00 33 +=−== xx ww ,

0303 33

11

+=+−=− ∂∂

=∂∂

xx xw

xw

ρρ, Σℜ∈ \~ 2x . (2.40)

в) Жесткое рассеивание на стенке ∗D :

003 3

=∂∂

+−= dxxv , 2~ ℜ∈x  ⇒ (используя (2.35) и (2.36)) ⇒

003 3

=∂∂

+−= dxxw , 2~ ℜ∈x . (2.41)

Page 46: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

46

3. Условие на бесконечности (условие Зоммерфельда), состоящее в подобии

уходящей сферической волне [26] и выполняющееся равномерно по всем

направлениям xx :

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=−⎟⎟

⎞⎜⎜⎝

⎛± x

xOxw

xoxwikxw

xx ,1)(,1)()( grad, . (2.42)

4. Условие конечности энергии поля [23,27] (условие Мейкснера) в

окрестности ( )ε∑∂U края экрана ∑∂ , где ε - малое положительное:

( )( )

∞<∇+∫∑∂

dxwwU ε

22 . (2.43)

2.2. Единственность решения рассматриваемых краевых задач

Как известно, одним из этапов обоснования корректности постановок

является доказательство существования и единственности решения

поставленных задач.

Следуя [28], обозначим через ( )Ω1H , где Ω - область в 3ℜ , класс функций,

состоящий из интегрируемых с квадратом функций, чьи первые обобщенные

производные тоже интегрируемые с квадратом.

Page 47: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

47

Теорема 2.1 (о единственности решения основной задачи).

Если функции ( )xww 11 = и ( )xww 22 = удовлетворяют условиям (2.16)-

(2.21) и принадлежат классу ( )Σℜ \31H , где Σ - экран в понимании

Определения 2.1, тогда 21 ww = .

Доказательство.

□ Обозначим сужение функции 1w на полупространство +D через 1+w , а её

сужение на полупространство −D через 1−w . Тогда требование удовлетворения

условиям (2.16)-(2. 21) для функции { }111 , −+= www будет означать:

0121 =+Δ +++ wkw , ( )+∈Dx и 0121 =+Δ −−− wkw , ( )−∈Dx ; (2.44)

03

1

03

1

33

11

+=

+

+−=

− ∂∂

=∂∂

xx xw

xw

ρρ( )∑∈x~ ; (2.45)

01

01

33 +=+−=− =xx

ww ,

03

1

03

1

33

11

+=

+

+−=

− ∂∂

=∂∂

xx xw

xw

ρρ, ( )( )Σℜ∈ \, 2

21 xx ; (2.46)

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=−⎟⎟

⎞⎜⎜⎝

⎛−−−− x

xOxw

xoxwikxw

xx ,1)(,1)()( grad, 111 ,

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=−⎟⎟

⎞⎜⎜⎝

⎛++++ x

xOxw

xoxwikxw

xx ,1)(,1)()( grad, 111 ; (2.47)

( )∞<⎟

⎠⎞⎜

⎝⎛ ∇+∫

∑∂+

++ dxwwU ε

2121 , (2.48)

где ( )ε∑∂+U - окрестность края экрана ∑∂ в полупространстве +D .

Page 48: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

48

Заметим, что для функции { }111 , −+= www (где черта означает комплексное

сопряжение) также выполняются в точности условия (2.44), (2.45), (2.46) и

(2.48), а в условии (2.47) разность величин меняется на их сумму:

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=+⎟⎟

⎞⎜⎜⎝

⎛−−−− x

xOxw

xoxwikxw

xx ,1)(,1)()( grad, 111 ,

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=+⎟⎟

⎞⎜⎜⎝

⎛++++ x

xOxw

xoxwikxw

xx ,1)(,1)()( grad, 111 . (2.49)

Аналогичным условиям удовлетворяют и функции { }222 , −+= www и

{ }222 , −+= www .

Введем в рассмотрение функцию ( )Σℜ∈−= \, 3121 Huwwu , тогда

{ }−+= uuu , , где 21+++ −= wwu , 21

−−− −= wwu . Теорема будет доказана, если мы

покажем, что 0≡+u на +D и 0≡−u на −D .

Отметим, что функции { }−+= uuu , и { }−+= uuu , удовлетворяют условиям

(2.44) - (2.49) по построению.

Пусть RRR SSS −+ ∪= сфера достаточно большого радиуса R ,

охватывающая наш плоский экран Σ , который лежит на диаметре, разделяющем

сферу на две полусферы RS+ и RS− .

В связи с тем, что наш экран имеет ребра, окружим его поверхностью εεε−+ Σ∪Σ=Σ в виде кольцеобразного валика с малым радиусом ε . 

Пусть RT+ и RT− - области, ограниченные поверхностью εΣ , разрезом P и

сферой RS (рис. 2.4).

В областях RT+ и RT− , для функций { }−+= uuu , и { }−+= uuu , применима

вторая формула Грина:

Page 49: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

49

( ) +⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

=Δ−Δ= ∫∫∫+++ Σ +

++

+

++

+

++

+

++++++ σστ d

nuu

nuud

nuu

nuuduuuu

RRR ST

0

σdnuu

nuu

P∫ ⎟⎟

⎞⎜⎜⎝

⎛∂∂

−∂∂

++

++

+

++ ,      (2.50)

( ) +⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

=Δ−Δ= ∫∫∫−−− Σ −

−−

−−

−−

−−−−−− σστ d

nuu

nuud

nuu

nuuduuuu

RRR ST

0

σdnuu

nuu

P∫ ⎟⎟

⎞⎜⎜⎝

⎛∂∂

−∂∂

+−

−−

−− .      (2.51)

Рис 2.4. Вид областей для доказательства теоремы единственности

Рассмотрим следующее выражение:

=⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅=Λ ∫∫−

−−

−−

−+

++

+

++

+

σρ

σρ

dnuu

nuud

nuu

nuu

PP

11 

σρρρρ

dnuu

nuu

nuu

nuu

P∫ ⎟⎟

⎞⎜⎜⎝

⎛∂∂

⋅−∂∂

⋅+∂∂

⋅−∂∂

⋅=−

−−

−−

−−

−+

++

++

++

+

1111

Page 50: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

50

Очевидно, что на поверхности P выполняется равенство −+ ∂∂

−=∂∂

nn,

следовательно,

σρρρρ

dnuu

nuu

nuu

nuu

P∫ ⎟⎟

⎞⎜⎜⎝

⎛∂∂

⋅+∂∂

⋅−∂∂

⋅−∂∂

⋅=Λ+

−−

−+

−−

−+

++

++

++

+

1111. 

Пользуемся условием (2.46) и получаем, что

=⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

⋅+∂∂

⋅−∂∂

⋅−∂∂

⋅=Λ ∫+

−−

−+

+−

++

−+

−+

++

+

σρρρρ

dnuu

nuu

nuu

nuu

P

1111

[ ] [ ] 011=⎟⎟

⎞⎜⎜⎝

⎛−

∂∂⋅−−

∂∂⋅= ∫ −+

+

−−+

+

+

+

σρρ

duunuuu

nu

P

.       (2.52)

Умножим обе части равенства (2.50) на +ρ

1 , а равенства (2.51) на −ρ

1 и

сложим, пользуясь результатом (2.52):

+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅= ∫∫++ Σ +

++

+

++

++

++

+

++

+

σρ

σρ

dnuu

nuud

nuu

nuu

RRS

110

σρ

σρ

dnuu

nuud

nuu

nuu

RRS∫∫−− Σ −

−−

−−

−−

−−

−−

−⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅+11 . (2.53)

Дифференцирование по внешней нормали для поверхностей RS+ и RS−

равносильно дифференцированию по радиусу сферы в соответствующей точке

поверхности: rnn ∂∂

=∂∂

=∂∂

−+

. Воспользуемся условиями (2.47), (2.49) и выразим

производные по направлению:

Page 51: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

51

∞→⎟⎠⎞

⎜⎝⎛+−=

∂∂

+++ r

rouik

ru 1 , ∞→⎟

⎠⎞

⎜⎝⎛+=

∂∂

+++ r

rouik

ru 1 ,

∞→⎟⎠⎞

⎜⎝⎛+−=

∂∂

−−− r

rouik

ru 1 , ∞→⎟

⎠⎞

⎜⎝⎛+=

∂∂

−−− r

rouik

ru 1 .

Тогда

⎟⎠⎞

⎜⎝⎛⋅+⎟

⎠⎞

⎜⎝⎛⋅−⋅⋅−=⎟

⎠⎞

⎜⎝⎛

∂∂

−∂∂

=⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

++++++

++

++

++

+

++ r

our

ouuuikr

uur

uunuu

nuu 112 ,

⎟⎠⎞

⎜⎝⎛⋅+⎟

⎠⎞

⎜⎝⎛⋅−⋅⋅−=⎟

⎠⎞

⎜⎝⎛

∂∂

−∂∂

=⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

−−−−−−

−−

−−

−−

−− r

our

ouuuikr

uur

uunuu

nuu 112 . (2.54)

Подставляем выражение (2.54) в (2.53), получаем:

−⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅= ∫∫−+ Σ −

−−

−−

−Σ +

++

+

++

+

σρ

σρ

dnuu

nuud

nuu

nuu

RR

110

⎟⎠⎞

⎜⎝⎛+⋅⋅⋅−⋅⋅⋅− ∫∫

−+

−−−

−++

+

+

RFduuikduuik

RR SS

122 σρ

σρ

, (2.55)

где

σρ

σρ

dR

ouR

oudR

ouR

ouR

FRR SS

⋅⎥⎦

⎤⎢⎣

⎡⎟⎠⎞

⎜⎝⎛⋅−⎟

⎠⎞

⎜⎝⎛⋅⋅+⋅⎥⎦

⎤⎢⎣

⎡⎟⎠⎞

⎜⎝⎛⋅−⎟

⎠⎞

⎜⎝⎛⋅⋅=⎟

⎠⎞

⎜⎝⎛ ∫∫

−+

−−−

+++

1111111 ,

причем 01⎯⎯ →⎯⎟

⎠⎞

⎜⎝⎛

∞→RRF .

Рассмотрим более подробно интегралы по ε+Σ и ε

−Σ . В силу выполнения

условия Мейкснера (2.48) для функций { }−+= uuu , и { }−+= uuu , интегралы по

таким вспомогательным поверхностям будут стремиться к нулю при 0→ε . В

противном случае ребро бы излучало энергию [23, стр. 50]

Page 52: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

52

Учитывая вышесказанное и переходя к пределу при 0→ε в равенстве

(2.55), получаем:

⎟⎠⎞

⎜⎝⎛+⋅⋅⋅−⋅⋅⋅−= ∫∫

−+

−−−

−++

+

+

RFduuikduuik

RR SS

1220 σρ

σρ

. (2.56)

Введем сферические координаты ( )ϕθ ,,R в интегралах (2.56), полагая

ϕθθ ddd ⋅⋅=Ω sin :

⎟⎠⎞

⎜⎝⎛+Ω⋅⋅⋅−Ω⋅⋅⋅−= ∫∫

−+

−−

−+

+

+

RFduRikduRik

RR SS

1220 22

ρρ. (2.57)

Переходя к пределу при ∞→R  в (2.57), получаем

022 22 ⎯⎯ →⎯Ω⋅⋅⋅+Ω⋅⋅⋅∞→−

−+

+

+ ∫∫−+

RSS

duRikduRikRR ρρ

. (2.58)

Каждое из слагаемых в (2.58) положительно и имеет одинаковую скорость

стремления к 0, поэтому

02 ⎯⎯ →⎯Ω⋅⋅∞→+∫

+

RS

duRR

и 02 ⎯⎯ →⎯Ω⋅⋅∞→−∫

RS

duRR

. (2.59)

Если функция { }−+= uuu , удовлетворяет условию (2.59), тогда она должна

либо быть равна тождественно нулю либо иметь скорость убывания более

чем R1 . Однако из теоремы Реллиха [23, стр. 45] следует, что всякое поле,

убывающее быстрее чем R1 , тождественно равно нулю во всем пространстве.

Page 53: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

53

Таким образом, 0≡+u на +D и 0≡−u на −D , что и доказывает

единственность решения задачи. ■

Теорема 2.2 (о единственности решения модифицированной задачи).

Если функции ( )xww 11 = и ( )xww 22 = , определенные в полупространстве

{ }dxx −>ℜ∈=Ψ 33 | , удовлетворяют условиям (2.37)-(2.43) и принадлежат

классу ( )ΣΨ \1H , где Σ - экран в понимании Определения 2.1, тогда 21 ww = .

Доказательство.

□ Обозначим сужение функции 1w на полупространство +D через 1+w , а её

сужение на полупространство −D через 1−w . Тогда требование удовлетворения

условиям (2.37)-(2.43) для функции { }111 , −+= www будет означать:

0121 =+Δ +++ wkw , ( )+∈Dx и 0121 =+Δ −−− wkw , ( )−∈Dx ; (2.60)

03

1

03

1

33

11

+=

+

+−=

− ∂∂

=∂∂

dxdxxw

xw

ρρ, ( )∑∈x~ ; (2.61)

01

01

33 +=+−=− =dxdx

ww ,

03

1

03

1

33

11

+=

+

+−=

− ∂∂

=∂∂

dxdxxw

xw

ρρ, ( )( )Σℜ∈ \, 2

21 xx ; (2.62)

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=−⎟⎟

⎞⎜⎜⎝

⎛−−−− x

xOxw

xoxwikxw

xx ,1)(,1)()( grad, 111 ,

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=−⎟⎟

⎞⎜⎜⎝

⎛++++ x

xOxw

xoxwikxw

xx ,1)(,1)()( grad, 111 ; (2.63)

Page 54: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

54

( )∞<⎟

⎠⎞⎜

⎝⎛ ∇+∫

∑∂+

++ dxwwU ε

2121 ,

( )∞<⎟

⎠⎞⎜

⎝⎛ ∇+∫

∑∂−

−− dxwwU ε

2121 ; (2.64)

003

1

3

=∂∂

+=

xxw

, ( ) 221, ℜ∈xx , (2.65)

где ( )ε∑∂±U - окрестности края экрана ∑∂ в полупространствах ±D .

Заметим, что для функции { }111 , −+= www (где черта означает комплексное

сопряжение) выполняются в точности условия (2.60)-(2.62), (2.64), а в условии

(2.63) разность величин меняется на их сумму:

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=+⎟⎟

⎞⎜⎜⎝

⎛−−−− x

xOxw

xoxwikxw

xx ,1)(,1)()( grad, 111 ,

∞→⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=+⎟⎟

⎞⎜⎜⎝

⎛++++ x

xOxw

xoxwikxw

xx ,1)(,1)()( grad, 111 . (2.66)

Аналогичным условиям удовлетворяют функции { }222 , −+= www и

{ }222 , −+= www .

Введем в рассмотрение функцию ( )ΣΨ∈−= \, 121 Huwwu , тогда

{ }−+= uuu , , где 21+++ −= wwu , 21

−−− −= wwu . Теорема будет доказана, если мы

покажем, что 0≡+u на +D и 0≡−u на −D .

Отметим, что функции { }−+= uuu , и { }−+= uuu , удовлетворяет условиям

(2.41) - (2.64) по построению.

Page 55: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

55

Пусть RRR SSS −+ ∪= - сфера достаточно большого радиуса R ,

охватывающая наш плоский тонкий ограниченный экран Σ , который лежит на

диаметре, разделяющем сферу на две полусферы RS+ и RS− .

В связи с тем, что наш экран Σ имеет ребра, окружим его поверхностью εεε−+ Σ∪Σ=Σ в виде кольцеобразного валика с малым радиусом 0>ε . Так как

мы рассматриваем задачу в полупространстве, ограниченном плоскостью

}:{ 33 dxx −=ℜ∈ , то обозначим

⎭⎬⎫

⎩⎨⎧ +−=∈= − R

dxDxF R 1: 3 и

{ }223

22

213 :1: RxxxFx

RdxSx RRR ≤++∈∪

⎭⎬⎫

⎩⎨⎧ +−≥∈=Ω −− .

Тогда RT+ и RT− - области, ограниченные поверхностью εΣ , разрезом P ,

сферой RS и плоскостью RF (рис. 2.5).

Рис 2.5. Вид областей для доказательства теоремы единственности

В областях RT+ и RT− для функций { }−+= uuu , и { }−+= uuu , применима

вторая формула Грина:

( ) +⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

=Δ−Δ= ∫∫++

+

++

+

++++++ στ d

nu

unu

uduuuuRR ST

0

σσ dnu

unu

udnu

unu

uPR∫∫ ⎟⎟

⎞⎜⎜⎝

⎛∂∂

−∂∂

+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

++

++

+

++

Σ +

++

+

++

+

, (2.67)

Page 56: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

56

( ) +⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

=Δ−Δ= ∫∫−− Ω −

−−

−−−−−− στ d

nu

unu

uduuuuRRT

0

σσ dnu

unu

udnu

unu

uPR∫∫ ⎟⎟

⎞⎜⎜⎝

⎛∂∂

−∂∂

+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

+−

−−

−−

Σ −

−−

−−

, (2.68)

где под −+ ∂∂

∂∂

nn, понимается дифференцирование по нормали.

Очевидно, что на поверхности P выполняется равенство −+ ∂∂

−=∂∂

nn,

следовательно,

=⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅ ∫∫−

−−

−−

−+

++

+

++

+

σρ

σρ

dnu

unu

udnu

unu

uPP

11

σρρρρ

dnu

unu

unu

unu

uP∫ ⎟⎟

⎞⎜⎜⎝

⎛∂∂

⋅+∂∂

⋅−∂∂

⋅−∂∂

⋅=+

−−

−+

−−

−+

++

++

++

+

1111 .

Пользуемся условием (2.62) и получаем

[ ] [ ] 011=⎟⎟

⎞⎜⎜⎝

⎛−

∂∂⋅−−

∂∂⋅∫ −+

+

−−+

+

+

+

σρρ

duunu

uunu

P

. (2.69)

Умножим обе части равенства (2.67) на +ρ

1 , а (2.68) на −ρ

1 и сложим,

пользуясь результатом (2.69):

+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅= ∫∫++ Σ +

++

+

++

++

++

+

++

+

σρ

σρ

dnu

unu

udnu

unu

uRRS

110

σρ

σρ

dnu

unu

udnu

unu

uRR∫∫−− Σ −

−−

−−

−Ω −

−−

−−

−⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅+11 . (2.70)

Page 57: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

57

Дифференцирование по внешней нормали для поверхностей RS+ и RR F\−Ω

равносильно дифференцированию по радиусу сферы в соответствующей точке

поверхности: rnn ∂∂

=∂∂

=∂∂

−+

. Воспользуемся условиями (2.63) и выразим

производные по направлению:

∞→⎟⎠⎞

⎜⎝⎛+−=

∂∂

+++ r

rouik

ru ,1 , ∞→⎟

⎠⎞

⎜⎝⎛+=

∂∂

+++ r

rouik

ru ,1 ,

∞→⎟⎠⎞

⎜⎝⎛+−=

∂∂

−−− r

rouik

ru ,1 , ∞→⎟

⎠⎞

⎜⎝⎛+=

∂∂

−−− r

rouik

ru ,1 .

Тогда

.112

,112

⎟⎠⎞

⎜⎝⎛⋅+⎟

⎠⎞

⎜⎝⎛⋅−⋅⋅−=⎟⎟

⎞⎜⎜⎝

⎛∂∂

−∂∂

⎟⎠⎞

⎜⎝⎛⋅+⎟

⎠⎞

⎜⎝⎛⋅−⋅⋅−=⎟⎟

⎞⎜⎜⎝

⎛∂∂

−∂∂

−−−−−−

−−

−−

++++++

++

+

++

rou

rouuuik

nuu

nuu

rou

rouuuik

nuu

nuu

(2.71)

Подставляя (2.71) в (2.70), получаем:

+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅+⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅= ∫∫−+ Σ −

−−

−−

−Σ +

++

+

++

+

σρ

σρ

dnuu

nuud

nuu

nuu

RR

110

−⋅⋅⋅−⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅ ∫∫+

+++

+

−−

−−

σρ

σρ

duuikdnuu

nuu

RR SF

21     

⎟⎠⎞

⎜⎝⎛Θ+⋅⋅⋅− ∫

−Ω−−

Rduuik

RR F

12

\

σρ

, (2.72)

где

σρ

σρ

dR

ouR

oudR

ouR

ouR RRR FS

∫∫−+ Ω

−−−

+++

⎥⎦

⎤⎢⎣

⎡⎟⎠⎞

⎜⎝⎛⋅−⎟

⎠⎞

⎜⎝⎛⋅⋅+⎥⎦

⎤⎢⎣

⎡⎟⎠⎞

⎜⎝⎛⋅−⎟

⎠⎞

⎜⎝⎛⋅⋅=⎟

⎠⎞

⎜⎝⎛Θ

\

1111111 ,

Page 58: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

58

причем 01⎯⎯ →⎯⎟

⎠⎞

⎜⎝⎛Θ

∞→RR.

Заметим, что на поверхности RF (при ∞→R ) выполняется

равенство3xn ∂∂

−=∂∂

, тогда вследствие условия (2.65) выполняется

0⎯⎯ →⎯⎟⎟⎠

⎞⎜⎜⎝

⎛∂∂

−∂∂

∞→−

−−

−−∫ R

F

dnu

unu

uR

σ . (2.73)

Рассмотрим более подробно интегралы по ε+Σ и ε

−Σ . В силу выполнения

условия Мейкснера (2.64) для функций { }−+= uuu , и { }−+= uuu , интегралы по

таким вспомогательным поверхностям будут стремиться к нулю при 0→ε . В

противном случае ребро бы излучало энергию [23].

Учитывая вышесказанное и, переходя к пределу при 0→ε в равенстве

(2.72), получаем:

+⋅⋅⋅−⋅⋅⋅−= ∫∫−+ Ω

−−−

−++

+

+ σρ

σρ

duuikduuikRRR FS \

220  

⎟⎠⎞

⎜⎝⎛Θ+⎟⎟

⎞⎜⎜⎝

⎛∂∂

−∂∂

⋅+ ∫−

−−

−−

− Rd

nuu

nuu

RF

11 σρ

. (2.74)

Введем сферические координаты ( )ϕθ ,,R в интегралах по RS+ и RR F\−Ω и,

полагая ϕθθ ddd ⋅⋅=Ω sin , перейдем к пределу в (2.74):

022 22 ⎯⎯ →⎯Ω⋅⋅⋅+Ω⋅⋅⋅

∞→−−

−+

+

+ ∫∫−+

RSS

duRik

duRik

RR ρρ. (2.75)

Page 59: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

59

Каждое из слагаемых в (2.75) положительно и имеет одинаковую скорость

стремления к 0, поэтому

02 ⎯⎯ →⎯Ω⋅⋅∞→+∫

+

RS

duRR

и 02 ⎯⎯ →⎯Ω⋅⋅∞→−∫

RS

duRR

. (2.76)

Если функция { }−+= uuu , удовлетворяет условию (2.76), тогда она должна

либо быть равна тождественно нулю, либо иметь скорость убывания более

чем R1 . Однако из теоремы Реллиха [23] следует, что всякое поле, убывающее

быстрее, чем R1 тождественно равно нулю во всем пространстве.

Таким образом, 0≡+u на +D и 0≡−u на −D , что и доказывает

единственность решения задачи. ■

Теорема 2.3 (о единственности решения специального варианта).

Если функции ( )xww 11 = и ( )xww 22 = , определенные в полупространстве

{ }dxx −>ℜ∈=Ψ 33 | , удовлетворяют условиям (2.16)-(2.21) и принадлежат

классу ( )ΣΨ \1H , где Σ - экран в понимании Определения 2.1, тогда 21 ww = .

Доказательство.

□ Теорема 2.3 является следствием Теоремы 2.4, т.к. при доказательстве

нигде не использовалось различие в физических характеристиках сред над и под

экраном. ■

Page 60: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

60

2.3. Граничное псевдодифференциальное уравнение в случае экрана

на разделе сред

Для получения граничного псевдодифференциального уравнения для

основной задачи (2.16)-(2.21) воспользуемся методом параметрических

представлений интегральных и псевдодифференциальных операторов

Ю.В. Ганделя [59].

Неизвестную функцию ( )xw будем искать в виде следующего

представления:

( ) { }( )xecFxw x ~31 ±⋅±

− ⋅= γm , ( )( )ℜ∈∑∉= 321 ,,~ xxxx , (2.77)

где ( ) ℘∈± λc - неизвестные функции,

( ) 221, ℜ∈= λλλ , 2

221 λλλ += ,

( ) 22±± −= kλλγ , причем, учитывая (2.20), выбираем ту ветвь корня, для

которой 0Im ≤±γ ( )±< kλ или 0Re ≥±γ ( )±≥ kλ .

Действие оператора 1−F (обратного оператора Фурье) рассматриваем в

пространстве обобщенных функций:

{ }( ) ( )( ) ( ) ( ) ( )⎟⎟⎠

⎞⎜⎜⎝

⎛= ∫∫

2

~~21,~~,~ ~,1 xdexxgxxgF xi λψπ

ψ , ( ) ( )( )℘∈℘′∈ xg ~,ψλ ,

где ℘ - класс основных функций (быстро убывающих),

℘′ - класс обобщенных функций медленного роста [91].

Записывая выражение для 3x

w∂∂ из (2.77), получаем:

Page 61: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

61

( ){ } ( ){ }λγλγ γ±±

−±→

⋅±±

− ⋅⎯⎯ →⎯⋅⋅=∂∂

± cFecFxw

xx mm m 1

01

33

3 , 2ℜ∈λ . (2.78)

Перепишем условие (2.18) в терминах преобразований Фурье,

используя (2.78):

( ){ } ( ){ }λγρ

λγρ −−

−++

+

⋅=⋅− cFcF 11 11 , 2ℜ∈λ ,

тогда

( ) ( )⎭⎬⎫

⎩⎨⎧

⋅=⎭⎬⎫

⎩⎨⎧

⋅− −−−

−++

+

− λγρ

λγρ

cFcF 11 11 , 2ℜ∈λ

и, так как равенство выполняется в каждой точке плоскости, получаем

( ) ( )λγρ

λγρ −−

−++

+

⋅=⋅− cc 11 , 2ℜ∈λ . (2.79)

Умножим равенство (2.79) на 0≠−

γρ и выразим одну из неизвестных

функций через другую:

( ) ( )λγγ

ρρλ +

+

+

−− ⋅⋅−= cc , 2ℜ∈λ . (2.80)

Воспользуемся условием (2.19), представлением (2.77) и получим

( ){ } ( ){ }λλ −−

+− = cFcF 11 , ( )Σℜ∈ \~ 2x , следовательно,

( ) ( ){ }( ) Σ⊆− −+− λλ ccF 1 supp . (2.81)

Page 62: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

62

Подставляя выражение (2.80) в (2.81), получаем

( ) ∑⊆⎟⎟⎠

⎞⎜⎜⎝

⎭⎬⎫

⎩⎨⎧

⎟⎟⎠

⎞⎜⎜⎝

⎛⋅+⋅

+

+

−+

γγ

ρρλ 1 supp 1 cF . (2.82)

Для удобства введем в рассмотрение новую неизвестную функцию:

( ) ( )⎭⎬⎫

⎩⎨⎧

⎟⎟⎠

⎞⎜⎜⎝

⎛⋅+⋅=

+

+

−+

γγ

ρρλ 1~ 1

defcFxu ,   ( )2~ ℜ∈x .        (2.83)

Сразу отметим, что вследствие (2.82) функция сосредоточена на экране:

( ) ∑⊆u supp . (2.84)

Замечание 2.1. Если равенство (2.79) помножить на 0≠−

+

γρ , тогда можно

получить эквивалентное (2.80) выражение

( ) ( )λγγ

ρρλ −

+

++ ⋅⋅−= cc .                  

Тогда финитную неизвестную функцию можно определить так:

( ) ( )⎭⎬⎫

⎩⎨⎧

⎟⎟⎠

⎞⎜⎜⎝

⎛⋅+⋅=

+

+−

γγ

ρρλ 1~ 1

defcFxu ,  ( )2~ ℜ∈x .

Все последующие преобразования и вывод граничного

псевдодифференциального уравнения производятся аналогично случаю выбора

(2.83). При этом в силу соотношения (2.79) легко непосредственно увидеть, что

решение задачи (2.16)-(2.21), использующее ПДО, в обоих подходах будет одно

и то же.

Page 63: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

63

Замечание 2.2. Случай +− ≡ γγ , 2ℜ∈λ (т.е. −+ = kk ) здесь не

рассматривается, так как он не нов [59]. Однако как «предельный» случай

рассматриваемой основной задачи он может быть использован для построения

тестов.

Для получения уравнения относительно неизвестной функции (2.83)

воспользуемся граничным условием (2.17):

( ) ( )xfxpcF

x

~11 def

03

1

3

=∂∂

−=⎭⎬⎫

⎩⎨⎧

⋅−+=+

+++

ρλγ

ρ, ( )2~ ℜ∈x . (2.85)

Принимая во внимание следующее преобразование

( ) ( )⎟⎟⎠

⎞⎜⎜⎝

⎛⋅+⋅

−⋅⎟⎟⎠

⎞⎜⎜⎝

⎛⋅+⋅=⋅−

+

+

−+

+

+

+

−+++

+

γγ

ρρρ

γγγ

ρρλλγ

ρ1

11 cc ,     

получаем из (2.85) равенство:

( ) ( )xfcF ~

111 =

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

⎟⎟⎠

⎞⎜⎜⎝

⎛⋅+⋅

−⋅⎟⎟

⎞⎜⎜⎝

⎛⋅+⋅

+

+

−+

+

+

+

−+

γγ

ρρρ

γγγ

ρρλ , ( )2~ ℜ∈x ,

где можно заменить преобразование Фурье финитной функции ( )xu ~ (2.83) на

обобщенную функцию (она заведомо принадлежит классу ℘′ обобщенных

функций медленного роста [91]):

Page 64: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

64

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

⎟⎟⎠

⎞⎜⎜⎝

⎛⋅+⋅

−=

+

+

−+

+−

γγ

ρρρ

γ

1)~( 1FxK , (2.86)

которая будет служить ядром уравнения в форме свертки [91]:

( )

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

⎟⎟⎠

⎞⎜⎜⎝

⎛⋅+⋅

−∗=

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

⎟⎟⎠

⎞⎜⎜⎝

⎛⋅+⋅

−⋅⎟⎟⎠

⎞⎜⎜⎝

⎛⋅+⋅

+

+

−+

+−

+

+

−+

+

+

+

−+

γγ

ρρρ

γ

γγ

ρρρ

γγγ

ρρλ

111 11 FucF , (2.87)

где символ ∗ определяет оператор свертки [91].

Окончательно, граничное псевдодифференциальное уравнение

относительно неизвестной функции ( )xu ~ (2.83) имеет вид:

( )xfxKu ~)~( =∗ , ( )2~ ℜ∈x . (2.88)

Если ( )xu ~ из уравнения (2.88) найдено, тогда значения )(xw определяются

из (2.77) по формуле

( ) ( )( )xuxw Κ∗= ~ , (2.89)

где ( ) ( ) ( )xeFxxx x ~1,~~~ 3

11

3⎥⎥⎦

⎢⎢⎣

⎡⎟⎟⎠

⎞⎜⎜⎝

⎛+=Κ=Κ ±

+

+

−− γ

γγ

ρρ m .

Замечание 2.3. Уравнение (2.89) в виду наличия оператора свертки можно

считать «интегральным». Далее мы увидим, что такая трактовка требует

идентификации построенного нами псевдодифференциального уравнения, что

будет сделано в следующем разделе.

Page 65: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

65

В работах [28,45] отмечено, что единственность решения рассматриваемой

там близкой краевой задачи автоматически приводит к единственности решения

соответствующего сильносингулярного интегрального уравнения. В нашем

случае можно сделать аналогичные заключения.

2.4. Граничное псевдодифференциальное уравнение в случае экрана

над жесткой стенкой

Для получения граничного псевдодифференциального уравнения для

специального варианта (2.26)-(2.31) воспользуемся, как и в предыдущем

подразделе, методом параметрических представлений интегральных и

псевдодифференциальных операторов Ю.В. Ганделя [59].

Неизвестную функцию ( )xw будем искать в виде следующего

представления:

( ){ }( ) ( )( ) ( ){ }( )⎩

⎨⎧

<<−Σ∉+>Σ∉=

= +−

+−−

−+

,0,~,~ ,0,.~,~

)(3

)(2)(11321

1

33

3

xdxxececFxxxxxecFxw dxdx

x

γγ

γ

λλλ (2.90)

где ( ) ( ) ( ) ℘∈−−+ λλλ 21 ,, ccc - неизвестные функции;

( ) 221, ℜ∈= λλλ , 2

221 λλλ += , ( ) 22

±± −= kλλγ , причем, учитывая (9),

выбираем ту ветвь корня, для которой 0Im ≤γ ( )k<λ или 0Re ≥γ ( )k≥λ .

Из условия (2.29) получаем, что ( ) ( ) ( )λλλ 21def

−−− ≡= ccc , 2ℜ∈λ .

Следовательно,

( ){ }( )( ){ }( )⎩

⎨⎧

<<−Σ∉+>Σ∉

= ++−−

−+

.0,~,~)( ,0,~,~

)(3

)()(13

1

33

3

xdxxeecFxxxecFxw dxdx

x

γγ

γ

λλ (2.91)

Page 66: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

66

Тогда

( ){ }( )( ){ }( )⎩

⎨⎧

<<−Σ∉−⋅−>Σ∉⋅−

=∂∂

++−−

−+

.0,~,~)( ,0,~,~

3)()(13

1

333

3

xdxxeecFxxxecF

xw

dxdx

x

γγ

γ

λγλγ (2.92)

Из непрерывности нормальной производной при переходе через плоскость

03 =x следует, что

( ){ } ( ) ( ){ }γγλγλγ dd eecFcF −⋅⋅−=⋅− −−

−+

− 11 , 2ℜ∈λ ,

и, так как равенство выполняется в каждой точке плоскости, получаем

( ) ( ) ( )γγλγλγ dd eecc −⋅⋅=⋅ −−+ , 2ℜ∈λ . (2.93)

В предположении, что 0≠γ ( )2ℜ∈λ :

( ) ( )( )γγ

λλ dd ee

cc

−=

−+

− , 2ℜ∈λ . (2.94)

Из условия (2.28) следует, что

( ) ∑⊆⎟⎟⎠

⎞⎜⎜⎝

⎪⎭

⎪⎬⎫

⎪⎩

⎪⎨⎧

⎟⎟⎠

⎞⎜⎜⎝

−+

+⋅−

+−

γγ

γγ

λ dd

dd

eeeecF 1 supp 1 . (2.95)

Введем в рассмотрение новую неизвестную функцию

( ) ( ) ( )( ){ }γλ dcFxu cth1~ 1def

+= +− , ( ) ., 2

21 ℜ∈xx (2.96)

Page 67: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

67

Сразу отметим, что вследствие (2.95) функция ( )xu ~ будет сосредоточена

на экране, т.е. ( ) ∑⊆u supp .

Для получения граничного уравнения относительно неизвестной функции

( )xu ~ в (2.96) воспользуемся условием (2.27):

( ){ } ( )xfxpcF

x

def

03

1

3

=∂∂

−=⋅−+=

+− λγ , ( ) ., 2

21 ℜ∈xx (2.97)

Окончательно, граничное псевдодифференциальное уравнение

относительно неизвестной функции ( )xu ~ в (2.96) имеет вид:

( ) ( )xfxKu ~~ =∗ , ( )2~ ℜ∈x . (2.98)

где ( ) ( )⎭⎬⎫

⎩⎨⎧+−

= −

γγ

dFxK

cth1~ 1 .

2.5. Граничное псевдодифференциальное уравнение в случае экрана

на разделе сред над жесткой стенкой

Для получения граничного псевдодифференциального уравнения

модифицированной задачи (2.37)-(2.43) основываемся, как и в предыдущих

разделах, на методе параметрических представлений интегральных и

псевдодифференциальных операторов Ю.В. Ганделя [59]. Неизвестную

функцию ( )xw будем искать в виде представления:

( ){ }( )( ) ( ){ }( )⎩

⎨⎧

<<−Σ∉+>Σ∉

=−−

+

+−

+−−

−+

,0,~,~ ,0,~,~

)(3

)(2)(113

1

33

3

xdxxececFxxxecFxw dxdx

x

γγ

γ

λλλ

    (2.99)

Page 68: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

68

где ( ) ( ) ( ) ℘∈−−+ λλλ 21 ,, ccc - неизвестные функции;

( ) 221, ℜ∈= λλλ , 2

221 λλλ += , ( ) 22

±± −= kλλγ , причем, учитывая

(2.42), выбираем ту ветвь корня, для которой 0Im ≤±γ ( )±< kλ или

0Re ≥±γ ( )±≥ kλ .

Записывая выражение для 3x

w∂∂ из (2.99), получаем

( ){ }( )( ) ( ){ }( )⎩

⎨⎧

<<−Σ∉+−>Σ∉−

=∂∂

−−

+

+−−

+−−−

−++

.0,~,~ ,0,~,~

3)(2)(11

31

333

3

xdxxececFxxxecF

xw

dxdx

x

γγ

γ

λγλγλγ

  (2.100) 

Выполняя условие (2.41) в терминах преобразования Фурье, имеем

( ) ( ){ } 0211 =⋅+⋅− −−−−− λγλγ ccF , 2ℜ∈λ ,

и, так как равенство верно в каждой точке плоскости, получаем

( ) ( ) ( )λλλ 21def

−−− ≡= ccc , 2ℜ∈λ . (2.101)

Возвращаясь к (2.99), получаем с учетом (2.101) представления:

( ){ }( )( ) ( ){ }( )⎩

⎨⎧

<<−Σ∉+⋅>Σ∉

=−−

+

++−−

−+

,0,~,~ ,0,~,~

)(3

)()(13

1

33

3

xdxxeecFxxxecFxw dxdx

x

γγ

γ

λλ (2.102)

( ){ }( )( )( ){ }( )⎩

⎨⎧

<<−Σ∉+−>Σ∉−

=∂∂

−−

+

++−−−

−++

.0,~,~ ,0,~,~

3)()(13

1

333

3

xdxxeecFxxxecF

xw

dxdx

x

γγ

γ

λγλγ

  (2.103)

Page 69: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

69

Перепишем условия (2.39) и (2.40) в терминах преобразований Фурье,

используя (2.103):

( ){ } ( ) ( ){ }−− −⋅⋅−=⋅− −−−

−++

+

γγλγρ

λγρ

dd eecFcF 11 11 , 2ℜ∈λ ,

тогда

( ) ( ) ( )⎭⎬⎫

⎩⎨⎧

−⋅⋅−=⎭⎬⎫

⎩⎨⎧

⋅− −−−−−

−++

+

− γγλγρ

λγρ

dd eecFcF 11 11 , 2ℜ∈λ ,

и, так как равенство выполняется в каждой точке плоскости, получаем

( ) ( ) ( )−− −⋅⋅=⋅ −−−

−++

+

γγλγρ

λγρ

dd eecc 11 , 2ℜ∈λ . (2.104)

В предположении, что 0≠−γ , ( )2ℜ∈λ , умножим равенство (2.104) на

0≠−

γρ и выразим одну из неизвестных функций через другую:

( ) ( )( )−− −⋅⋅= −

+

+

+

−− γγ

λγγ

ρρλ dd ee

cc , 2ℜ∈λ (2.105)

Воспользуемся условием (2.40), представлением (2.102) и получим:

( ){ } ( ) ( ){ }−− +⋅= −−

−+

− γγλλ dd eecFcF 11 , ( )Σℜ∈ \~ 2x ,

тогда

Page 70: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

70

( ) ( ) ( ){ }( ) ∑⊆+⋅− −−−−+

− γγλλ dd eeccF 1 supp . (2.106)

Подставляя выражение (2.105) в (2.106), получаем

( ) ∑⊆⎟⎟⎠

⎞⎜⎜⎝

⎪⎭

⎪⎬⎫

⎪⎩

⎪⎨⎧

⎟⎟⎠

⎞⎜⎜⎝

−+

+⋅−−

−−

+

+

−+

−γγ

γγ

γγ

ρρλ dd

dd

eeeecF 1 supp 1 . (2.107)

Введем в рассмотрение новую неизвестную функцию

( ) ( ) ( )⎭⎬⎫

⎩⎨⎧

⎟⎟⎠

⎞⎜⎜⎝

⎛+= −

+

+

−+

− γγγ

ρρλ dcFxu cth1~ 1

def,   ( )2~ ℜ∈x .    (2.108)

Сразу отметим, что вследствие условия (2.107) будем иметь

( ) ∑⊆u supp . (2.109)

Замечание, аналогичное Замечанию 2.1, сделанному в подразделе 2.3,

верно и для рассматриваемой задачи.

Для получения уравнения относительно неизвестной функции (2.102)

воспользуемся граничным условием (2.38):

( ) ( )xfxpcF

x

~11 def

03

1

3

=∂∂

−=⎭⎬⎫

⎩⎨⎧

⋅−+=+

+++

ρλγ

ρ, ( )2~ ℜ∈x . (2.110)

Принимая во внимание преобразование

( ) ( ) ( )( )⎟⎟

⎞⎜⎜⎝

⎛+⋅

−⋅⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅=⋅−

−−

+

+

−+

+−

+

+

−+++

+ γγγ

ρρρ

γγγγ

ρρλλγ

ρd

dcccth1

cth11 ,

Page 71: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

71

получаем из (2.110), что

( ) ( )( )

( )xfd

dcF ~

cth1cth11 =

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅

−⋅⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅

−−

+

+

−+

+−

+

+

−+

γγγ

ρρρ

γγγγ

ρρλ , ( )2~ ℜ∈x .

Функция ( )xu ~ (2.102) является вследствие (2.109) функцией с компактным

носителем, а ( )

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅

−−

+

+

−+

+−

γγγ

ρρρ

γ

dF

cth1

1 - обобщенная функция. Тогда

справедливо равенство [91]:

( ) ( )( )

=

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅

−⋅⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅

−−

+

+

−+

+−

+

+

−+

γγγ

ρρρ

γγγγ

ρρλ

ddcF

cth1cth11

( )⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅

−∗=

−−

+

+

−+

+−

γγγ

ρρρ

γ

dFu

cth1

1 . (2.111)

Окончательно, граничное псевдодифференциальное уравнение (2.102)

относительно неизвестной функции ( )xu ~ имеет вид:

( ) ( )xfxKu ~~ =∗ , ( )2~ ℜ∈x , (2.112)

где ( )( )

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅

−=

−−

+

+

−+

+−

γγγ

ρρρ

γ

dFxK

cth1

~ 1 .

Page 72: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

72

Если ( )xu ~ из уравнения (2.112) найдено, то значения )(xw определяются

формулой (2.102) как

( ) ( )3~ xuxw Κ∗= , (2.113)

где ( ) ( )( )

( )

( )( )

( )

⎪⎪⎪⎪⎪

⎪⎪⎪⎪⎪

<<−Σ∉

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

⎟⎟⎠

⎞⎜⎜⎝

⎛+

+∗

>Σ∉

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

⎟⎟⎠

⎞⎜⎜⎝

⎛+

=Κ=Κ

−−

+

+

++−−

−−

+

+

−−

−−

+

.0,~,~

cth1

,0,~,~

cth1,~~~

3

)()(1

31

33

33

3

xdxxd

eeFu

xxxd

eFu

xxx

dxdx

x

γγγ

ρρ

γγγ

ρρ

γγ

γ

2.6. Выводы по разделу 2

В разделе 2 поставлены краевые задачи дифракции в трехмерном

пространстве на плоскопараллельных структурах, составленных из жестких

экранов и слоев с постоянными физическими свойствами. Доказана

единственность решения таких краевых задач.

Впервые построены математические модели на основе

псевдодифференциального (гиперсингулярного) уравнения процесса дифракции

акустических волн в трехмерном пространстве на таких плоскопараллельных

структурах:

- плоском жестком ограниченном экране, расположенном в плоскости

раздела двух сред;

- плоском жестком ограниченном экране, расположенном над жесткой

стенкой в однородном пространстве;

- плоском жестком ограниченном экране, расположенном на поверхности

слоя над жесткой стенкой (обобщение предыдущего случая).

Page 73: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

73

РАЗДЕЛ 3

ИССЛЕДОВАНИЕ ЯДЕР ГРАНИЧНЫХ

ГИПЕРСИНГУЛЯРНЫХ ИНТЕГРАЛЬНЫХ УРАВНЕНИЙ (ГСИУ)

Используя схему подхода метода параметрических представлений

интегральных и псевдодифференциальных операторов, для полученных нами

псевдодифференциальных операторов проводится анализ структуры их ядер с

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

интегральным оператором.

3.1. Представление для главной части ядра в случае экрана на разделе

сред

В работе [59] показано для задачи дифракции плоской волны на плоском

жестком ограниченном экране в однородном пространстве, что, получаемое

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

псевдодифференциальных операторов гиперсингулярное интегральное

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

сингулярную и гладкую части.

Для рассматриваемых в диссертации задач можно доказать аналогичные

утверждения, позволяющие нам идентифицировать полученные граничные

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

уравнения.

Лемма 3.1. Ядро (2.86) граничного псевдодифференциального уравнения

(2.88) основной задачи (2.16)-(2.21) можно представить в следующем виде:

Ρ+Ο+Η=K , (3.1)

Page 74: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

74

где ( )xyy

cx ~1~

22

2

21

2

1 ⎟⎟⎠

⎞⎜⎜⎝

∂∂

+∂∂

⋅=Η ,

( )x

cx ~1~

2 ⋅=Ο ,

( ) ( )21~ ℜ∈Ρ Cx .

Доказательство.

□ Для доказательства представления ядра (2.86) в виде (3.1) воспользуемся

конструктивным подходом и построим требуемый вид ядра K .

Рассмотрим следующую функцию:

( )zkzk

zkzkzT

⋅−⋅+⋅−⋅

⋅−⋅⋅−=

−++−

−+

22

22

11

11

ρρ, ( )ℜ∈z . (3.2)

Разложение в ряд Маклорена функции ( )zT будет иметь вид:

( ) ( )zrztzttzT +⋅+⋅+= 2210 , (3.3)

где ( ) ( )23 ℜ∈Cr ξ - остаток ряда,

( )+− +

==ρρ

100 Tt , ( ) ( ) ( )22222

1 220

−+

+−−+

−+

−+

+⋅⋅+⋅

++⋅+

−=′=ρρρρ

ρρkkkkTt ,

( ) ( ) ( )( )( )3

2224242

2 4130

−+

−−++−−−++

+⋅−+⋅+⋅+⋅

−=′′=ρρρρρρ kkkkkTt .

Тогда, в силу определения +γ (2.77) и вида (2.86) ядра, получаем:

Page 75: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

75

[ ]( ) =−⋅+−⋅

−⋅−−=

⋅+⋅⋅−

=

⎥⎦

⎤⎢⎣

⎡⋅+

−=−++−

−+

−++−

−+

+

+

−+

+

2222

2222

1 kk

kkKF

λρλρ

λλγργρ

γγ

γγ

ρρρ

γλ

=⎟⎟

⎜⎜

⎛⋅−=

⋅−⋅+⋅−⋅

⋅−⋅⋅−

−=

−++−

−+

2

22

22

22

22

21

1111

1111

λλ

λρ

λρ

λλλλ

Tkk

kk

( )53210

11 −+⋅−⋅−⋅⋅−= λλλ

λ Rttt , (3.4)

где ( ) ( )61 ξξ

ξ rR ⋅= .

На основе (3.4) и формулы Зоммерфельда [26], ядро K (2.86) принимает

вид:

( )( )

( ){ }212

22

22

2

21

2

~1

2~11~ −−

−+

−−++

−+

+++

+⎟⎟⎠

⎞⎜⎜⎝

∂∂

+∂∂

+= λ

ρρρρ

ρρPF

xkk

xyyxK , (3.5)

где 2ℜ∈y , ( ) ⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅= 5

22

ξξ RtP .

Что и требовалось доказать. ■

Замечание 3.1. В «предельном» случае однородного пространства (случай

kkk == −+ , ρρρ == −+ ) представления (3.4) и (3.5) совпадают с аналогичными

представлениями из работы [59].

Аналогично подходу Леммы 3.1, но более естественно в рассматриваемой

нами задаче, можно выделить в качестве главной части символ того ядра ГСИУ,

Page 76: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

76

которое позволяет решать внешнюю вторую краевую задачу для уравнения

Гельмгольца [26], а не Пуассона.

Лемма 3.2. Ядро (2.86) граничного псевдодифференциального уравнения

(2.88) основной задачи (2.16)-(2.21) можно представить в следующем виде:

Ρ+Ο+Η=K , (3.6)

где ( )x

exx

cxxik

~~

~

22

2

21

2

1

+

⋅⎟⎟⎠

⎞⎜⎜⎝

∂∂

+∂∂

⋅=Η ,

( )x

ecxxik

~~

~

2

+

⋅=Ο ,

( ) ( )21 ℜ∈CP ξ .

Доказательство.

□ Рассмотрим ядро (2.86) уравнения (2.88) , тогда

{ }( )−++−

−+

+

+

−+

+

⋅+⋅⋅−

=

⎥⎦

⎤⎢⎣

⎡⋅+

−=

γργργγ

γγ

ρρρ

γλ1

KF

и, применив преобразования, аналогичные преобразованиям Леммы 3.1,

получаем

{ }( ) ( )( )

( )( )( )( )

+++⋅+

−⋅+⋅

+−⋅

−⋅+

−=−+−+−+

−+

+−+

−++

−+ +γγγγγρρ

αγρρ

αγρρ

λ 2

22222

221

21 kkkkKF

( )( )( )( ) −

+⋅+⋅−+−⋅−⋅

++−++−−+

−+

γγγγαγαρραα

)1()1(

222 kk

( )( )( )( )( )

=++⋅⋅+⋅−+

−⋅−⋅−

−++−++−−+

−+22

322

22)1()1(

γγγγγγαγαρραα kk

Page 77: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

77

( )( ) ( )λ

γρραγ

ρρSkk

+⋅+−⋅

−⋅+

−=+−+

−++

−+

12

1 22

(3.7)

где ( )−+−+

− +=+

= ρρρρρ

ρα21, ,

( ) ( ) ∞→∈ − τττ ,3OS .

На основе (3.7) и интегральной формулы Зоммерфельда [26], ядро

K (2.86) имеет вид:

( ) ( )( )

( )xPx

eρρ

ρρkρkx

exx

xKxikxik

~~4

2~

1~~

2

22~

22

2

21

2

+⋅+

+++⋅⎟⎟

⎞⎜⎜⎝

∂∂

+∂∂

⋅+

=++

−+

−+−++

−+ ρρ, (3.8)

где ( ) { }( ) ( )211 ℜ∈= − CSFP ξξ .

Что и требовалось доказать. ■

3.2. Представление для главной части ядра в случае экрана на разделе

сред над жесткой стенкой

Аналогично Лемме 3.2, для уравнения (2.112) также можно представить

ядро в виде гиперсингулярной, сингулярной и гладкой частей.

Лемма 3.3. Ядро граничного псевдодифференциального уравнения (2.112)

модифицированной задачи (2.37)-(2.43) можно представить в следующем виде:

Ρ+Ο+Η=K , (3.9)

Page 78: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

78

где ( )x

exx

cxxik

~~

~

22

2

21

2

1

+

⋅⎟⎟⎠

⎞⎜⎜⎝

∂∂

+∂∂

⋅=Η ,

( )x

ecxxik

~~

~

2

+

⋅=Ο ,

( ) ( )21 ℜ∈CP ξ .

Доказательство.

□ Для ядра граничного псевдодифференциального уравнения (2.112) получаем:

{ }( )( )

=⎟⎠⎞

⎜⎝⎛

−⋅++

⋅−=

⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅

−=

−+−+−−+

−+

−−

+

+

−+

+

12

cth1 2 γγργργρ

γγ

γγγ

ρρρ

γλ

ded

KF

( ) ( ) ⎟⎠⎞

⎜⎝⎛

−⋅++⋅+

−⋅⋅⋅

++⋅−

=

+−+−−++−−+

−+−

+−−+

−+

12

12

2

22

γ

γ

γργργργργρ

γγρ

γργργγ

d

d

e

e . 

Первое слагаемое представляет собой преобразование Фурье ядра (2.86)

задачи (2.16)-(2.21), и мы можем воспользоваться результатами Леммы 3.2.

Рассмотрим поведение на бесконечности второго слагаемого:

( )=

⎟⎠⎞

⎜⎝⎛

−⋅++⋅+

−⋅⋅⋅

+−+−−++−−+

−+−

12

12

2

22

γ

γ

γργργργργρ

γγρ

d

d

e

e

( )~

1

21

1

2

22

22

2

22222222

2

2222

⎟⎟

⎜⎜

⎟⎟

⎜⎜

−+⋅−+−⎟

⎠⎞⎜

⎝⎛ −+−

−⋅−⋅−⋅

=

−+−−++−−+

−−+−

kd

kd

ekkkk

ekk

λ

λ

λρλρλρλρ

λλρ

Page 79: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

79

( )( ) 0,

1

21

1

2

~

2

2

>∀=

⎟⎟⎠

⎞⎜⎜⎝

⎛⎟⎟⎠

⎞⎜⎜⎝

−+⋅++

⎟⎠⎞⎜

⎝⎛ −⋅⋅

−+−+

no

e

en

d

d

λρρρρ

λρ

λ

λ

Характер стремления к нулю описанного выше слагаемого позволяет

включить его в добавку ( )λL к гладкой части ( )λS  из Леммы 3.2:

{ }( ) ( )( )

( ) ( )λλγρρ

ργρρ

λ LSkkKF ++⋅+−⋅

−⋅+

−=+−+

−+−+

−+

12

12

22

, (3.10)

где ( ) ( ) ∞→=+ − ττττ ,)( 3OLS .

На основе (3.7) и интегральной формулы Зоммерфельда [26], ядро K

уравнения (2.112) имеет вид:

( ) ( )( )

( )xPx

eρρ

ρρkρkx

exx

xKxikxik

~~4

2~

1~~

2

22~

22

2

21

2

+⋅+

+++⋅⎟⎟

⎞⎜⎜⎝

∂∂

+∂∂

⋅+

=++

−+

−+−++

−+ ρρ, (3.11)

где ( ) { }( ) { }( ) ( )2111 ℜ∈+= −− CLFSFH ξξξ .

Что и требовалось доказать. ■

3.3. Сравнение с подходом, основанным на методе потенциала

Рассмотрим задачу (2.26)-(2.31), и будем искать решение на основе метода

потенциала.

Будем искать решение в виде потенциала двойного слоя [24,28,92,93]:

Page 80: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

80

yy

dsygyxGn

xw )(),()( ⋅∂∂

= ∫Σ

, Σ∈Σ∈ yDx ,\ , ( ) ( )ℜ∈Cyg , (3.12)

где ( )1,0,03 == enyrr - орт нормали к экрану Σ в точке y ,

),( yxG - фундаментальное решение уравнения Гельмгольца в

пространстве с жесткой стенкой ∗D .

Применяя метод отражений [26], найдем функцию Грина

полупространства +D :

( )yx

eyx

eyxGyxikyxik

−+

−=

−−∗

, , (3.13)

где ( ) +∈= Dyyyy 321 ,, , ( ) +∈= Dxxxx 321 ,, , ( )dxxxx 2,, 321 −−=∗ ,

( ) ( ) ( )2332

222

11 yxyxyxyx −+−+−=− ,

( ) ( ) ( )2332

222

11 2dyxyxyxyx +++−+−=−∗ .

Исходя их краевых условий, выражение (3.12) с функцией Грина (3.13)

будет представлять [24] искомое поле )(xw нашей задачи, если функция

плотности )(yu является решением интегрального уравнения:

( )xfdsyuyx

eyx

ex y

yxikyxik

=⋅⎟⎟⎟

⎜⎜⎜

−+

−∂∂

∫Σ

−−∗

)(a.f.p. 23

2

, Σ∈yx, . (3.14)

Рассмотрим подробнее ядро уравнения (3.14). Используя тот факт, что

функция Грина (3.13) фактически является суперпозицией фундаментальных

решений уравнения Гельмгольца в пространстве, получаем

Page 81: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

81

−−

−−⎟⎟

⎞⎜⎜⎝

∂∂

+∂∂

−=⎟⎟⎟

⎜⎜⎜

−+

−∂∂ −−

−−∗

yxek

yxe

xxyxe

yxe

x

yxikyxikyxikyxik2

22

2

21

2

23

2

.222

2

21

2

yxek

yxe

xx

yxikyxik

−−

−⎟⎟⎠

⎞⎜⎜⎝

∂∂

+∂∂

−∗

− ∗∗

(3.15)

Так как экран Σ расположен в плоскости 0D , то для всех точек экрана

033 == yx , и выражение (3.15) принимает вид:

( ) ( )

( ) ( )−

−+−⎟⎟⎠

⎞⎜⎜⎝

∂∂

+∂∂

−=⎟⎟⎟

⎜⎜⎜

−+

−∂∂ −+−

−−∗

222

211

22

2

21

2

23

2 222

211

yxyx

exxyx

eyx

ex

yxyxikyxikyxik

( ) ( )

( ) ( )−

−+−−

−+−

222

211

22

222

11

yxyx

ekyxyxik

( ) ( )

( ) ( )−

+−+−⎟⎟⎠

⎞⎜⎜⎝

∂∂

+∂∂

−+−+−

2222

211

4

22

2

21

2

4

2222

211

dyxyx

exx

dyxyxik

( ) ( )

( ) ( ).

4 2222

211

42

2222

211

dyxyx

ekdyxyxik

+−+−−

+−+−

(3.16)

Для доказательства идентичности вычислительных формул рассмотрим

граничное псевдодифференциальное уравнение (2.98).

( ) ( )( )

( ) ( ) =⎟⎠

⎞⎜⎝

⎛+

⋅−=+−

=γγ

γγγ

γλdd

dd

KFchsh

shcth1

][

( ) ( ) ( )( ) ( ) ( )=⎟

⎠⎞

⎜⎝⎛ −

−⋅−=−⋅⋅−=2

12ch2sh21shchsh γγγγγγγ ddddd

( )γγγγγ

γγγ ddddd

eeeee 22222

21

221

2−

−−

⋅+−=⎟⎟⎠

⎞⎜⎜⎝

⎛ +−

−+

−= . (3.17)

Page 82: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

82

Используя представление (3.17) и формулу Зоммерфельда [24], получаем

такое выражение для ядра K :

( ) ++

⋅++⎟⎟

⎞⎜⎜⎝

∂∂

+∂∂

=++

22

21

222

21

22

2

21

2 22

21

22

21~

xxek

xxe

xxxK

xxikxxik

222

21

42

222

21

4

22

2

21

2

44

222

21

222

21

dxxek

dxxe

xx

dxxikdxxik

++⋅+

++⎟⎟⎠

⎞⎜⎜⎝

∂∂

+∂∂

+++++

. (3.18)

Подставляя вид (3.18) ядра K в сверточное уравнение (2.98), мы получим

с уравнение (3.14) с ядром (3.16) с точностью до константы.

Таким образом, для специального варианта (2.26)-(2.31) вычислительные

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

и псевдодифференциальных операторов, эквивалентны формулам широко

известного метода потенциала. Нетрудно заметить, что в рассмотренном случае

граничное псевдодифференциальное уравнение (2.98) является

гиперсингулярным интегральным уравнением.

3.4. Выводы по разделу 3

Проведен анализ ядер псевдодифференциальных операторов

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

структурах и получены представления для главной части ядер. Это позволило

идентифицировать полученные граничные псевдодифференциальные уравнения

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

основе методов дискретных особенностей как адекватного метода их численного

решения.

Page 83: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

83

РАЗДЕЛ 4

ДИСКРЕТИЗАЦИЯ ПОЛУЧЕНЫХ ГСИУ

Используя схему обобщенного метода замкнутых вихревых рамок, в

разделе строится дискретная модель рассматриваемых процессов дифракции, в

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

линейных алгебраических уравнений. Исследуются вопросы вычисления

элементов матрицы, а также интегральных характеристик для рассматриваемых

задач дифракции на плоскопараллельных структурах.

4.1. Схема МДО для задач дифракции на плоскопараллельных

структурах

Для построения дискретной модели рассмотрим ступенчатую область Σ′ ,

которая будет приближать исходный плоский ограниченный экран Σ (Рис 4.1).

Рис. 4.1. Пример построения области Σ′ и ее покрытия { }

Μ∈Σ

μμ

Page 84: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

84

Пусть для области Σ′ путем разбиения на квадраты построена сеть

покрытия { }Μ∈

Σμμ , такая, что

UΜ∈

Σ=Σ′μ

μ , ( )ημημ ≠∅=Σ∩Σ , (4.1)

где ∞<Μ .

Следуя подходу метода дискретных замкнутых вихревых рамок

И.К. Лифанова [28,45], приближение к решению полученных в предыдущих

разделах граничных ГСИУ в классе кусочно-постоянных функций на

ступенчатой области Σ′ будем искать в таком виде:

( ) ( )∑Μ∈

⋅=μ

μμ xIuxu ~~ , Σ′∈x~ , (4.2)

где ( )μμ xuu ~= , где μx~ - центр квадрата μΣ (точка коллокации),

( )⎩⎨⎧

Σ∉Σ∈

μμ x

xxI ~,0

~,1~ - индикаторная функция квадрата μΣ .

Подстановка функции вида (4.2) в граничные псевдодифференциальные

уравнения (2.88), (2.98) или (2.112) и использование результатов третьего

раздела о структуре их ядер позволяют построить дискретную модель в форме

системы линейных алгебраических уравнений (СЛАУ):

( ) ( ) ( ) ( )νμ

νμμ

xfxdxxKuxKxu ~ ~~~a.f.p.~~ =−⋅=∗ ∑ ∫∫Μ∈ Σ

, ννν Σ∈Μ∈∀ x~: . (4.3)

Разрешимость СЛАУ в общем случае доказать не удается, однако

уверенность в ее наличии связана как с большим накопленным опытом

применения МДО другими исследователями, так и благодаря проведенному в

следующем разделе численному анализу устойчивости.

Page 85: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

85

Схема (4.1)-(4.3) восходит к методам типа Галеркина, однако специфика

методов дискретных особенностей заключается в следующем:

1. Практическое решение последней задачи всегда основано на знании

специальной структуры ядер ГСИУ, которая может быть достаточно

специфической для каждой новой задачи. Такое исследование для

рассматриваемых задач было проведено в предыдущем разделе.

2. Каждая конкретная версия МДО должна обеспечивать эффективное

вычисление элементов вида ( )∫∫Σ

−μ

ν xdxxK ~~~a.f.p. , которые являются

суммой гиперсингулярного, сингулярного и сильно осциллирующего

интегралов, и каждый раз требуют специального подбора адекватных

«квадратур» и контроля вычисления.

4.2. Алгоритм вычисления построенных гиперсингулярных

интегральных операторов в классе кусочно-постоянных функций

Для вычисления коэффициентов системы линейных алгебраических

уравнений (4.3), построенной для основной задачи, воспользуемся

представлением (3.6) ядра K , адитивностью интеграла и приемом [28,45,92] для

перехода к интегрированию по границе в интеграле от гиперсингулярной части

ядра:

( ) +⋅⎟⎟⎠

⎞⎜⎜⎝

−∇×⋅

+−=− ∫∫∫

−+Σ

+

μ

ν

Σ ν

xxik

x nxx

eldρρ

xdxxK rr

~~1~~~ a.f.p.

~~

~

μ

ν

( )( )

( )∫∫∫∫ΣΣ

−+

−+−++ −+−

⋅+

+++

+

μμ

ν

xdxxPxdxx

eρρ

ρρkρkν

ν

xxik~~~~

~~ 4

2~~

2

22

, (4.4)

где ( )1,0,0=nr - вектор нормали к экрану Σ .

Page 86: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

86

Выражение для функции ( )νxxP ~~ − громоздко и будет представлено в

преобразованном виде в следующем подразделе. Интеграл от ( )νxxP ~~ − не имеет

особенности, однако подынтегральная функция является осциллирующей.

Второй интеграл в (4.4) при 0≠+k  понимается в смысле главного значения

по Коши и вычисляется путем перехода в полярные координаты с центром в

точке νx~ :

( )

( )( ) =

⋅+=⋅+=

=−

=− ∫∫∫∫

Σ

++

Σ

+→Σ

ϕϕ

ν

ν

ε νενμμ

ν

μ

ν

sincos

~lim~ 22

11

\

~

0

~

rxxrxx

dxxx

edxxx

e

U

xxikxxik

       

( )( ) =⎟⎟

⎞⎜⎜⎝

⎛−=⋅⋅= ∫∫∫ ∫ ++

+→+

Φ

+→

πε

πϕ

ε

π ϕ

εε

ϕϕϕ2

0

2

00

2

00

limlim dedekidrr

red ikik

rik

     

( ) ( )

+

Φ

+++→

Φ

++→−=−= ∫∫ +++

kde

kie

kde

ki ikikik πϕπϕ

πϕε

ε

πϕ

ε

22limlim2

00

2

00

, (4.5)

где ( )ϕΦ - функция, описывающая контур νΣ∂ в полярных координатах.

Для модифицированной задачи (2.37)-(2.43) коэффициенты СЛАУ (4.3), с

учетом полученного представления (3.11) ядра K , имеют вид:

( ) +⋅⎟⎟⎠

⎞⎜⎜⎝

−∇×⋅

+−=− ∫∫∫

−+Σ

+

μ

ν

Σ ν

xxik

x nxx

eldρρ

xdxxK rr

~~1~~~ a.f.p.

~~

~

μ

ν  

( )( )

( ) { }( )∫∫∫∫∫∫Σ

ΣΣ

−+

−+−++ −+−+−

⋅+

+++

+

μμμ

ν

xdxxLFxdxxPxdxx

eρρ

ρρkρkνν

ν

xxik~~~~~~~

~~ 4

2 1~~

2

22

. (4.6)

Как указывалось ранее, слагаемое с гладким ядром ( )νxxP ~~ − будет

рассмотрено в следующем подразделе, а явное выражение последнего

слагаемого имеет вид:

Page 87: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

87

{ }( ) ( ) ( )λλ drDrLF ∫∞

− =0

1 , , (4.7)

где ( ) ( )( ) ( ) ( )( )+−+−−++−−+

−+−

+−⋅++⋅⋅

⋅⋅=− γργργργργρ

γγρλλλ γ 212, 2

2

0 d

def

erjrD . 

При вычислении коэффициентов СЛАУ для модифицированной задачи

(2.37)-(2.43) необходимо дополнительно исследовать вопросы эффективного

вычисления интеграла (4.7), что будет сделано далее.

4.3. Компьютерные аспекты вычисления интегралов от

комплекснозначных функций специального вида

Для получения формул вычисления контурного интеграла в (4.4)

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

( ) ( )1~~~~~~

~~~~

3

~~

~ −−⋅⋅−

−×⋅=⋅⎟

⎟⎠

⎞⎜⎜⎝

−∇× +

Σ∂

−+

∫∫ ++

νxxik

ν

ν

Σ ν

xxik

x xxikexxxxnldikn

xxeld ν

μ

ν

μ

rrrr. 

Тогда получаем такое разложение:

=⋅⎟⎟⎠

⎞⎜⎜⎝

−∇×∫

−+

μ

ν

Σ ν

xxik

x nxx

eld rr

~~

~~

~                    

( )( ) ( )( ) ( )( ) ( )( )

( )( ) ( )( )( )( )∫ −−

⎟⎠⎞

⎜⎝⎛ −+−

⎟⎠⎞

⎜⎝⎛ −−+−⋅

=+

−+−+ν

ν

νν

ν

νν

νν

ν

νν

ν2

1

221

211

12132

212

11

221

211 1a

a

xbxxik

dxxbxbxx

xbxxike 

Page 88: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

88

( )( ) ( )( ) ( )( ) ( )( )

( )( ) ( )( )( )( ) +−

⎟⎠⎞

⎜⎝⎛ −+−

⎟⎠⎞

⎜⎝⎛ −−+−⋅

− ∫+

−+−+ν

ν

ννν

νν

ννν

ννν

2

1

222

212

21232

222

12

222

212 1b

b

xxxaik

dxxaxxxa

xxxaike 

 

( )( ) ( )( ) ( )( ) ( )( )

( )( ) ( )( )( )( )∫ +−

⎟⎠⎞

⎜⎝⎛ −+−

⎟⎠⎞

⎜⎝⎛ −−+−⋅

−+

−+−+ν

ν

νν

ν

νν

νν

ν

νν

ν2

1

222

211

12232

222

11

222

211 1a

a

xbxxik

dxxbxbxx

xbxxike 

   

( )( ) ( )( ) ( )( ) ( )( )

( )( ) ( )( )( )( )∫ −

⎟⎠⎞

⎜⎝⎛ −+−

⎟⎠⎞

⎜⎝⎛ −−+−⋅

++

−+−+ν

ν

ννν

νν

ννν

ννν

2

1

222

211

21132

222

11

222

211 1b

b

xxxaik

dxxaxxxa

xxxaike, 

(4.8)

где ( )21,~ xxx = , ( ) ( )( )21,~ννν xxx = , [ ] [ ]νννν

ν 2121 ,, bbaa ×=Σ .

Важнейшей характеристикой эффективности алгоритма в условиях

расчетов на персональных компьютерах является возможность такой его

программной реализации, при которой исследователь может получить решение

за приемлемое время с достаточной точностью. Поэтому была поставлена задача

повышения эффективности (по критерию – точность за меньшее время) путем

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

формировании коэффициентов матрицы, расчета диаграмм направленности,

полей и других интегральных характеристик.

Программные системы Diffraction_On_Screens и Diffraction_On_Flatness

разработаны на языке FORTRAN с тем, чтобы максимально использовать

отлаженные и многократно опробованные стандартные процедуры как самой

поставки компилятора Фортрана – библиотеки IMSL [94], так и набора

Page 89: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

89

подпрограмм «Библиотеки численного анализа НИВЦ МГУ», разработанного в

МГУ им. М.В. Ломоносова [73]. Для эффективного вычисления однократных

интегралов по отрезкам среди рассматриваемых (табл. 4.1) была выбрана

процедура DQDAG. На этот выбор однозначно указывают результаты тестовых

расчетов (соответствующих версий программных систем

Diffraction_On_Screens). Ее использование не только позволило оценить и

проконтролировать погрешности, но и адаптировать счет к осциллирующим

интегралам за счет выбора соответствующих параметров процедуры.

Вычисления проводились с абсолютной погрешностью 410− и

относительной погрешностью 510− , значение параметра для квадратур Гаусса-

Кронрода выбиралось равным 6 (30-61 узел) для интегралов с осцилляциями.

Для вычислений однократных интегралов по полубесконечным отрезкам

интегрирования была выбрана процедура QSL4D, т.к. она оптимизирована для

счета интегралов по большому отрезку интегрирования (табл. 4.1). Вычисления

проводились с относительной погрешностью 510− .

Из проанализированных библиотечных подпрограмм вычисления

интегралов по прямоугольнику (табл. 4.1), в качестве достаточно эффективных

зарекомендовали себя QS81D, DQAND и DTWODQ. Причем в случае наличия

осцилляций предпочтение отдавалось DTWODQ (вычисления проводили с

абсолютной погрешностью 410− и относительной погрешностью 510− , значение

параметра для квадратур Гаусса-Кронрода выбиралось равным 6 (30-61 узел))

для интегралов с осцилляциями, а в остальных случаях - QS81D, DQAND,

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

Page 90: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

90

Таблица 4.1.

Проанализированные подпрограммы стандартных библиотек

FORTRAN IMSL БЧА НИВЦ МГУ

вычисление однократного интеграла по отрезку

DQDAGS – предназначена для вычисления однократного интеграла от функции по отрезку с заданной абсолютной и относительной погрешностями. DQDAG – предназначена для вычисления однократного интеграла функции с использованием квадратур Гаусса-Кронрода с заданной абсолютной и относительной погрешностями.

QSS1D – предназначена для вычисления однократного интеграла по обобщенной квадратурной формуле Симпсона с заданной абсолютной погрешностью. QSL1D – предназначена для вычисления однократного интеграла по формулам Лобатто 11-й степени точности. QSK2D – предназначена для вычисления однократного интеграла по обобщенной квадратурной формуле Ньютона-Котеса, точной для многочленов 9-й степени.

вычисление однократного интеграла по большому отрезку Специализированные процедуры отсутствуют, предлагается вычислять процедурами DQDAG, DQDAGS.

QSL4D – предназначена для вычисления определенного интеграла для больших отрезков интегрирования по формулам Лобатто 11-ой степени с гарантированной точностью.

вычисление двукратных интегралов по прямоугольной области DQAND – предназначена для вычисления двукратного интеграла функции по гиперчетырехугольнику. DTWODQ – предназначена для вычисления двукратного интеграла от функции с использованием квадратур Гаусса-Кронрода с заданной абсолютной и относительной погрешностями.

QS81D – предназначена для вычисления определенного N - кратного (N=2..15) интеграла по прямоугольному параллелепипеду методом Гаусса с заданной абсолютной погрешностью. QS82D – предназначена для вычисления определенного N - кратного (N=2..15) интеграла по прямоугольному параллелепипеду методом Гаусса.

В последнем интеграле формулы (4.4) регулярное ядро является

двумерным преобразованием Фурье центрально симметричной функции

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

Page 91: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

91

функции, для вычисления интеграла ( )∫∫Σ

−μ

ν xdxxP ~~~ запишем ядро в форме

интеграла Фурье-Бесселя (Ганкеля):

( ) ( ) ( )( ) ( ) ( )∫

−++−−++−+

−+−+

⎢⎢⎣

⎡−

+++−

⋅⋅=0

32

322

0 2 γργργγγρρρρλλ kkrjrP

( )( )( ) ( ) ( )⎥

⎥⎦

+++−−

−−++−−+−+

−+−+−

γργργγρρρρρ

22

222

2kk , (4.9)

где ( )tj0 - функция Бесселя 0-го порядка.

Для численного определения такого интеграла рассматривался вопрос

вычисления интегралов в виде:

( ) ( )∫∞

⋅⋅⋅⋅0

0 ξξξξ dxjf . (4.10)

В ходе проведенных нами исследований целесообразности использования

при численном вычислении интегралов вида (4.10) полиномиального

представления для функции Бесселя и построение с его помощью квадратурной

формулы для всего интеграла был отмечен другой возможный путь вычисления

необходимого интеграла. Это связано с неисследованной точностью

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

сократить вероятность ошибок кодирования и представления при

непосредственных вычислениях.

Поэтому при построении программного обеспечения была использована

зарекомендовавшая себя библиотека IMSL [94], которая располагает хорошо

оптимизированной для счета процедурой вычисления функции Бесселя. Таким

образом, при вычислении интегралов вида (4.10) использовалась стандартная

Page 92: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

92

процедура вычисления функции Бесселя и построенная на ее основе

квадратурная формула для интегралов (4.10).

Интегралы вида (4.10) с ядром (4.9), встречающиеся при вычислении

коэффициентов матрицы для основной задачи, являются интегралами с

осцилляциями, однако амплитуда осцилляций затухает при ∞→ξ . При

проведении серии вычислительных экспериментов по определению

практического конечного верхнего предела интегрирования для (4.10) для

коэффициентов основной и модифицированной задач принималась во внимание

точность такого представления. Была рассмотрена точечная погрешность и

численная сходимость к точному значению. В качестве точного решения

принималось численное значение интеграла (4.10) с ядром (4.9), вычисленного

для интервала ( )510,0 с использованием стандартной подпрограммы «БЧА

НИВЦ МГУ» QSL4D, реализующей интегрирование по формулам Лобатто 11-й

степени с гарантированной точностью [95].

Принимая во внимание результаты экспериментов и поведение

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

задач) бесконечный интервал интегрирования в (4.10) с ядром (4.9) заменялся

конечным интервалом.

В модифицированной задаче интегралы, соответствующие сингулярной и

гиперсингулярной части, полностью идентичны рассмотренным выше. А

интеграл (4.7) хотя и имеет вид (4.10), однако из-за своей специфики требует

дополнительного исследования.

Вычисление интеграла (4.7) удобно разбить и проводить по отдельности

на интервалах, для которых подынтегральное выражение имеет характерное

поведение (рис. 4.2):

( ) ( ) ( )( )

( ) ( )( )

( )( )+−+−=−=Ι ∫∫∫

+−

+−

+−∞

λλλλλλ ννν dxxDdxxDdxxDkk

kk

kk ,max

,min

,min

00

,~~,~~,~~

Page 93: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

93

( )( )

( ) 321,max

,~~ Ι+Ι+Ι=−+ ∫∞

+−

def

kk

dxxD λλν . (4.11)

Рис.4.2. Пример графика модуля подинтегральной функции в (4.7)

при ππ 3,2 == +− kk (значение в πλ 3= конечно и составляет 642.3)

Вспомогательные вычислительные эксперименты показали, что для

вычисления осциллирующего интеграла 1Ι целесообразно применить

стандартную процедуру IMSL [94] DQDAG с IRULE=6 (30-61 узел). Обращение

к данной процедуре вычисления интегралов с осцилляциями было подсказано

документацией процедуры, а также опытом исследования интеграла (4.10).

Для вычисления интеграла 3Ι можно воспользоваться той же процедурой

DQDAG, если использовать режим IRULE=2 (10-21 узел). При этом функция

( )λ,rD затухает, и экспериментально подобрано такое соотношение между

( )+− kk ,max и верхней границей усеченного интервала, при котором ошибка

усечения не превосходит по порядку погрешности вычисления интеграла по

усеченному интервалу.

Представляется естественным, что в реальных условиях плоская волна

падает в пространстве из бесконечности на экран, лежащий на слое из более

плотного материала (чем пространство над ним). Обычно это случай +− < kk ,

при котором выполняется условие (2.14), согласно Замечанию 2.1.

Page 94: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

94

Несложно проверить, что особенность у функции ( )λ,rD если и есть, то

она лежит на ( ) ( )[ ]+−+− kkkk ,max,,min , но при +− < kk подынтегральная

функция не имеет особенностей, и интеграл 2Ι может быть вычислен с

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

решения задачи дифракции осуществлена для этого практически важного случая

+− < kk . Отдельные эксперименты для альтернативного случая ( +− > kk )

демонстрируют затягивание и неустойчивость вычислений (несмотря на

попытки использования при вычислении 2Ι специальных подпрограмм

стандартных библиотек).

В модифицированной задаче (2.37)-(2.43), после получения численного

решения СЛАУ, для вычисления рассеянного поля (например, в области 03 >x

над экраном) необходимо воспользоваться формулой (2.113) восстановления

рассеянного поля в заданной точке. Для численного расчета воспользуемся

вычисленным при решении СЛАУ (4.3) кусочно-постоянным приближением

(4.2) решения уравнения (2.112):

( ) ( )∑ ∫Μ∈ ℜ

−⋅−

+

+

⋅−

⎟⎟⎠

⎞⎜⎜⎝

−+

+

⋅=

−−

−−

+

μ

λ

γγ

γγ

γ

μ λ

γγ

ρρπ

μ

2

3 ,~~

121 de

eeee

euxw xxi

dd

dd

x

. (4.12)

Двумерное преобразование Фурье в интеграле (4.12) имеет ядро,

зависящее только от 22

21 λλλ += , что позволяет представить его в виде

интеграла Фурье-Бесселя (Ганкеля):

( ) ( )λλμ dxxG∫∞

−0

,~~ , (4.13)

где ( ) ( )( )⎟⎟

⎞⎜⎜⎝

⎛+

⋅=

−−

+

+

⋅− +

γγγ

ρρ

λλλγ

d

erjrGx

cth1,

3

0

def.

Page 95: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

95

Как видно, интеграл (4.13) имеет подобную структуру с интегралами (4.10)

и (4.7). Поэтому необходимо учесть опыт исследования структуры ядра ( )λ,rD

и интеграла (4.10).

При этом функция ( )λ,rG (рис. 4.3) затухает быстрее, чем ( )λ,rD

(рис. 4.2), и нами экспериментально подобрано такое соотношение между

( )+− kk ,max и верхней границей усеченного интервала, при котором ошибка

усечения не превосходит по порядку погрешности вычисления интеграла по

усеченному интервалу.

Рис. 4.3. Пример графика модуля подинтегральной функции (4.13)

при ππ 3,2 == +− kk

Page 96: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

96

4.4. Вычисление интегральных характеристик для задач дифракции

на плоскопараллельных структурах

Одной из важных интегральных характеристик, которые интересны с

практической точки зрения, выступают диаграммы направленности и

радиолокационные сечения рассеяния (Sonar Cross Section, SCS).

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

примере более простого случая – задачи (2.26)-(2.31) рассеяния плоской

акустической волны на плоском абсолютно жестком ограниченном экране над

плоскостью в однородном пространстве. Для этого случая в подразделе 3.3 была

показана эквивалентность формул подхода на основе метода параметрических

представлений интегральных и псевдодифференциальных операторов и метода

потенциала.

Пусть ( )321 ,, xxxx = - точка наблюдения, er r⋅= ρ , где ρ - расстояние от

точки x до начала координат, ( )ϕϕ sin,cos=er - единичный вектор,

указывающий направление на точку x из начала координат, ϕ - угол между

вектором er и осью 1x .

Решение имеет вид:

( ) ( ) ( )∫∫∫∫Σ

Σ

=⋅⋅⎟⎟⎠

⎞⎜⎜⎝

−∇=⋅⋅⎟

⎟⎠

⎞⎜⎜⎝

−∂∂

= dsygnyx

edsygyx

en

xu y

yxik

y

yxik

y

r,41

41

ππ

( )∫∫Σ

−−=⋅⋅⎟

⎜⎜

−−

⎪⎭

⎪⎬⎫

⎪⎩

⎪⎨⎧

−+

−⋅

−= dsygnyxyx

yx

eyx

eiky

yxikyxikr,

41

{ }( ) ( )∫∫Σ

−⋅⋅⎟

⎜⎜

⎛−−⋅−

−= dsygyxyxik

yx

e yxik

333 141π

. (4.14)

Воспользуемся следующим известным выражением:

Page 97: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

97

( ) ( ) ( )⎥⎥

⎢⎢

⎟⎟

⎜⎜

⎛−+

⎟⎟

⎜⎜

⎛−=−−=−

2

22

22

222 ,,1,

xyx

xy

xyxxyxyxyx ,

тогда для дальней зоны ⎟⎟⎠

⎞⎜⎜⎝

⎛<<1

xy

, в которой и рассчитывается диаграмма

направленности, получаем

( )⎟⎟

⎜⎜

⎛−⋅− 2

,1~x

yxxyx , (4.15)

где « ~ » означает асимптотическое равенство.

Учитывая (4.15), формула (4.14) принимает следующий вид:

( ) ( ) ( ) =⋅⋅⋅−⋅

∫∫Σ

⎟⎟⎠

⎞⎜⎜⎝

⎛−

212133

,

,41~ dydyyygxxik

xeexu

yxxik

xik

π

( ) =⋅⋅⎟⎟⎠

⎞⎜⎜⎝

⎛⋅−⋅= ∫∫

Σ

⎟⎟⎠

⎞⎜⎜⎝

⎛−

21213

,

,41 dydyyyg

xxike

xe y

xxikxik

π

( ) ( ) ( )xFx

edydyyygxikx

ex

e xiky

xxik

xik

⋅=⋅⋅−⋅= ∫∫Σ

⎟⎟⎠

⎞⎜⎜⎝

⎛−

ππ 41,

41

21213

,

. (4.16)

Функция ( )xF  по определению называется диаграммой направленности [24]:

( ) ( )∫∫Σ

⎟⎟⎠

⎞⎜⎜⎝

⎛−

⋅⋅⋅⎟⎟⎠

⎞⎜⎜⎝

⎛⋅−= 2121

3,

,41 dydyyyg

xxikexF

yxxik

π, (4.17)

Page 98: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

98

Переходя в (4.17) на сферу, т.е. рассматривая ⎟⎟⎠

⎞⎜⎜⎝

⎛=

xx

xx

xx

xx 321 ,, как точку

единичной сферы

⎪⎩

⎪⎨

===

,cossinsincossin

3

2

1

θϕθϕθ

xxxxxx

придадим диаграмме направленности вид, удобный для расчетов:

( ) ( ) ( ) 2121sincossin ,cos

41, 21 dydyyygeikF yyik∫∫

Σ

+⋅− ⋅⋅−= ϕϕθθπ

ϕθ . (4.18)

Вычисление SCS можно провести по известной диаграмме

направленности:

( ) ( ) ( )π

ϕθλ

ϕθπϕθ

22

2

2 ,lg10

,4lg10,

FkFSCS

⋅⋅=

⋅⋅= . (4.19)

Вычисление поперечника рассеяния ( )kσ  проводится по формуле

( ) ( )0,0Im4 Fk

k =σ . (4.20)

Для повышения скорости расчетов нам пришлось разработать на основе

стандартных процедур вычисления интегралов из библиотек «БЧА НИВЦ МГУ»

и IMSL собственные процедуры вычислений, которые учитывают современные

возможности работы с комплексными переменными на компьютере.

Проблема состоит в том, что для диаграмм направленности (аналогично

тому, как и для полей) нам необходимо вычислять интегралы следующего вида:

Page 99: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

99

( )∫Σ

dxxKxfI )( , (4.21)

где ( ) ( ) pp

dyygK Ι== ∫ℜ

,ξξ , 2,1=p ;

),(),( ygxf ξ - заданные комплекснозначные функции.

При изучении возможности применения стандартных процедур (БЧА

НИВЦ, IMSL) оказалось, что все подпрограммы настроены на работу с

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

является вычисление по очереди Re и Im частей подынтегральной функции. Но

в данном случае он не эффективен по времени и затрачиваемым ресурсам

потому, что функция ( )ξK в (4.21) также комплекснозначная, а вычисление

интеграла от нее весьма трудоемко. Вычисляя Re и Im частей интеграла (4.21)

по очереди, приходится четырежды возвращаться к вычислению двойных

интегралов вида (4.21). Оказалось, что в таком случае, несмотря на более

быстрое вычисление вещественных интегралов по сравнению с комплексными

[96], вычисление одного комплексного интеграла вида (4.21) дает ускорение

счета примерно в 3 раза на компьютере с 512Mб оперативной памяти и частотой

процессора 1.6ГГц.

В связи с изложенными выше обстоятельствами, была разработана

подпрограмма, вычисляющая двумерный интеграл от комплекснозначной

функции по методу Симпсона с использованием стандартных процедур

библиотеки IMSL. Нами был применен данный метод ввиду его простоты для

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

вычислений. Контроль погрешности проводился по принципу Рунге [97].

Также возможен другой подход – создание при первом счете ( )ξK кеша

вычисленных значений, и при остальных – использование этих значений.

Данный подход не был применен в виду экономии памяти, так как он

подразумевает размещение кеша значений в оперативной памяти.

Page 100: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

100

Перейдем к определению диаграммы направленности в задаче (2.16)-(2.21)

рассеяния на плоском экране, находящемся на разделе двух полупространств с

различными характеристиками.

Рассеянное поле )(xw в области 03 >x (для случая 03 <x все вычисления

полностью аналогичные) может быть найдено с использованием (2.89):

( ) ( ) ( )∫∫ℜ

−−

+

+

Σ⎟⎟⎠

⎞⎜⎜⎝

⎛+

=+

2

3,~~

121 dydeeyuxw yxi

x

λ

γγ

ρρπ

λγ

. (4.22)

Рассмотрим ядро интеграла (4.22)

( ) ( )∫ℜ

−−

+

+

⎟⎟⎠

⎞⎜⎜⎝

⎛+

=+

2

,~~

121, λ

γγ

ρρπ

λγ

deezrQ yxiz

. (4.23)

Отметим, что ядро интеграла (4.23) зависит только от 22

21 λλλ += ,

поэтому можно представить интеграл Фурье (4.22) как интеграл Фурье-Бесселя:

( ) ( ) ( )λ

γγ

ρρ

λλγ

derjzrQz

⎟⎟⎠

⎞⎜⎜⎝

⎛+

⋅⋅=

+

+

−∞ +

∫1

,0

0 . (4.24)

Для того, чтобы воспользоваться преобразованиями, известными для

интегралов такого вида, в (4.25) нам необходимо преобразовать ядро интеграла,

используя промежуточные результаты при доказательстве Леммы 3.2:

=

⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅

−⋅

−=

⎟⎟⎠

⎞⎜⎜⎝

⎛+

⋅=

⎟⎟⎠

⎞⎜⎜⎝

⎛+

+

+

−+

+

+

+

+

+

−+

+

+

+

γγ

ρρρ

γγρ

γγ

ρργ

γ

γγ

ρρ 11

1

1

1

Page 101: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

101

( ) ( )⎟⎟⎠

⎞⎜⎜⎝

⎛+⋅

+−

⋅+

−+

−⋅−

=+−+

−+

−+

−+

−++

+ λγρρρρ

ργρργ

ρ Skk 12

1 22

, (4.25)

где ( ) ( ) ∞→= − τττ ,3OS .

Таким образом, интеграл (4.24) с использованием (4.25) и свойства

аддитивности интеграла имеет вид:

( ) ( ) ( ) ( )( )

( ) ( )−⋅⋅⋅+−

+⋅⋅+

=+

+

−+

−+−+−∞

−+

++

+ ∫∫ λγγ

λλρρ

ρρλλλρρ

ρ γγ derjkkderjzrQ

zz 1

2,

002

22

00

( ) ( ) ( ) ( )( ) 322

22

10

0 2QQkkQdeSrj

defz

+−+

−+−+

−+

+

+

−∞

+ −+−

++

=⋅⋅⋅−+

∫ ρρρ

ρρρρ

ρλγ

λλλργ

(4.26)

Интеграл 1Q в (4.26) вычисляется аналитически [26] и имеет вид:

( ) ( ) ( ) ( )=⋅⋅=⋅⋅= ++ −−∞

−∞

∫∫ λλλλλλ λγ derjderjQ kzz 22

00

001

( )( )22

2322

122

zrikzr

e zrik

+−+

= +

++

.

Оставшиеся интегралы в (4.26) имеют вид:

( ) ( ) ( ) ( )λλλ

λλλγγ

λλλγ

dkk

erjderjQkzz

22220

00

0211

22

++

−−∞

+

+

−⋅

−⋅⋅=⋅⋅⋅=

++

∫∫ ,

( ) ( ) ( ) ( ) ( ) ( )λλλ

λλλγ

λλλλγ

dSk

erjdeSrjQkzz

⋅⋅−

⋅⋅=⋅⋅⋅=+

−−∞

+

−∞ ++

∫∫ 220

00

03

22

.

Page 102: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

102

В случае модифицированной задачи (2.37)-(2.43) рассеянное поле может

быть найдено через интеграл (4.12), ядро которого имеет вид:

( ) ( ) =

⎟⎟⎠

⎞⎜⎜⎝

−+

+= ∫

−⋅−

+

+

⋅−

−−

−−

+

2

3 ,~~

1, λ

γγ

ρρ

λ

γγ

γγ

γμ de

eeee

ezrQ xxi

dd

dd

x

         

( ) ( ) ( )( )

( ) ( )−⋅⋅⋅+

−+⋅⋅

+=

+

+

−+

−+−+−∞

−+

++

+ ∫∫ λγγ

λλρρ

ρρλλλρρ

ρ γγ derjkkderj

zz 1

2 002

22

00

( ) ( ) ( ) ( ) ( ) ( )def

00

00 =⋅⋅⋅−⋅⋅⋅−

+

−∞

++

−∞

+

++

∫∫ λγ

λλλρλγ

λλλργγ

deLrjdeSrjzz

( )( ) 4322

22

1

def

2QQQkkQ ++

−+

−+−+

−+

+ −−+

−+

+= ρρ

ρρρρ

ρρρ ,  (4.27)

где ( ) ( ) ( ) ( )=⋅⋅=⋅⋅= ++ −−∞

−∞

∫∫ λλλλλλ λγ derjderjQ kzz 22

00

001

( )

( )22

2322

122

zrikzr

e zrik

+−+

= +

++

;

( ) ( ) ( ) ( )λλλ

λλλγγ

λλλγ

dkk

erjderjQkzz

22220

00

0211

22

++

−−∞

+

+

−⋅

−⋅⋅=⋅⋅⋅=

++

∫∫ ;

( ) ( ) ( ) ( ) ( ) ( )λλλ

λλλγ

λλλλγ

dSk

erjdeSrjQkzz

⋅⋅−

⋅⋅=⋅⋅⋅=+

−−∞

+

−∞ ++

∫∫ 220

00

03

22

;

( ) ( ) ( )=⋅⋅⋅=+

−∞ +

∫ λγ

λλλγ

deLrjQz

004

( ) ( )∫∞

−+−−++−−+

−−+

−−−

⎟⎟

⎜⎜

⎟⎟

⎜⎜

−+⋅−+−⎟

⎠⎞⎜

⎝⎛ −+−

⋅−

⋅−⋅−⋅⋅⋅⋅

=

+

0

2

22222222

2

22220

1

21

1

2

22

22

22

kd

kd

kz

ekkkk

de

kkerj

λ

λ

λ

λρλρλρλρ

λλλρλλ

.

Page 103: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

103

4.5. Выводы по разделу 4

Впервые на основе известной схемы методов дискретных особенностей

построена дискретная модель для приближенного описания рассматриваемых

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

структурах.

Для построенных гиперсингулярных интегральных операторов в классе

кусочно-постоянных функций предложен алгоритм вычисления и осуществлен

выбор методов вычислений из библиотек IMSL и «БЧА НИВЦ МГУ».

Выведены формулы и освещены вопросы практического вычисления

интегральных характеристик для рассматриваемых задач дифракции на

плоскопараллельных структурах.

Page 104: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

104

РАЗДЕЛ 5

ИНСТРУМЕНТАРИЙ ДЛЯ КОМПЬЮТЕРНОГО МОДЕЛИРОВАНИЯ

Описываются разработанные автором программные системы

компьютерного моделирования рассматриваемых процессов дифракции на

плоскопараллельных структурах. Исследуются вопросы правильности

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

вычислений с известными ранее результатами. Отдельное внимание уделяется

вопросам качественной оценки разработанного программного обеспечения в

соответствии с требованиями международных стандартов.

5.1. Программные системы компьютерного моделирования

При разработке программного обеспечения мы ориентировались на

возможность его выполнения на персональных компьютерах со следующими

характеристиками:

1) процессор с общей частотой от 1.7ГГц и математическим

сопроцессором;

2) оперативная память от 256Мб при холостой загрузке не более, чем

на 50%;

3) свободное пространство на жестком диске от 200Мб;

4) операционная система Windows XP, Vista.

Для реализаций на языке Ада 95 использовались компиляторы GNAT

Ada 3.15p и GNAT GAP 2006, GNAT GAP 2007, лицензированные и

предоставленные нам в рамках программы The GNAT Academic Program (GAP)

Page 105: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

105

компании-разработчика AdaCore (Париж, Франция). Для разработки программ

на языке Фортран 95 использовался распространяемый бесплатно Salford FTN95

Fortran 95 Compiler Personal Edition v. 5.21, а при использовании библиотеки

IMSL – компилятор Compaq Visual Fortran Professional Edition v.6.5.

Первая программная система Diffraction_On_Rectangle включает в себя

две версии программы решения задачи (1.2)-(1.4), (1.6) дифракции плоской

акустической волны на плоском жестком ограниченном экране в однородном

пространстве.

Программная система Diffraction_On_Rectangle разработана ввиду того,

что задача дифракции плоской акустической волны в однородном пространстве

на плоском жестком тонком ограниченном экране была рассмотрена ранее при

помощи метода потенциала в работе [28] с доказательством сходимости в

функциональных пространствах. С другой стороны, такая же задача

рассматривалась в работе [59], где применялся используемый в диссертации

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

гиперсингулярных интегральных операторов.

При разработке программной системы Diffraction_On_Rectangle (рис. 5.1)

уделялось особое внимание отработке приемов и технике разработки

визуального интерфейса и функциональной части. Версия Diffraction Studio

реализована на языке Ада 95, и в ней создан визуальный интерфейс

пользователя при помощи бесплатной кроссплатформенной графической

библиотеки GTKAda. Версия Potencial_Method реализована на языке Фортран

95, и в ней особое внимание было уделено вычислительной эффективности, для

чего проводился подбор стандартных функций различных библиотек численных

методов.

Как было показано в подразделе 3.3 на примере задачи (2.26)-(2.31), для

задач дифракции на плоских экранах в однородном пространстве подходы

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

псевдодифференциальных операторов являются по сути эквивалентными,

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

Page 106: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

106

Diffraction_On_Rectangle в диссертации исполняет роль тестового эталонного

примера для основной задачи (2.16)-(2.21).

Замечание 5.1 Слово Rectangle в названии сохранилось по исторической

причине, поскольку программа изначально создавалась методом поэтапного

развития из прототипа, в котором экран был прямоугольником. В

существующей на данный момент версии в качестве экрана может выступать

любая плоская ограниченная область (в том числе и несвязная), которую можно

разместить в некотором прямоугольнике.

Рис. 5.1. Пример организации структуры программной системы

Diffraction_On_Rectangle

Программная система Diffraction_On_Screens (Приложение Б) позволяет

запустить любое из четырёх приложений из своего меню, что дает возможность

в соответствии с разработанными выше методами и алгоритмами моделировать

на компьютере следующие процессы:

- дифракцию плоской акустической волны на плоском жестком

ограниченном экране прямоугольной формы (Rect_Toeplitz) (исследование

Page 107: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

107

структуры матрицы, лежащее в основе приложения, будет проведено в

подразделе 5.2);

- дифракцию плоской акустической волны на плоском жестком

ограниченном экране, расположенном над жесткой плоскостью

(Potencial_Method_Plane, Method_Plane) для (2.26)-(2.31) в соответствии с

результатами подразделов 2.4 и 3.3;

- дифракцию плоской акустической волны на системе из двух плоских

жестких ограниченных экранов, расположенных в параллельных плоскостях

(Potecial_Method_2Screens) в соответствии с подходом подраздела 3.3.

Не считая пункта меню Rect_Toeplitz, предназначенного для целей

контроля точности других программ, система Diffraction_On_Screens

обеспечивает компьютерное моделирование дифракции на двух экранах в

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

моделируется плоскостью. При этом новый, не рассматривавшийся другими

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

жесткой стенкой, представлен двумя реализациями, основанными на разных

подходах (метод потенциалов и метод параметрических представлений

псевдодифференциальных и гиперсингулярных интегральных операторов). Это

обеспечивает возможность проверки достоверности и, отчасти, точности

расчётов путём сравнения численных результатов моделирования. Результаты

моделирования при помощи Diffraction_On_Screens могут использоваться сами

по себе для целей исследования процессов дифракции, а также как эталон для

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

моделирования более сложных процессов.

При построении этой системы были учтены недостатки метода

использования ресурсов памяти Diffraction_On_Rectangle. Были приняты меры к

сокращению времени вычислений (при тех же параметрах дискретизации) путем

добавления в программные реализации новых модификаций алгоритмов и

настройки стандартных процедур с учетом особенностей задачи. В частности,

Page 108: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

108

использована информация о блочной-теплицевости матрицы СЛАУ для случая

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

подразделе 5.2), что позволило не только сократить затраты на хранение и

формирования матрицы, но и осуществить вычисления для существенно более

густых разбиений экрана.

Программная система Diffraction_On_Flatness дает возможность

запускать одно из двух приложений, позволяя моделировать на компьютере

следующие процессы:

- дифракцию плоской акустической волны на плоском жестком

ограниченном экране, расположенном в плоскости раздела сред

(Flatness_SLScreen) в соответствии с (2.16)-(2.21) и алгоритмами, описанными с

подразделах 4.2,4.3,4.4;

- дифракцию плоской акустической волны на плоском жестком

ограниченном экране, расположенном на слое над жесткой плоскостью

(Flatness_SLHScreen) в соответствии с (2.37)-(2.43) и алгоритмами, описанными

с подразделах 4.2,4.3,4.4.

Новизна постановки задачи математического моделирования, которое

поддерживает на компьютере система Diffraction_On_Flatness, потребовала

модифицировать, по сравнению с предыдущими системами, файлы входных

данных, (оставив совместимость – файл входных данных следующей системы

может использоваться в предыдущей), реализовать новые алгоритмы

вычислений коэффициентов матрицы СЛАУ (4.3) и подобрать новые процедуры

вычисления интегралов.

При использовании разработанного компьютерного инструментария в

исследованиях важную роль играет качество интерфейса пользователя. Удобный

графический интерфейс пользователя разработан в диссертационной работе на

примере программы Diffraction Studio (рис. 5.2). Он может служить образцом

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

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

структурах. Перенос разработанного для Diffraction Studio интерфейса в другие

Page 109: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

109

приложения возможен (с очевидной конверсией), если их разработка

осуществояется на языке Ада (или на другом языке, для которого существует

версия кросс-платформенной библиотеки GTK 2.2, то есть, С++, C#, Java, Perl,

PHP и др.).

a)

б)

Рис. 5.2. Примеры этапов решения задачи в окне программы Diffraction Studio:

а) – ввод данных о характере падающего поля;

б) – построение графика диаграммы направленности.

Page 110: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

110

Были приняты следующие решения по содержанию ввода-вывода,

который должен обеспечиваться компьютерным инструментарием

моделирования:

- обеспечить расчет и визуализацию диаграмм направленности, их

сохранение и экспорт;

- обеспечить ввод данных, обеспечивающих варьирование всех

параметров падающей волны;

- обеспечить ввод данных, определяющих произвольную (в рамках

определения 2.1) форму плоского экрана (не обязательно односвязного и,

вообще, связного);

- обеспечить соответствие файлов входных данных всех разрабатываемых

программ по принципу: если постановка задачи моделирования одной из них

обобщает другую, то наименования файлов входных данных сохраняются, а сам

такой файл более сложной программы получается из файла более простой

добавлением необходимых параметров;

- обеспечить возможность сохранения вычисляемых матриц СЛАУ

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

исследования;

- обеспечить возможность прерывания вычисления по алгоритму и

сохранения данных его последнего завершенного этапа для восстановления в

следующем сеансе работы;

- обеспечить сохранение численного решения рассматриваемой задачи в

форме, позволяющей дальнейшее использование в сторонних пакетах и

системах (например, Waterloo Maple);

- обеспечить графическое отображение одной или нескольких

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

направленности, сечения рассеяния и т.п.).

Этих требования, в частности, были основными при принятии решений по

форматам файлов входных, выходных и промежуточных данных.

Page 111: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

111

Были разработаны управляющие программы, которые обеспечили

автоматизацию управления памятью, передачи данных с одного

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

сообщений о ходе вычислительного процесса, как в прогнозируемых ситуациях

успешного его окончания, так и в нештатных ситуациях.

В связи со сказанным подчеркнем, что сохранение всех параметров счета и

предоставление результатов вычисления, причём в известной и удобной для их

анализа форме, является важным требованием к программному обеспечению

исследовательского назначения в области моделирования акустических явлений.

Это связано с тем, что достоверность моделирования картины распределения

давлений в трёхмерной среде сложно оценить эмпирически, ограничившись

просмотром иллюстративных примеров, которые характерны для журнальных

статей.

Для осуществления контроля разработанного компьютерного

инструментария в диссертации используется система оценок (как принято

говорить, модель) качества программного обеспечения, основанная на

требованиях международных стандартов качества ISO/IEC 9126:2001 [75] и

IEEE 928-1988[79], а также стандарта ДСТУ 2850-94 [83] (см. подраздел 1.3).

Конкретная модель качества, применимая к компьютерным системам,

разработанным в диссертации, описана в [81]. Её часть, определяющая

внутреннее качество это список метрических (то есть, числовых) оценок,

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

своих программ и сопровождающей их документации. Далее эти оценки метрик

последовательно усредняются по группам (подхарактристикам), а затем – по

характеристикам, перечисленным в подразделе 1.3.

В процессе разработки приложения Potencial_Method и систем

Diffraction_On_Screens и Diffraction_On_Flatness дважды производилось

комплексное оценивание их внутреннего качества с тем, чтобы сравнивать

результаты с теми, которые имели место для Diffraction_On_Rectangle,

служившей ориентиром «достаточного уровня» (рис. 5.3). После выяснения

Page 112: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

112

причин обнаруженного отставания показателей и его устранения,

соответствующие показатели приняли значения, не ниже «достаточного

уровня».

В связи с тем, что функциональность программы – образца «достаточного

качества» находилась «всего лишь» на уровне 0.7 (рис. 5.3), поясним главную

причину. Она типична и состоит в том, что некоторые функции, требуемые от

систем данного класса по решениям 2007 г., не были предусмотрены проектом

Diffraction_On_Rectangle в 2003-2005 гг.

Рис. 5.3. Радиально-метрическая диаграмма комплексной оценки внутреннего

качества для программы Diffraction_On_Rectangle (2004 г.) согласно [7]

На самом деле, поскольку не для всех наших систем предполагалось

реализовывать графический интерфейс пользователя и полиплатформенность,

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

основе следующих характеристик: функциональность, надёжность,

практичность и эффективность. Больше того, учитывая веса

подхарактеристик [7], мы, не теряя в достоверности, как правило,

ограничивались рассмотрением следующих подхарактеристик: пригодность,

точность, завершенность, восстанавливаемость, временные характеристики,

использование ресурсов, анализируемость, устойчивость. Для этих

Page 113: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

113

подхарактеристик делались оценки в соответствии с методами, которые принято

называть «метриками».

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

моделирования дифракции можно выделить следующие важные метрики.

I. Пригодность (Suitability).

Метрики: функциональная адекватность (functional adequacy);

завершенность функциональной реализации (functional

implementation completeness); функциональное покрытие (functional

implementation coverage).

II. Точность (Accuracy).

Метрики: вычислительная точность (computational accuracy).

III. Восстанавливаемость (Recoverability).

Метрики: восстанавливаемость данных в худшем случае (Worst

data restoration).

IV. Временные характеристики (Time Behavior).

Метрики: асимптотическая степень для времени обработки

(asymptotic power for turnaround time).

V. Использование ресурсов (Resource Utilization).

Метрики: асимптотическая степень для использованной памяти

(asymptotic power for utilized memory).

VI. Анализируемость (Analyzability).

Метрики: готовность функций диагностики (readiness of diagnostic

function); запись активности программы (activity recording).

VII. Устойчивость (Stability).

Метрики: изменение влияния локализации (modification impact

localization).

Для пояснения смысла метрических оценок внутреннего качества

приведём примеры оценивания метрик характеристики «Функциональность».

Page 114: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

114

1) Метрики пригодности

а) Функциональная адекватность

Метрика вычисляется по формуле (см. [74,75])

BAX −=1 ,

где A - количество функций, в которых найдены проблемы,

B - число проверенных функций.

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

оценивания не была проведена исчерпывающая верификации, то для

Diffraction_On_Rectanlge данной метрики получилась оценка 0.857.

б) Завершенность функциональной реализации

Метрика вычисляется по формуле (см. [74,75])

BAX −=1 ,

где A - количество отсутствующих функций

B - число проверенных функций из числа необходимых для

реализаций данного типа.

Для данного типа – систем реализации математического

моделирования на основе методов дискретных особенностей – список

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

некоторые из них в проекте Diffraction_On_Rectanlge (2003-2005 гг.) не

предусматривались. Оценка метрики составила 0.66.

в) Функциональное покрытие

Метрика вычисляется по формуле

BAX −=1 ,

Page 115: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

115

где A - количество некорректно реализованных или отсутствующих

функций,

B - число проверенных функций из числа необходимых для

реализаций данного типа.

Некорректно реализованных функций в чисто вычислительной части

программы Diffraction_On_Rectanlge не обнаружено, зато есть

отсутствующие функции (см. выше). Вцелом значение данной

метрики 0.76.

2) Метрики точности

а) Вычислительная точность

Метрика вычисляется по формуле

BAX = ,

где A - количество функций, в которых реализованы необходимые

требования по точности (подтвержденные при проверке),

B - количество функций, в которых необходимо реализовать

необходимые требования по точности (исходя из спецификации

программы или других соображений).

В программе Diffraction_On_Rectanlge предпочтение отдано

экономии по памяти и времени вычислений перед резервированием,

повышеннием точности представления данных вместе с повышением

размерности дискретной модели. Поэтому оценка метрики всего 0.6.

3) Метрики совместимости

а) Возможность обмена данными

Метрика вычисляется по формуле

Page 116: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

116

BAX = ,

где A - количество форматов данных для обмена, которые корректно

реализованы,

B - количество форматов данных для обмена, которые необходимо

реализовать (исходя из спецификации программы или других

соображений).

Для Diffraction_On_Rectanlge оценка метрики составила 1.0.

4) Метрики функционального соответствия

а) Функциональное соответствие

Метрика вычисляется по формуле

BAX = ,

где A - количество корректно реализованных элементов, связанных с

функциональным соответствием,

B - количество элементов соответствия.

Низкое абсолютное значение оценки для Diffraction_On_Rectanlge -

0.46 объясняется тем, что при разработке этой программы требование

функционального соответствия не рассматривалось (см. выше).

Внешнее качество [75] может оцениваться, только начиная с того момента,

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

запущена на выполнение (на реальных либо тестовых данных). На практике эта

оценка, ввиду её трудоёмкости, если проводится для небольших систем, то как

часть процесса их подготовки к передаче для использования потребителями.

Page 117: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

117

Важность этой оценки состоит в том, что она объективно характеризует

программную продукцию по её свойствам.

Замечание 5.2. Если внутреннее качество является средством авторского

контроля программ, то внешнее непременно проводится без активного участия

разработчика. Более того, согласно [75], для оценки внешнего качества

рекомендуется независимая оценка минимум 8 экспертов. Но этому не

противоречит практика, при которой независимая экспертиза часто

основывается на тестах и других необходимых материалах, предоставляемых

разработчиком (в противном случае разработчик бывает заранее ознакомлен с

методикой и примерами тестов внешней экспертизы).

В связи с тем, что пока не нашлось достаточного числа экспертов -

специалистов, готовых провести независимую оценку разработанных в

диссертации программных систем, в направлении внешнего тестирования, в

настоящей работе проведена подготовка к оценке внешнего качества. Для этого

созданы необходимые тесты, подобраны необходимые метрики и оценена

возможная трудоёмкость такой работы [7].

В число подготовленных для внешнего оценивания входят следующие

тесты:

1) Тесты функциональности.

Содержание теста: Исследование реализованных в программе

функций путем изменения входных данных.

Количество: по 2 теста на каждую тестируемую функцию.

2) Тесты точности.

Содержание теста: Исследование погрешности решения при

сближении параметров моделирования, вытягивания формы экрана.

Количество: по 5 тестов на каждую модификацию параметров.

3) Тесты ввода-вывода.

Содержание теста: Изменение формы экрана, направления падения

волны, параметров моделирования должны оказывать влияние на

результаты вычислений.

Page 118: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

118

Количество: по 3 теста на каждый исследуемый входной параметр.

4) Тест надежности.

Содержание теста: При остановке работы программы проверяется

возможность сохранения результатов расчетов и восстановление

вычислений.

Количество: 10 тестов, включающих срыв работы программы с шагом

10% от времени начала вычислений.

В процессе подготовки к оцениванию созданных в диссертационной

работе программ, была полностью конкретизирована [7] система оценки

внешнего качества программных систем данного класса, основанная на [75]. В

частности, были доработаны алгоритмы вычисления некоторых метрик.

Предложена новая метрика внешнего качества – «Худший показатель времени»

(Worst case of time power ration). Смысл этой метрики заключается в сравнении

теоретической (асимптотической) и наблюдаемой оценок роста времени

вычислений в зависимости от параметра дискретизации. Полагая, что

зависимость времени T от параметра дискретизации N задается законом bcNT ≈ , экспериментально (на тестах) оценивается параметр b . Тогда числовое

значение метрики ( )1,0∈X определяется формулой

( )( )ba

baXi ,max

,minmax= ,

где i - номер эксперта, проводящего оценку (обычно не менее 8 экспертов);

a - теоретическая оценка показателя при оценке времени выполнения

указанной группы задач по закону aqNT ≈ .

Принципиальная возможность использования данной системы оценивания

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

диссертационной работе эксперимента по применению к демо-версии

программы ЭДЭМ 3D [64]. Была подтверждена практическая вычислимость

выбранных метрик и соответствующие ориентировочные величины

Page 119: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

119

продолжительности во времени. Итоговая оценка составила от 31 до 63

человеко-часов на весь цикл непрерывного оценивания внешнего качества

согласно разработанной модели [7].

Таким образом, рассчитывать на проведение полноценной экспертизы

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

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

коммерческой точки зрения.

В дальнейшем в подобных ситуациях возможно будет заменять внешнюю

экспертизу прогнозом на основе соответствующей математической модели и

оценённого внутреннего качества [75]. Процесс создания такой модели начат, но

еще не завершен [8].

Учитывая эти обстоятельства, мы обратились к другому пути

исследования надёжности разработанных систем - на основе нормативного

документа IEEE 982.2 [79]. В нём рекомендовано совмещение метрических

оценок качества программной продукции с оцениванием процесса её разработки.

Среди рекомендованных для этого средств выделяются научные метрики

Холстеда. Этой группой мер, относящихся и к продукции, и к процессу

разработки, охватывается несколько различных аспектов качества (см.

подраздел 1.3).

Используя обобщения научных метрик – энергетические метрики [76] (см.

также подраздел 1.3), нами на каждом этапе разработки программных систем,

который завершался очередной версией, вычислялись:

A - работа программирования ([76], С. 51),

E - спецификационная энергия ([76], С. 45),

AEQ −= - информационное тепло, переданное программе.

Интерпретация метрики «Энергетическая согласованность» [7] основана

на том наблюдении [81], что цели, которые ставятся при разработке очередной

версии, как бы чередуются: вначале создаётся версия для апробации костяка

будущей программы, затем наращивается её функциональность, потом

требуется улучшение структуры при сохранении функциональности и т.д. Это

Page 120: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

120

должно приводить к значительным колебаниям величины информационного

тепла, причём, если принять одну гипотезу Холстеда [82], колебания должны

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

Рис. 5.4. Характерный пример изменения величины информационного тепла Q в

зависимости от версии программного обеспечения, на чём основана

интерпретация метрики «Энергетическая согласованность»

Впервые такая закономерность была проверена в процессе разработки

программной системы на примере Diffraction_On_Rectanlge. Это послужило

основанием к построению алгоритма вычисления метрики «Энергетическая

согласованность».

Вариант 1. М++ (= 1.0) – все описания версий согласуются со знаком и

величиной тепла Q , отвечающего подобным версиям.

Вариант 2. М+- (= 0.6) – согласованность незаконченная, но это имеет

простое объяснение.

Вариант 3. М-+ (= 0.3) – согласованность не полная и нет этому простого

объяснения.

Вариант 4. М—(= 0.0) – согласованность отсутствует.

Page 121: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

121

Учитывая информацию об этапах разработки Diffraction_On_Rectanlge

(рис. 5.4), немедленно получаем максимальную оценку метрики как М++.

Эта оценка проведена постфактум. Но уже при создании систем

Diffraction_On_Screens, Diffraction_On_Flatness метрика «Энергетическая

согласованность» использовалась в качестве средства самоконтроля при

разработке. В этих разработках значение данной метрики также оказалось в

среднем близкой к 1.0 (обычно получалось М++, иногда М+-). Но смысл

применения данной метрики не в её численном значении. Для того, чтобы

получать такие значения этой меры процесса разработки, пришлось явно и

довольно тщательно планировать каждый очередной этап улучшения

существующей версии, задумываясь над стратегическими целями очередной

доработки (переработки) программы. Это полностью соответствует идее [79] по

применению оценки качества разработчиком, не столько ради числового

результата оценивания, сколько для гарантии того, что программная продукция

получится действительно качественной.

5.2. Форсирование используемых вычислительных алгоритмов

Специфика вычислительных экспериментов по трехмерному

моделированию состоит в том, что, несмотря на значительно возросшие

вычислительные мощности современных компьютеров, приходится

констатировать недостаток ресурсов при их проведении [71]. Даже если

имеющаяся в наличии вычислительная техника позволяет провести единичный

счет, то этого недостаточно для проведения содержательных вычислительных

экспериментов или их серий.

В связи с этим, в задаче планирования вычислительных экспериментов

возникают трудности, связанные с ограниченностью ресурсов.

Page 122: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

122

Основным узким местом обобщенного метода дискретных замкнутых

вихревых рамок является выбор достаточной степени дискретизации,

необходимой для достижения точности получаемого численного решения.

Конечно, для единичного счета можно увеличивать степень дискретизации,

работая на пределе возможностей техники, однако в условиях необходимости

многократного повторения счета за конечное время такой подход не применим.

В работах исследователей [98,99,84] адекватность и близость численного

решения проверялась путем наблюдения стабилизации счета при изменении

густоты сетки (увеличения степени дискретизации). Однако ввиду

ограниченности ресурсов приходится работать на небольших изменениях, что

может приводить к некорректным выводам.

В связи с этим в настоящей работе была изучена возможность,

разработаны и применены алгоритмы по форсированному увеличению густоты

сетки. К сожалению, такого рода форсирование невозможно на произвольной

структуре, поэтому для отработки методик исследования адекватности и

близости численного решения рассматриваемых задач дифракции проводились

на прямоугольных структурах без отверстий.

При большом параметре дискретизации N основным этапом,

занимающим вычислительные ресурсы в рассматриваемых в работе задачах,

является этап вычисления матричных элементов (более подробно это будет

исследовано в подразделе 6.4). Как видно из выражения (4.3), коэффициенты

представляют собой функции, зависящие от расстояния. Поэтому, при

соответствующе выбранной нумерации [100], матрица СЛАУ должна иметь

блочно-теплицеву структуру.

Выбранная нами при вычислениях естественная нумерация ячеек

Μ∈Σ μμ , , которую можно считать общепринятой [43,38,45], заключается в

последовательной нумерации, начиная с левого нижнего угла области Σ′ .

При такой нумерации для прямоугольного экрана (без отверстий) Σ

структура матрицы СЛАУ имеет блочно-теплицеву структуру. Для тех же

прямоугольных экранов и той же нумерации ячеек дискретизации матрица

Page 123: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

123

СЛАУ имеет блочно-диагональное преобладание, что в рассмотренных нами

случаях устанавливалось экспериментально. Похожие исследования

проводилось в [99].

Такой вид представления матрицы значительно сокращает необходимые

ресурсы памяти для хранения (известны [101] компактные схемы хранения

теплицевых матриц), а также сокращает затраты времени и счета [101],

благодаря существующим алгоритмам решения систем с теплицевыми

матрицами (например, в стандартной библиотеке «БЧА НИВЦ МГУ» [95] -

подпрограмма UASKBC).

К сожалению, в случае произвольного допустимого экрана матрица имеет

общую структуру. Однако в силу свойств интегралов, входящих в

коэффициенты СЛАУ, матрица содержит большое количество групп

повторяющихся элементов.

а) б)

Рис. 5.5. Идея (а) и реализация (б) схемы «фильтрации» элементов матрицы

Для целей оптимизации счета по критерию времени и вычислительных

ресурсов разработан и применен алгоритм «фильтрации» (рис. 5.5), который

заключается в сохранении вычисляемых элементов СЛАУ, фильтровании и

недопущении повторного счета ранее вычисленных элементов. Похожее

исследование проводилось в [102].

Применение схемы фильтрации позволило ускорить вычисления

(табл. 5.1) и стало возможным благодаря свойству вычисляемых интегралов,

Page 124: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

124

зависящих от расстояния, что позволяет естественным образом ввести их

параметризацию и организовать хранение вычисленных значений.

Таблица 5.1.

Характеристики затрат вычислений элементов матрицы СЛАУ

в тестовых задачах.

Произвольный экран

Сплошной прямоугольный

экран

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

Вид матрицы Матрица общего вида

Блочно-теплицевая матрица

Матрица общего вида, много повторяющихся элементов

Размерность матрицы 2121 NNNNN ×= 2121 NNNNN ×=

( )( )×−′−′= 2211 MNMNN( )( )2211 MNMN −′−′×

Количество разных гиперсингулярных интегралов

21 NN ⋅ 1 1

Количество разных регулярных интегралов для вычислений

( )12121 −⋅ NNNN 121 −⋅NN

порядка 21 NN ′⋅′ , зависит от конкретного вида экрана

Чем достигнута экономия

-

Использованием структуры матрицы и способом нумерации ячеек

Применением «фильтрации» при вычислении элементов матрицы

Заполнение СЛАУ

( ) integral2

21 nNN ⋅≥

( ) integral21 nNN ⋅≥ ( ) integral2123

nNN ⋅≥

В таблице 5.1 прямоугольный экран Σ покрывается 21 NN × ячейками μΣ

и может содержать отверстие, которое можно покрыть 21 MM × ячейками той же

сетки.

Использование информации о блочно-теплицевой структуре матрицы

реализовано в программе Rect_Toeplitz, а схема фильтрации – во всех остальных

Page 125: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

125

программных реализациях программных систем Diffraction_On_Screens и

Diffraction_On_Flatness.

5.3. Исследование практической сходимости и правильности

вычислений

Проверка численной сходимости часто трактуется в смысле обнаружения

признаков внутренней сходимости (в смысле Коши) [45], однако установление

такого факта еще не гарантируют того, что предельные значения составляют

истинное решение задачи. Более естественным является проверка численного

сближения приближений исследуемого метода с приближениями другого

метода.

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

форсировать вычисления для прямоугольных экранов, получив тем самым

решение при существенно больших параметрах дискретизации.

Рис. 5.6. Пример исследования численной сходимости сеточной mm× функции

mg к nh для π8=k (верхняя кривая) и для π4=k (нижняя кривая)

Page 126: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

126

При проверке практической сходимости в качестве известного «точного»

решения использовалось решение, полученное программой Rect_Toeplitz при

разбиении 99=N для квадратного экрана. На рис.5.6 приведен график нормы

разности дискретных приближений mnnm gh −=Π , где 60,33,27,21,15,9,3=m ;

99=n , mg - решение, полученное программой Diffraction Studio; nh - решение,

полученное программой Rect_Toeplitz; ( )∑=ji

m jiuQ

g,

,1 , ji, - индекс

произвольного узла дискретизации, попадающего во внутренний прямоугольник

[ ] [ ]31,3

13

1,31

31 −×−=Ω , Q - число всех таких узлов.

Для проверки практической сходимости контролировалась сходимость

полученных значений максимумов диаграмм направленности при различных

порядках дискретизации. Так, например, для экрана в форме ковра Серпинского

первого рода (квадратный экран с отверстием) пример такого исследования

представлен на рис. 5.7.

Рис. 5.7. Пример исследования численной сходимости максимума модуля

диаграммы направленности для экрана в форме ковра Серпинского 1 порядка

Осуществленное исследование позволяет говорить о наличии

практической сходимости численных решений рассматриваемых задач,

Page 127: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

127

полученных с использованием разработанного нами компьютерного

инструментария.

5.4. Согласованность новых численных результатов с эталонными

задачами

Для проверки согласованности новых численных результатов и

построения системы тестирования мы параметризовали (табл. 5.2, рис. 5.8)

интересующие нас плоскопараллельные структуры при помощи следующего

набора параметров:

( )−+ kkdll ,,,, 21 ,

где 1l - характерный размер основного (верхнего) рассеивающего экрана,

2l - характерный размер дополнительного рассеивающего экрана (при

02 =l такой экран отсутствует, при ∞=2l - экран представляет собой

плоскость),

d - расстояние по оси 3Ox между основным и дополнительным экраном (в

случае отсутствия второго экрана считается 0=d ),

−+ kk , - волновые числа над и под плоскостью основного экрана (случай

однородного пространства соответствует kkk == −+ ). 

Page 128: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

128

Таблица 5.2.

Параметризация рассмотренных нами задач

Задача Набор

параметров

Задача рассеяния на плоском жестком ограниченном

экране в однородном пространстве

( )++ kkl ,,0,0,1

Задача рассеяния на системе из двух плоских жестких

экранов в однородном пространстве

( )++ kkdll ,,,, 21

Задача рассеяния на плоском жестком ограниченном

экране в однородном пространстве над жесткой стенкой

( )++∞ kkdl ,,,,1

Задача рассеяния на плоском жестком ограниченном

экране, лежащем в плоскости раздела двух сред с

разными характеристиками

( )−+ kkl ,,0,0,1

Задача рассеяния на плоском жестком ограниченном

экране, лежащем в плоскости раздела двух сред с

разными характеристиками над жесткой стенкой

( )++∞ kkdl ,,,,1

( ) ( )

( )

( ) ( )−+++

++

−+++

∞⇒∞⇒⇓⇓⇓⇓⇓⇓⇓⇓

⇒⇐

kkllkkll

kkdll

kklkkl

,,,,,,,,

,,,,

,,0,0,,,0,0,

2121

21

11

Рис. 5.8. Пример связи между задачами

Для проверки реализации случая ( )++ kkl ,,0,0,1 нами было проведено

сравнение (табл. 5.3) полученного коэффициента рассеяния с имеющимися

данными численного счета по точным формулам [103] задачи дифракции

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

Page 129: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

129

В работе [103] были получены и приведены значения для поперечника

рассеяния (4.20) в зависимости от величины волнового вектора k . Для целей

сравнения (рис. 5.9) были проведены вычисления при тех же параметрах с

использованием программы Rect_Toeplitz. Стоит заметить, что при сравнении

результатов к погрешности вычислений добавляется погрешность приближения

исходного кругового экрана Σ ступенчатой областью Σ′ .

Таблица 5.3.

Сравнение полученных значений ( )kσ .

k

Данные

работы [103]

Счет при 40х40

40σ

Счет при 60х60

60σ

Погрешность

0

06060 σ

σσ −=Δ

1 0.0821 0.0775128048 0.0759643447 0,0747

2 1.843 1.5831274578 1.6144863425 0,124

3 2.284 2.1585311194 2.1883975531 0,0419

4 1.787 1.7504799148 1.7553899192 0,0177

5 1.915 1.7367017118 1.7627354893 0,0795

6 2.129 1.9192124576 1.9775846608 0,0711

В рамках тестирования подхода на основе метода параметрических

представлений интегральных и псевдодифференциальных операторов было

проведено сравнение результатов вычислений при различных параметрах

ππ 4...=k для задачи дифракции акустической волны на плоском экране в

однородном пространстве с результатами вычислений по методу потенциала.

При сравнении использовались две разработанные нами программные

реализации - Potecial_Method, Rect_Toeplitz.

Page 130: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

130

Рис. 5.9. График результатов вычисления ( )kσ

(случай нормального падения)

результаты Ю.В. Ганделя [103]

вычисления при 60х60

вычисления при 40х40

Для тестирования программных реализаций новых задач применялась

схема тестирования согласно рис. 5.8, по которой сравнивались результаты

вычислений для «предельных» случаев новых задач для неоднородного

пространства с соответствующими результатами в однородном пространстве.

Еще одним методом подтверждающим правильность решений эталонных

задач, является сравнение с двумерным случаем близкой задачи, для которого

известны результаты других авторов. При сравнении трехмерной задачи

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

задачей для полосы, из физических соображений следует ожидать совпадения

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

Перед построением теста следует заметить, что при такой замене концы

прямоугольного экрана неминуемо будут оказывать влияние, что позволит

получить лишь качественно верную картину с некоторой количественной

Page 131: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

131

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

исследовать сечение функции амплитуды поля в его центре (равноудалено от

концов). Увеличение длины экрана требует существенного увеличения

количества точек дискретизации, однако, используя информацию о

теплицевости матрицы СЛАУ в случае прямоугольного экрана, мы смогли

рассмотреть экран [ ] ]35,35[1,1 −×− . При сравнении использовались данные,

приведенные в [104] для случая бесконечной ленты ширины 2=L и волнового

числа 5=k (рис. 5.10).

Рис. 5.10. Пример сравнения модуля амплитуды поля для задачи в пространстве

с двумерной задачей для полосы (данные работы [104] отмечены пунктиром)

Как видно, полученные при помощи программной реализацией

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

решения двумерной задачи. Наблюдается незначительное колебание данных в

пределах 5%, что объясняется как влиянием концов конечного экрана, так и

погрешностью вычислений.

Page 132: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

132

5.5. Выводы по разделу 5

Для численного решения рассматриваемых задач дифракции на

плоскопараллельных структурах разработан набор программ с использованием

языков программирования Ада 95 и Фортран 95, исходные коды которых

доступны через сеть Интернет. Проведена проверка правильности вычислений и

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

схеме тестирования.

Усовершенствован метод компьютерной проверки практической

сходимости решений дискретной модели путем добавления критериев, имеющих

физический смысл.

Проведен контроль процесса разработки программного обеспечения,

согласованный с требованиями стандарта IEEE 982, и внутреннего (т.е.

авторского) контроля этих программ, согласно требованиям стандарта ISO/IEC

TR 9126-3:2003. Отработан также (согласно требованиям стандарта ISO/IEC TR

9126-2:2003) метод оценки качества по результатам внешней экспертизы

подобных систем.

Page 133: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

133

РАЗДЕЛ 6

АНАЛИЗ РЕЗУЛЬТАТОВ

КОМПЬЮТЕРНОГО МОДЕЛИРОВАНИЯ

Принимая во внимание качество построенного компьютерного

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

исследовано соответствие результатов компьютерных экспериментов

физическому смыслу явления дифракции, разработан метод понижения

размерности СЛАУ дискретной модели. Для прямоугольных экранов

устанавливается блочно-теплицевая структура и численно подтверждается

блочно-диагональное преобладание матриц полученных системы линейных

алгебраических уравнений. Исследуется поведение решения вблизи края экрана

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

физических представлений о процессе дифракции. Путем численного анализа

факторизуемости плотности граничного гиперсингулярного уравнения

рассматривается вопрос понижения размерности дискретной модели.

6.1. Вычислительная устойчивость дискретной модели

Как известно [45], в системах линейных алгебраических уравнений,

получаемых методами дискретных особенностей в двумерных областях,

матрицы должны иметь диагональное преобладание, благодаря наличию

сингулярных или гиперсингулярных интегралов. Известны примеры, когда это

доказано [45,105]. Для трёхмерных постановок задач дифракции на экранах

следует ожидать, что матрица дискретной модели гиперсингулярного уравнения

имеет блочно-диагональное преобладание.

Page 134: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

134

Рассмотрим матрицу СЛАУ (4.3). Она имеет вид

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

=

nnnn

n

n

aaa

aaaaaa

A

K

OM

K

K

21

22212

11211

, (6.1)

где ija - элемент, получающийся вычислением интеграла (4.3) по квадрату jΣ

при расположении точки коллокации в центре iΣ .

Под строгим диагональным преобладанием в матрице (6.1) мы понимаем

выполнение неравенства

∑≠

>ji

ijii aa , nji ,1, = . (6.2)

Как было отмечено, в отличие от двумерного случая, в рассматриваемых

нами пространственных задачах дифракции в общем случае следует ожидать

блочное диагональное преобладание:

∑≠

>ji

ijii AA kji ,1, = , (6.3)

где ijA - блок матрицы A , стоящий на пересечении i -го и j -го блочных

столбцов.

В алгоритмы, реализуемые разработанными нами программами

(см. подраздел 5.1), заложена численная проверка условия (6.2) для матриц

дискретных моделей решаемых задач (рис. 6.1).

Page 135: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

135

а)

б)

Рис. 6.1. Пример матриц модулей элементов в случае квадратного экрана

для дискретизации 3х3 для задачи в однородном пространстве (а) и задачи на

разделе сред (б)

Наличие строго диагонального преобладания в матрицах СЛАУ позволяет,

вследствие теоремы Леви-Деспланка [83], говорить о невырожденности матрицы

системы (4.3). Вместе с этим, строгое диагональное преобладание позволяет при

выборе диагонального элемента в качестве главного по строке (столбцу) в

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

арифметических операций [107]. Данный факт позволяет говорить об

устойчивости вычислений.

В случае непрямоугольной области строгое диагональное преобладание,

вообще говоря, не гарантировано, однако, рассматривая области односвязные

выпуклые - типа рамки, несвязные - состоящие из 4-5 полос и т.п., мы не

наблюдали развития численной неустойчивости вплоть до 121=n , где

n – среднее геометрическое числа узлов вдоль каждой их двух декартовых осей

в плоскости экрана.

Page 136: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

136

6.2. Поведение приближенного решения вблизи края экрана

В математической постановке рассматриваемых задач дифракции (2.16)-

(2.21), (2.26)-(2.31) и (2.37)-(2.43) присутствует условие на ребре в форме

Мейкснера (условия (2.21), (2.31) и (2.43), соответственно) заключающееся в

том, чтобы плотность энергии была интегрируема в окрестности ребра экрана

(конечная энергия в конечной области). Как показано в [23], такое условие

можно записать в различных эквивалентных постановках, например, задав вид

особенности компонент поля на ребре. Как известно из теоретических

соображений [23,26], особенность на ребре имеет вид αr , где 21

=α , r -

расстояние до края экрана.

В используемом в настоящей работе методе такое поведение поля не

закладывается в вид решения. Однако решение дискретной модели, как

предполагается по аналогии с задачами, где это строго доказано [26], при

достаточно большом значении параметра дискретизации N должно

приближенно иметь указанное поведение вблизи края.

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

исследовали полученные численные решения. Пусть приближенное численное

решение граничного гиперсингулярного уравнения одной из задач при 0mm >

становится близким (в некотором практическом смысле) к точному решению в

равномерной метрике. Однако, отступая на фиксированное расстояние от края

экрана, нельзя ожидать признаков обнуления решения, если судить только по

ближайшим к краю узлам дискретизации, до тех пор, пока m не станет намного

большим 0m . Поэтому при проверке целесообразно рассмотреть прямоугольный

экран, т.к. для него можно рассмотреть большие значения за счет использования

структуры матрицы СЛАУ (4.3).

Для численной проверки (рис. 6.2) условия Мейкснера был разработан

метод в предположении, что поведение численного решения в окрестности

Page 137: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

137

ребра экрана задается законом αrC ⋅ , где α,C - константы, которые необходимо

определить.

Рис. 6.2. Пример оценки степени α убывания решений в окрестности края

экрана (пунктиром отмечен случай π8=k , а штрихпунктирном – случай π4=k )

Описанные выше эксперименты проводились при фиксированных

значениях m и диапазонов ππ 16..=k , а также для фиксированных длин волн и

диапазонов значений ππ

kkm 25..5= .

Проверка того, что экстраполированное в окрестность края экрана

решение дискретной задачи ведёт себя (в смысле оценки наименьших квадратов)

по закону αrC ⋅ при α приближенно равном 0.5, проводилась и для экранов

различных форм.

Например, для экрана «рамка», усреднение по экспериментам для

фиксированной длины волны и дальнейшее усреднение по различным длинам

волн показало (рис. 6.3), что показатель α в среднем составил 0.42 со

среднеквадратичным отклонением 0.018.

N

α

Page 138: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

138

Рис. 6.3. Пример поведения решения в окрестности края экрана «рамка»

Таким образом, удается экспериментально подтвердить близость

получаемого нами численного решения к точному и предложить критерий

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

постановках:

εα <− 5.0 ,

где 0>ε малое положительное число.

6.3. Исследование поля в дальней зоне

В следующем примере использовались данные реальных сред – воды и

стекла: 3мкг999.03=+ρ , с

м1460=+a (пресная вода) и 3мкг2500=−ρ ,

см2350=−a (стекло). 7.80719212.56637, == −+ kk . При этом экраны

выбирались трех видов (рис. 6.4): «рамка» (вариант (а)), «решетка» (вариант (б))

и «уголок» (вариант (в)).

Page 139: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

139

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

угла падения для различных типов рассеивающих структур.

(a)

(б)

(в)

«рамка» (двусвязная область)

«решетка» (несвязная область)

пластина «уголок» (односвязная область)

Рис. 6.4. Набор модельных рассеивающих экранов

На рис. 6.5. представлены результаты моделирования при наклонном падении

под углом 450 к плоскости экрана.

 

Рис. 6.5. График модуля диаграммы направленности для экранов

«рамка» (а), «решетка» (б) и «уголок» (в) при падении волны

под углом 4πθ =

Анализ полученных в ходе вычислительных экспериментов данных

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

всей диаграммы направленности) от азимутального угла ϕ и практически не

чувствительность к изменению зенитного угла θ направления падающего поля.

Как показало исследование влияния на диаграммы направленности длины

волны падающей волны, в зависимости от отношения длины волны и

Page 140: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

140

характерного (большего) размера рассеивателя наблюдается сужение раствора

угла, в котором сосредоточен максимум диаграммы (рис. 6.6).

π=k , 2=λ , 2=l

π2=k , 1=λ , 2=l

π3=k , 66.0=λ , 2=l

π4=k , 5.0=λ , 2=l

Рис. 6.6.Зависимость графика ( )( )0,Im θFabs от длины волны

Следующий рисунок 6.7 иллюстрирует пример сравнения модулей

рассеянного поля над и под экраном типа «рамка» в зависимости от наличия

жесткой стенки в задаче дифракции на экране, лежащем в неоднородном

пространстве.

Page 141: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

141

а)

б)

в)

г)

Рис. 6.7. График модуля рассеянного поля для основной (а – над экраном, в –

под экраном) и модифицированной задачи (б – над экраном, г – под экраном).

6.4. Влияние различия сред на время вычислений

На рис. 6.8 изображены графики зависимости времени формирования

матрицы и общего времени вычислений в случае модифицированной

( ππ 2,23

== −+ kk ) и основной ( π2== −+ kk ) задач.

Как видно (рис. 6.8), в нашем случае наблюдается нелинейная зависимость

времени вычислений от параметра дискретизации. В приведенных на рис. 6.8 (а)

примерах наблюдалась (при уровне надежности 9999.02 =R ) следующая

зависимость:

Page 142: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

142

242.7089.1483.81461.314459.42305.0 2345 −+−+−= NNNNNt ( −+ ≠ kk );

792.12896.161322.06525.0 23 −++= NNNt ( −+ = kk ),

где t - время формирования матрицы СЛАУ,

N - количество расчетных точек по одной из сторон квадратного экрана.

а) б)

Рис. 6.8. Пример графика зависимости времени вычислений от разбиения для

случаев −+ ≠ kk (верхняя кривая) и −+ = kk (нижняя кривая):

а) – этап формирования матрицы СЛАУ,

б) – общее время решения задачи.

Продолжительность вычислений тем выше, чем больше значение

максимального из двух волновых чисел (табл. 6.1). Такая зависимость вполне

прогнозируема из-за наличия осциллирующих множителей в ядрах полученных

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

параметре осцилляции необходимо увеличивать, например, густоту сетки для

достижения приемлемой точности.

Page 143: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

143

Таблица 6.1.

Исходные данные и продолжительность вычислительных

экспериментов («рамка», 30х30)

Вычисления проводились на персональном компьютере со следующими

характеристиками: процессор Intel Core 2 Duo 1.7ГГц, оперативная память - 1Гб

(холостая загрузка 49%), операционная система Windows Vista HE.

6.5. Метод факторизации для понижения размерности дискретной

модели

При использовании методов дискретных особенностей дискретизация

сингулярных или гиперсингулярных уравнений, непременно появляющихся в

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

экран. В соответствии с имеющейся теоретической базой [28], она должна быть

приблизительно квадратной, что не позволяет для вытянутых экранов

очевидным приемом сократить размерность дискретной модели (при условии

сохранения точности вычислений), в отличие от применения, например, метода

конечных элементов. Однако такой особенностью экрана можно

Page 144: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

144

воспользоваться другим способом, если считать искомое решение

приближением к результату произведения двух функций разных аргументов

(факторизация).

Рассмотрим задачу (1.2)-(1.4), (1.6) рассеяния плоской акустической волны

на плоском жестком ограниченном экране [ ] [ ]2211 ,, BABA ×=Σ в однородном

пространстве, которая формально является частным случаем основной задачи

(2.16)-(2.21) при −+−+ === ρρ,kkk . Для такой задачи на основе представления

решения в виде потенциала двойного слоя рядом авторов было получено [24,41]

следующее ГСИУ:

( )xfdsygyx

enn y

yxik

yx=⋅

−∂∂

∂∂ −

Σ∫ )( a.f.p. , Σ∈yx, , (6.4)

где yx nn rr , - орты нормали в точках x и y , соответственно.

Будем рассматривать задачу о возможности приближенного представления

)()()( 21 ypyhyg h ⋅≈ , (6.5)

где )(yg h - сеточный аналог функции )(yg ,

)(),( 21 ypyh - сеточные функции, определенные на hh21 ,ΩΩ ,

соответственно,

{ }21221121 0,0,,:),( NmNkmhAykhAyyy kkmkh ≤≤≤≤+=+==Ω = hh21 Ω×Ω .

Такой подход к факторизации применялся в [88] для проволочных антенн,

а также при фиксированной длине волны в [89] для полосковых антенн. Однако

проволочная антенна - тонкий идеально проводящий цилиндр и для него

очевидно представление вида (6.5), где один из множителей является

константой. В рассматриваемой нами модельной задаче представление вида (6.5)

не является очевидным.

Page 145: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

145

Для численного изучения возможности факторизации функции плотности

ГСИУ (6.4) была разработаны программы Rect_Toeplitz, Potencial_Method и

Diffraction_on_Rectangle, описанные в подразделе 5.1.

Для проведения численного эксперимента разработан метод проверки на

основе применения модификации метода наименьших квадратов.

Приведенное в (6.5) равенство будем понимать в смысле минимизации

функционала:

∑Ω∈

⋅−⋅Τ=hy

h ypyhyg )()()(F 21 , (6.6)

где

122

1 )()(11

Ω∈Ω∈ ⎥⎥⎦

⎢⎢⎣

⎟⎟⎠

⎞⎜⎜⎝

⎛⋅⎟⎟⎠

⎞⎜⎜⎝

⎛=Τ ∑∑

hh y

h

y

ygyh - нормировочная константа.

Для построения итерационного процесса и для ликвидации произвола в

выборе сомножителей выберем два условия:

1. «условие на модуль»

1)(22

22 =∑

Ω∈ hy

yp , (6.7)

2. «условие на аргумент»

( ) 0)(Im 1 =lyh , где ( ) hll yhNAy 11111 ,211 Ω∈⋅++= . (6.8)

Для численной минимизации функционала (6.6) рассмотрим систему

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

выбрать ( )( ) ( )( ) ( )( ) ( )( )2211 Im,Re,Im,Re ypypyhyh . Тогда, используя «условие на

модуль» (6.7), получим уравнения:

( )( ) ( ) ( )( ) ( ) ( )( )( )

( )( ) ( ) ( )( ) ( ) ( )( )( ) .,Im)(ReRe)(ImIm

,,Im)(ImRe)(ReRe

11221

11221

22

22

h

y

hh

h

y

hh

yypygypygyh

yypygypygyh

h

h

Ω∈⋅−⋅=

Ω∈⋅+⋅=

Ω∈

Ω∈ (6.9)

Page 146: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

146

Придадим оставшимся уравнениям вид, подходящий для построения

итерационного процесса:

( )( )( ) ( )( ) ( ) ( )( )( )

( )( )[ ] ( )( )[ ]( )h

y

y

hh

yyhyh

yhygyhygyp

h

h

2221

21

11

2 ,ImRe

Im)(ImRe)(ReRe

11

11 Ω∈+

⋅+⋅

=∑

Ω∈

Ω∈ , (6.10)

( )( )( ) ( )( ) ( ) ( )( )( )

( )( )[ ] ( )( )[ ]( )h

y

y

hh

yyhyh

yhygyhygyp

h

h

2221

21

11

2 ,ImRe

Im)(ReRe)(ImIm

11

11 Ω∈+

⋅−⋅

=∑

Ω∈

Ω∈ . (6.11)

При планировании вычислительных экспериментов по формулам (6.7)-

(6.11) нас интересовали следующие вопросы:

1. Возможность факторизации, т.е. представления (6.5).

2. Качество представления (6.5), т.е. оценка погрешности.

3. Определение зависимости факторизационных множителей h и g от

длины пластины, величины волнового вектора k и угла падения плоской

акустической волны.

Как показало исследование модуля погрешности представления (6.5),

например, на квадрате, что погрешность имеет некоторое среднее значение

(составляющее около 10%), большее нуля. Отметим также, что значения

погрешности, превышающие среднее, составляют не более 3%-7% общей

площади и процент уменьшается с ростом k . Концентрация погрешности

наблюдается в окрестности углов прямоугольного экрана.

В качестве основной характеристики для исследования была выбрана

диаграмма направленности, определяемая асимптотической формулой (4.18).

Такой выбор можно объяснить основным назначением решения - применением

Page 147: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

147

при расчете характеристик (как правило, интегральных), интересующих

исследователей дифракции.

При проведении экспериментов был использован предел по степени

дискретизации, равный использованию 128Mb ОЗУ, т.е. доступный для

выполнения на любом современном ПК (расчеты проводились в 2003 году). С

другой стороны, затраты времени составляют от нескольких минут и часов до

нескольких суток (в зависимости от ПК и выполняемой задачи). Например, для

компьютера на базе процессора AMD с частотой 1.5ГГц и 256Mb ОЗУ

длительность решения задачи без учета структуры матрицы и с количеством

ячеек разбиения 1024M = составляет порядка 6 часов. Однако используя

результаты, полученные в подразделе 5.2, для прямоугольных экранов удается

форсировать вычисления до 16900M = , используя блочно-теплицеву структуру

матрицы СЛАУ, что и было сделано в программе Rect_Toeplitz.

На этой основе удалось подтвердить возможность факторизации вида (6.5)

по следующему плану:

- при выбранном волновом числе k решается одна и та же задача по

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

производится в пределах приведенных масштабов. Ширина экрана во всех

экспериментах равна 1, а длина равна l , т.е. подбирается k так, чтобы работать

в интересующей нас зоне. В наших экспериментах длина экрана выбирается в

диапазоне от 0.5 до 2 длин волн;

- при проведении экспериментов длины экранов l выбираются так, чтобы

они составляли некоторую последовательность: 1, 5, 10, 15, 20, 25, 30, 35, 40;

- результаты признаются достоверными, если точность представления (6.5)

увеличивается по мере увеличения l в смысле (6.6);

В результате серии численных экспериментов удается подтвердить

практическую сходимость при πππ 4,3,2=k с максимальным удлинением

экрана 30, 15, 10, соответственно.

Page 148: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

148

Точность факторизации возрастает, но из этого ещё не следует, что

функции h и p стремятся к пределам.

На рис. 6.9 изображены графики модулей компонент факторизации для

задачи дифракции акустической волны при π=k на плоском экране

[ ] [ ]5.0,5.05.0,5.0 −×− в однородном пространстве.

а)

б)

в)

г)

Рис. 6.9. Пример графиков модулей полученных множителей факторизации.

Случай нормального падения (а- модуль h , б – модуль p )

и случай падения под углом 450 (в – модуль h , г – модуль p ).

Удалось численно проверить, что функция p (в поперечнике) стремится к

некоторому пределу. По результатам серии экспериментов есть все основания

считать, что существует предел и для функции h . Это можно увидеть при

визуализации решения g (6.4), а также при сравнении произведения

полученных в соответствии с предложенным подходом функций h и p с

найденным численным решением ГСИУ (6.4) g (в том числе и визуально).

Page 149: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

149

6.6. Выводы раздела 6

При компьютерном моделировании дифракции на персональных

компьютерах при ограниченных вычислительных ресурсах необходимо

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

параметров, позволяющих гарантировать правильность вычислений. Другой

возможностью является исследование структуры матриц.

Численно установлено, что для прямоугольных экранов в

рассматриваемых задачах матрицы имеют блочно-диагональное преобладание,

что гарантирует невырожденность и вычислительную устойчивость полученных

СЛАУ. Для экранов других форм такой вывод, характерный для наличия

гиперсингулярной составляющей в ядрах псевдодифференциальных операторов,

подтверждается во многих сериях вычислительных экспериментов.

Разработан метод численного исследования поведения решений вблизи

края экрана с целью проверки точности выполнения условия конечности

энергии (условие Мейкснера).

Показано, что форма диаграмм направленности, в зависимости от

волнового вектора и угла падения волны, соответствуют физическим

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

служить признаком практической сходимости решений. Исследовано влияние

изменения материала среды в полупространстве под экраном на форму

диаграмм направленности и длительность вычислений.

Впервые создан метод компьютерной проверки адекватности подхода к

снижению размерности СЛАУ дискретной модели за счет приближенного

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

Page 150: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

150

ВЫВОДЫ

Тема данной диссертационной работы логически продолжает то

современное направление в математическом моделировании дифракции, которое

развивает подход к построению моделей с помощью параметрических

представлений псевдодифференциальных операторов и подход к дискретизации

этих моделей методами дискретных особенностей. Новизна и сложность этой

темы связаны с трёхмерной постановкой задачи, в которой учитываются

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

происходит рассеяние акустических волн. Постановка задачи диссертационного

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

инструментария моделирования, который бы базировался на построенных

математических моделях для резонансного диапазона. При этом он должен

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

требований к программным системам, и быть полностью готовым для передачи

ученым, которые проводят фундаментальные исследования в области

дифракции акустических волн.

В диссертационной работе построены математические модели процесса

дифракции акустических волн на плоскопараллельных структурах,

соответствующие дискретные модели и разработан компьютерный

инструментарий для проведения численного анализа дифракции по этим

моделям.

Впервые построены математические модели на основе

псевдодифференциального (гиперсингулярного) уравнения процесса дифракции

акустических волн в трехмерном пространстве на следующих

плоскопараллельных структурах:

- плоском жестком ограниченном экране, расположенном в плоскости

раздела сред с разными физическими свойствами;

Page 151: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

151

- плоском жестком ограниченном экране, расположенном над жесткой

стенкой в однородном пространстве;

- плоском жестком ограниченном экране, расположенном на поверхности

слоя над жесткой стенкой (обобщение предыдущего случая).

Это позволяет строить новые методы решения и исследования задач

дифракции акустических волн на плоскопараллельных структурах,

составленных с жестких экранов и слоев с постоянными физическими

свойствами.

По методу параметрических представлений псевдодифференциальных и

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

псевдодифференциальные операторы, определяющие построенные модели, а

также исследованы их ядра. Это позволяет использовать структуру и вид

главной части таких операторов (которые определены как гиперсингулярные)

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

дифракционных процессов.

На основе известной схемы методов дискретных особенностей впервые

построена дискретная модель для приближенного описания рассматриваемых

процессов дифракции. Эта модель позволяет непосредственно разрабатывать

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

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

дифракции акустических волн в пространстве на плоскопараллельных

структурах, что позволяет исследовать свойства построенных моделей и

сократить количество необходимых физических экспериментов в акустических

исследованиях.

Усовершенствовано за счет добавления критериев, имеющих физический

смысл, методы анализа результатов вычислительных экспериментов, которые

позволяют обосновать корректность применения дискретных моделей, в том

числе и в варианте понижения размерности СЛАУ этой модели за счет

приближенного представления решения произведением двух функций разных

аргументов.

Page 152: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

152

Для обоснования достоверности полученных в работе численных

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

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

сложных задач, сравнивались с решениями, полученными тем же методом для

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

Материалы диссертационной работы нашли свое применение в учебном

процессе на факультете компьютерных наук и механико-математическом

факультете Харьковского национального университета имени В.Н. Каразина,

при выполнении темы «Математическое моделирование физических процессов

и вычислительный эксперимент» кафедры математической физики и

вычислительной математики, а также в исследованиях, которые ведутся

лабораторией математического моделирования физических процессов под

руководством проф. Ю.В. Ганделя.

Автор благодарит научного руководителя доц. Мищенко В.О. за поставку

задачи, постоянный интерес к работе и неоценимую поддержку при подготовке

диссертации. Так же хотелось выразить благодарность проф. Ю.В. Ганделю за

внимание к работе и ценные советы.  

Page 153: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

153

ПРИЛОЖЕНИЕ А

Page 154: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

154

ПРИЛОЖЕНИЕ Б program Rect_Toeplitz use Types use IO use Slau use Integral use exIntegral use msimsl use Factor ! файл исходных данных character(len=11) :: Fin_Name='domain.conf' ! дескриптор файла выходных данных integer :: Fout=19 ! дескриптор файла выходных матричных данных integer :: Fout_M=21 integer :: Fout_V=23 integer :: FoutField=33 integer :: FoutTime=37 ! файл выходных данных character (len=10) :: Fout_Name='output.dat' ! файл выходных матричных данных character (len=14) :: Fout_Matrix_Name='mtr_output.dat' ! файл выходных векторных данных character (len=14) :: Fout_Vector_Name='vec_output.dat' ! файл данных о времени character (len=8) :: Fout_Time_Name='time.txt' ! 0 - standart in/output integer :: System_Output=0 ! реальные декартовы координаты вектора K double precision :: Alpha_0_real, Beta_0_real, Gamma_0_real ! число строк и столбцов в матрице области integer :: N1,N2 ! длина и ширина рассеивателя double precision :: L1,L2 ! углы падения волны double precision :: Theta_0,Phi_0 ! количество точек разбиения по осям integer :: Nx,Ny ! количество ненулевых элементов матрицы области integer :: Size ! 1 - output matrix into mtr_output integer :: Flag_Output=0

Page 155: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

155

complex(8), allocatable :: D(:,:) ! матрица области после разбиения на квадраты integer, allocatable :: Dom(:,:) ! матрица СЛАУ (1я строка и столбец по блокам) complex(8), allocatable :: A(:,:,:) ! вектор правой части СЛАУ complex(8), allocatable :: V(:) ! вектор решения СЛАУ complex(8), allocatable :: X(:,:) ! матрица СЛАУ (non rectangle domain) complex(8), allocatable :: nA(:,:) ! вектор правой части СЛАУ (non rectangle domain) complex(8), allocatable :: nV(:) ! вектор решения СЛАУ (non rectangle domain) complex(8), allocatable :: Xn(:) ! вектор решения СЛАУ (rectangle domain) complex(8), allocatable :: Xr(:) integer :: NOX,NOZ,NON ! координаты точечного источника double precision :: Z(3) ! отрезок изображения поля по оси Z double precision :: Az,Bz ! x3=X3 - плоскость, где смотрим поле double precision :: X3 complex(8), allocatable:: mFIELD(:,:) ! полное поле complex (8), allocatable:: FULL_FIELD(:,:) ! диаграмма направленности complex (8), allocatable:: DIAGRAMM(:) complex (8), allocatable:: FDIAGRAMM(:) ! поперечник рассеяния complex (8), allocatable:: SONAR_CROSS_SECTION(:) ! рассеянное поле complex (8), allocatable :: SC_FIELD(:,:) ! факторизационные множители complex (8), allocatable:: G(:,:) complex (8), allocatable:: H(:,:) ! factor error double precision, allocatable:: FERROR(:,:) complex (8), allocatable :: FACTOR_FIELD(:,:) complex (8), allocatable :: FACTOR_TEST(:,:) integer, allocatable :: SquareError(:)

Page 156: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

156

double precision :: Temp,Temp2 complex (8) :: CTemp complex (8) :: II double precision :: Medium integer :: ErN ! границы прямоугольника, ограничивающего область double precision :: Ax,Bx,Ay,By logical :: Tmp ! переменные времени real(4) :: start_time, curr1_time,curr2_time, finish_time !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ОСНОВНАЯ ЧАСТЬ УПРАВЛЯЮЩЕЙ ПРОГРАММЫ !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! PI = CONST('PI') II=CMPLX(0d+0,1d+0) call cpu_time(start_time) ! инициализация данных N1=IntInit(Fin_Name, 'Nr') N2=IntInit(Fin_Name, 'Nc') L1=DbInit(Fin_Name, 'Lx') L2=DbInit(Fin_Name, 'Ly') Theta_0=DbInit(Fin_Name, 'th') Phi_0=DbInit(Fin_Name, 'ph') Nx=IntInit(Fin_Name, 'Nx') Ny=IntInit(Fin_Name, 'Ny') NOX=IntInit(Fin_Name, 'OX') write(*,'(a,i)') 'NOX=',NOX X3=DbInit(Fin_Name, 'Zz') write(*,'(a,e)') 'Z=',X3 ! интервал и количество расчетных точек рассеянного поля по OХ Ah=DbInit(Fin_Name, 'Ah') Bh=DbInit(Fin_Name, 'Bh') Ch=IntInit(Fin_Name,'Ch') ! интервал и количество расчетных точек рассеянного поля по OY Ag=DbInit(Fin_Name, 'Ag') Bg=DbInit(Fin_Name, 'Bg') Cg=IntInit(Fin_Name,'Cg') flag_point_source=IntInit(Fin_Name, 'fs')

Page 157: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

157

if(flag_point_source == 1) then Z(1)=DbInit(Fin_Name, 'Z1') Z(2)=DbInit(Fin_Name, 'Z2') Z(3)=DbInit(Fin_Name, 'Z3') else Z(1)=0.0 Z(2)=0.0 Z(3)=0.0 end if ! число точек разбиения для вычисления ДН NON=180 sf_time=0.0 hs_time=0.0 hs_count=0 sf_count=0 ! инициализация размеров системы уравнений Size=InitSizeOfSystem(Fin_Name, N1, N2) * Nx * Ny / (N1 * N2) ! файл вывода Flag_Output=IntInit(Fin_Name, 'Fl') write(System_Output,'(a,i8)') 'Size = ', Size write(System_Output,'(a,i4)') 'Nx = ', Nx write(System_Output,'(a,i4)') 'Ny = ', Ny write(System_Output,'(a,i4)') 'Flag = ', Flag_Output Flag_Output=IntInit(Fin_Name, 'Fl') write(System_Output,'(a,i8)') 'Size = ', Size write(System_Output,'(a,i4)') 'Nx = ', Nx write(System_Output,'(a,i4)') 'Ny = ', Ny write(System_Output,'(a,i4)') 'Flag = ', Flag_Output if(Size/=Nx*Ny) then

write(System_Output,'(a)') 'The domain is not a rectangle. General function will be used' else write(System_Output,'(a)') 'Rectangle Domain. Toeplitz Solver will be used' end if allocate( Dom(Ny,Nx) ) ! инициализация волнового числа Kk = DbInit (Fin_Name, 'Kk') ! реальные координаты волнового вектора Alpha_0_real=Kk*Sin(Theta_0)*Cos(Phi_0) Beta_0_real=Kk*Sin(Theta_0)*Sin(Phi_0) Gamma_0_real=Kk*Cos(Theta_0)

Page 158: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

158

! приведенные координаты (для совместимости версий) Alpha_0=Alpha_0_real Beta_0=Beta_0_real Gamma_0=Gamma_0_real ! инициализация границ экрана Ax = - (L1 / 2d+0) Bx = (L1 / 2d+0) Ay = - (L2 / 2d+0) By = (L2 / 2d+0) ! исследование ГСИУ ! call GetSingularLine(Ax,Bx,Ay,By,Nx,Ny,10) ! формирование матрицы-образа области Dom call GetDomain(N1,N2,Nx,Ny,Fin_Name,Dom) ! вывод матрицы образа на экран (при небольших размерах) write (System_Output,'(a)') 'Matrix of Domain' if (ubound(Dom,2)<=30) then do I=lbound(Dom,1),ubound(Dom,1) do J=lbound(Dom,2),ubound(Dom,2) write(System_Output,'(i1,a)',advance='NO') Dom(I,J), ' ' end do write(System_Output,*) ' ' end do end if write (System_Output,'(a,i5)') 'Size is',Size if (Size .eq. Nx*Ny) then

!rectangle domain allocate( A(2*Size-1,Ny,Ny) ) if (allocated(A)) then write (System_Output,'(a)') 'Allocated OK\n'c else write (System_Output,'(a)') 'Allocated error\n'c end if allocate ( V(Size) ) open(Fout,file=Fout_Name)! открытие файла вывода

! сохранение параметров счета call PutParametr2File(Fout,Kk,Ax,Bx,Ay,By,Az,Bz,Nx,Ny,Size,Z)

open(FoutTime,file=Fout_Time_Name) write (System_Output,'(a)') '>> Forming the main matrix of the system' write(System_Output,*) "Please, wait..." write(Fout,'(a)') ' '

Page 159: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

159

call cpu_time(curr1_time) ! формирование матрицы СЛАУ (Теплиц)

call Toeplitz_Form_Main_Matrix(Ax,Bx,Ay,By,Nx,Ny,Size,Dom,A)

call cpu_time(curr2_time) write(FoutTime,'(a,f,a)') 'Form main matrix time = ',curr2_time-curr1_time,' ' write(FoutTime,'(a,e,a,i)') 'HSI time =',hs_time,' /',hs_count write(FoutTime,'(a,e,a,i)') 'nHSI time=',sf_time,' /',sf_count write (System_Output,'(a,f15.10,a)') 'OK! time =', (curr2_time-curr1_time)/60d+0,'min' ! проверка разрешения вывода информации if(Flag_Output/=0) then ! вывод в файл write (System_Output,'(a)') '>> Writing the matrix to file' write(System_Output,*) "Please, wait..." open(Fout_M,file=Fout_Matrix_Name) write(Fout_M,'(i10)') Size call PutMatrix2File('// Matrix of the system',Fout_M,A, ubound(A,1),ubound(A,2),ubound(A,3)) close(Fout_M) write (System_Output,'(a)') ' [OK]' end if write (System_Output,'(a)') ' OK!' write (System_Output,'(a)') '>> Forming the right vector ' write(System_Output,*) "Please, wait..." call cpu_time(curr1_time)

! формирование вектора правой части СЛАУ call FormRightComplexVector(Ax,Bx,Ay,By,Nx,Ny,Z(1),Z(2),Z(3),

Size,Dom,V)

call cpu_time(curr2_time) write(FoutTime,'(a,f)') 'Form right vector time = ',curr2_time-curr1_time write(FoutTime,'(a)') ' ' ! проверка разрешения вывода информации if (Flag_Output/=0) then write (System_Output,'(a)') '>> Writing the right vector to file' write(System_Output,*) "Please, wait..."

Page 160: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

160

open(Fout_V,file=Fout_Vector_Name)

write(Fout_V,'(i10)') Size call PutVector2File('Vector',Fout_V,V,ubound(V,1)) close(Fout_V) write (System_Output,'(a)') ' [OK]' end if

write(Fout,'(a)') ' ' write (System_Output,'(a)') ' OK!' ! выделяем память для массива-решения allocate ( Xr(Size) ) ! инициализируем нулями do I=lbound(Xr,1),ubound(Xr,1) Xr(I) = (0d+0,0d+0)

end do write (System_Output,'(a)') '>> Solving the system' write(System_Output,'(a)') "Please, wait..." call cpu_time(curr1_time)

! решение СЛАУ call ToeplitzSolve(A,V,Size,Nx,Ny,Xr)

call cpu_time(curr2_time) write(FoutTime,'(a,e)') 'Solve time = ',curr2_time-curr1_time write(FoutTime,'(a)') ' ' write (System_Output,'(a,f15.10,a)') ' [OK] time =', (curr2_time-curr1_time)/60d+0,'min' deallocate(A,V) if (.not. allocated(X)) then allocate ( X(Nx,Ny) )

end if

do I=lbound(X,1),ubound(X,1) do J=lbound(X,2),ubound(X,2) X(I,J) = (0d+0,0d+0) end do end do

! транформация вектора в матрицу по форме экрана call DomainTransform(Xr,X,Dom,Nx,Ny,Size)

Page 161: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

161

deallocate(Xr) else

! non rectangle domain allocate( nA(Size,Size) ) allocate ( nV(Size) ) if(allocated(nA)) then write (System_Output,'(a)') 'Allocated OK\n'c else write (System_Output,'(a)') 'Allocated error\n'c end if open(Fout,file=Fout_Name)

! передача параметров в файл

call PutParametr2File(Fout,Kk,Ax,Bx,Ay,By,Az,Bz,Nx,Ny,Size,Z) ! открытие файла вывода времени open(FoutTime,file=Fout_Time_Name) write (System_Output,'(a)') '>> Forming of the main matrix' write(System_Output,*) "Please, wait..." write(Fout,'(a)') ' ' call cpu_time(curr1_time)

! формирование матрицы СЛАУ call Complex_Form_Main_Matrix(Ax,Bx,Ay,By,Nx,Ny,Size,Dom,nA)

call cpu_time(curr2_time) ! передача данных о времени формирования в файл write(FoutTime,'(a,f,a)') 'Form main matrix time = ',curr2_time-curr1_time,' ' write(FoutTime,'(a,e,a,i)') 'HSI time =',hs_time,' /',hs_count

write(FoutTime,'(a,e,a,i)') 'nHSI time=',sf_time,' /',sf_count write (System_Output,'(a,f15.10,a)') ' [OK] time =', (curr2_time-curr1_time)/60d+0,'min' ! проверка разрешения вывода информации if (Flag_Output/=0) then ! передача матрицы модулей в файл write (System_Output,'(a)') '>> Writing (abs) matrix of the system to file' write(System_Output,*) "Please, wait..." open(FoutField,file="mat_abs_matrix.txt")

call Put2dAbsMatrix2File('Matrix of system (abs)', FoutField,nA,ubound(nA,1),ubound(nA,2))

Page 162: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

162

close(FoutField) write (System_Output,'(a)') ' [OK]'

! передача матрицы в файл

write (System_Output,'(a)') '>> Writing matrix of the system to file' write(System_Output,*) "Please, wait..."

open(Fout_M,file=Fout_Matrix_Name) write(Fout_M,'(i10)') Size write(Fout_M,'(i10)') Size call Put2dMatrix2File('// Matrix of system',Fout_M, nA,ubound(nA,1),ubound(nA,2)) close(Fout_M) write (System_Output,'(a)') ' [OK]' end if write (System_Output,'(a)') '>> Forming the right vector ' write(System_Output,*) "Please, wait..."

call cpu_time(curr1_time)

! формирование вектора правой части СЛАУ call FormRightComplexVector(Ax,Bx,Ay,By,Nx,Ny,Z(1),Z(2),Z(3)

,Size,Dom,nV)

call cpu_time(curr2_time) write (System_Output,'(a)') ' [OK]' write(FoutTime,'(a,f)') 'Form right vector time = ', curr2_time-curr1_time write(FoutTime,'(a)') ' ' ! проверка разрешения вывода информации на экран if (Flag_Output/=0) then write(System_Output,'(a)') '>> Writing right part of the system to file' write(System_Output,*) "Please, wait..." open(Fout_V,file=Fout_Vector_Name) write(Fout_V,'(i10)') Size call PutVector2File('Vector',Fout_V,nV,ubound(nV,1)) close(Fout_V)

write (System_Output,'(a)') ' [OK]' end if ! выделяем память для массива-решения

Page 163: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

163

allocate ( Xn(Size) ) ! инициализируем нулями do I=lbound(Xn,1),ubound(Xn,1) Xn(I) = (0d+0,0d+0) end do write (System_Output,'(a)') '>> Solving the system' write(System_Output,'(a)') "Please, wait..." call cpu_time(curr1_time)

! решение СЛАУ

call ComplexSolve(nA,nV,Size,Xn)

call cpu_time(curr2_time) write(FoutTime,'(a,e)') 'Solve time = ',curr2_time-curr1_time write(FoutTime,'(a)') ' '

write (System_Output,'(a,f15.10,a)') ' [OK] time =', (curr2_time-curr1_time)/60d+0,'min' if(IsSolve (nA,nV,Xn,Size)) then write(*,'(a)') '==OK==' end if

deallocate(nA,nV) if(.not. allocated(X)) then allocate ( X(Nx,Ny) ) end if

do I=lbound(X,1),ubound(X,1) do J=lbound(X,2),ubound(X,2) X(I,J) = (0d+0,0d+0) end do end do ! транформация вектора в матрицу по форме экрана

call DomainTransform(Xn,X,Dom,Nx,Ny,Size) deallocate(Xn) end if

Page 164: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

164

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ВЫЧИСЛЕНИЕ ХАРАКТЕРИСТИК !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !-------------------------------------------------------- !-------- ПОЛЕ ------------------------------------------ !-------------------------------------------------------- allocate ( mFIELD(NOX,NOX) ) allocate ( FULL_FIELD(NOX,NOX) ) call cpu_time(curr1_time) ! поле плоской волны call FieldKernelCalcPlane(mFIELD,FULL_FIELD,X,X3,Ax,Bx,Ay,By, Nx,Ny,NOX) call cpu_time(curr2_time) write(FoutTime,'(a,f)') 'FIELD time = ',curr2_time-curr1_time write(FoutTime,'(a)') ' ' open(FoutField,file="abs_pole.txt") ! сохранение модуля рассеянного поля call Put2dAbsMatrix2File("// scattered pole abs",FoutField,mFIELD, ubound(mFIELD,1),ubound(mFIELD,2)) close(FoutField) deallocate (FULL_FIELD) deallocate (mFIELD) !-------------------------------------------------------- !-------- ДИАГРАММА ------------------------------------- !-------------------------------------------------------- allocate ( DIAGRAMM(2*NON) ) write (System_Output,'(a)') '>> Diagramm Calc' call cpu_time(curr1_time) call DiagrammCalc(DIAGRAMM,X,Ax,Bx,Ay,By,Nx,Ny,Phi_0,NON) call cpu_time(curr2_time) write(FoutTime,'(a,f)') 'Diagramm calculation time = ',curr2_time-curr1_time write(FoutTime,'(a)') ' '

Page 165: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

165

! сохранение данных для сравнения диаграмм write (System_Output,'(a)') '>> Output compare data' open(FoutField,file="diagramm-compare.csv") do I=lbound(DIAGRAMM,1),ubound(DIAGRAMM,1)

write(FoutField,'(f15.10,a,f15.10)') (2d+0*PI*(I-lbound(DIAGRAMM,1))/(ubound(DIAGRAMM,1)-lbound(DIAGRAMM,1))),',' ,4d+0*Abs(Imag(DIAGRAMM(I)))/Kk

end do close(FoutField) ! вывод мнимой части диаграммы ДН в полярных координатах write (System_Output,'(a)') '>> Output Imag part of Diagramm' open(FoutField,file="diagramm-abs-polar-im.csv") do I=lbound(DIAGRAMM,1),ubound(DIAGRAMM,1)

write(FoutField,'(f15.10,a,f15.10)') (2d+0*PI*(I-lbound(DIAGRAMM,1))/(ubound(DIAGRAMM,1)-lbound(DIAGRAMM,1))),',',Imag(DIAGRAMM(I))

end do close(FoutField) ! вывод действительной части ДН в полярных координатах write (System_Output,'(a)') '>> Output Real part of Diagramm' open(FoutField,file="diagramm-abs-polar-re.csv") do I=lbound(DIAGRAMM,1),ubound(DIAGRAMM,1)

write(FoutField,'(f15.10,a,f15.10)') (2d+0*PI*(I-lbound(DIAGRAMM,1))/(ubound(DIAGRAMM,1)-lbound(DIAGRAMM,1))),',',Real(DIAGRAMM(I))

end do close(FoutField) ! вывод модуля ДН в полярных координатах write (System_Output,'(a)') '>> Output Abs Polar diag' open(FoutField,file="diagramm-abs-polar.csv") do I=lbound(DIAGRAMM,1),ubound(DIAGRAMM,1)

write(FoutField,'(f15.10,a,f15.10)') (2d+0*PI*(I-lbound(DIAGRAMM,1))/(ubound(DIAGRAMM,1)-lbound(DIAGRAMM,1))),',',Abs(DIAGRAMM(I))

end do close(FoutField) ! Нормализация и вычисление максимума call Normalization(DIAGRAMM,NON) write(Fout,'(a,f15.10)',advance='NO') '\nMAX DIAG = 'c,MaxValue write (System_Output,'(a)') '>> Output ABS of Normalized diag' open(FoutField,file="diagramm.txt") ! открытие файла вывода do I=lbound(DIAGRAMM,1),ubound(DIAGRAMM,1) write(FoutField,'(f15.10,a)',advance='NO') Abs(DIAGRAMM(I)),' ' end do close(FoutField) deallocate (DIAGRAMM)

Page 166: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

166

!-------------------------------------------------------- !-------- SONAR CROSS SECTION --------------------------- !-------------------------------------------------------- write (System_Output,'(a)') '>> Output Factor SCS' write(Fout,'(a,e)',advance='NO') '\nMAX SCS = 'c, (Kk*Kk*MaxValue*MaxValue/PI) open(FoutField,file="scs.txt")

do I=lbound(DIAGRAMM,1),ubound(DIAGRAMM,1) Temp = Kk*Kk*Abs(DIAGRAMM(I))*Abs(DIAGRAMM(I))/PI write(FoutField,'(f15.10,a)',advance='NO') Temp,' '

end do close(FoutField) !-------------------------------------------------------- !-------- ФАКТОРИЗАЦИЯ ---------------------------------- !-------------------------------------------------------- allocate (G(1:2,0:Nx-1)) allocate (H(1:2,0:Ny-1)) call cpu_time(curr1_time) call Factor_MNK(X,Nx,Ny,G,H) call cpu_time(curr2_time) write(FoutTime,'(a,e)') 'Factor time = ',curr2_time-curr1_time write(FoutTime,'(a)') ' ' ErN=20 allocate(FACTOR_FIELD(0:ubound(X,1),0:ubound(X,2))) allocate (FERROR(ubound(X,1)+1,ubound(X,2)+1)) allocate (SquareError(ErN)) write (System_Output,'(a)') '>> Output FACTOR error' open(FoutField,file="factor-error.txt") ! открытие файла вывода do I=lbound(X,1),ubound(X,1) do J=lbound(X,2),ubound(X,2) FACTOR_FIELD(I,J)=((G(1,I)*H(1,J)-G(2,I)*H(2,J))+CMPLX(0d+0,1d+0)*(G(2,I)*H(1,J)+H(2,J)*G(1,I))) Temp=ABS(X(I,J)-FACTOR_FIELD(I,J)) FERROR(I+1,J+1)=Temp write(FoutField,'(f15.10,a)',advance='NO') Temp,' ' end do write(FoutField,'(a)') ' ' end do close(FoutField) ! G write (System_Output,'(a)') '>> Output FACTOR G' open(FoutField,file="factor-G.txt") do I=lbound(X,1),ubound(X,1)

Page 167: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

167

CTemp=G(1,I)+CMPLX(0d+0,1d+0)*G(2,I) write(FoutField,'(a,e,a,e,a)',advance='NO') '(', REAL(CTemp),',',AIMAG(CTemp),') '

end do close(FoutField) write (System_Output,'(a)') '>> Output FACTOR G-Re' open(FoutField,file="factor-G-re.txt") ! открытие файла вывода do I=lbound(X,1),ubound(X,1) CTemp=G(1,I)+CMPLX(0d+0,1d+0)*G(2,I) write(FoutField,'(e,a)',advance='NO') REAL(CTemp),' ' end do close(FoutField) write (System_Output,'(a)') '>> Output FACTOR G-Im' open(FoutField,file="factor-G-im.txt") ! открытие файла вывода do I=lbound(X,1),ubound(X,1) CTemp=G(1,I)+CMPLX(0d+0,1d+0)*G(2,I) write(FoutField,'(e,a)',advance='NO') AIMAG(CTemp),' ' end do close(FoutField) write (System_Output,'(a)') '>> Output FACTOR G-abs' open(FoutField,file="factor-G-abs.txt") ! открытие файла вывода do I=lbound(X,1),ubound(X,1) CTemp=G(1,I)+CMPLX(0d+0,1d+0)*G(2,I) write(FoutField,'(e,a)',advance='NO') Abs(CTemp),' ' end do close(FoutField) ! H write (System_Output,'(a)') '>> Output FACTOR H' open(FoutField,file="factor-H.txt") do J=lbound(X,2),ubound(X,2) CTemp=H(1,J)+CMPLX(0d+0,1d+0)*H(2,J)

write(FoutField,'(a,e,a,e,a)',advance='NO') '(',REAL(CTemp),',',AIMAG(CTemp),') '

end do close(FoutField) write (System_Output,'(a)') '>> Output FACTOR H-Re' open(FoutField,file="factor-H-re.txt") do J=lbound(X,2),ubound(X,2) CTemp=H(1,J)+CMPLX(0d+0,1d+0)*H(2,J) write(FoutField,'(e,a)',advance='NO') REAL(CTemp),' ' end do close(FoutField) write (System_Output,'(a)') '>> Output FACTOR H-Im' open(FoutField,file="factor-H-im.txt") do J=lbound(X,2),ubound(X,2) CTemp=H(1,J)+CMPLX(0d+0,1d+0)*H(2,J) write(FoutField,'(e,a)',advance='NO') AIMAG(CTemp),' '

Page 168: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

168

end do close(FoutField) write (System_Output,'(a)') '>> Output FACTOR H-abs' open(FoutField,file="factor-H-abs.txt") do J=lbound(X,2),ubound(X,2) CTemp=H(1,J)+CMPLX(0d+0,1d+0)*H(2,J) write(FoutField,'(e,a)',advance='NO') Abs(CTemp),' ' end do close(FoutField) write (System_Output,'(a)') '>> Output FACTOR mult' open(FoutField,file="factor-mult.txt")

call PutMVector2File ('// Solution: Factor Density',FoutField,FACTOR_FIELD,ubound(FACTOR_FIELD,1),ubound(FACTOR_FIELD,2))

close(FoutField) ! вычисление погрешности call GetSquare(FERROR,lbound(FERROR,1),ubound(FERROR,1), SquareError,ErN) write (System_Output,'(a)') '>> Output Factor Square of ERROR' open(FoutField,file="factor-error-square.txt") do I=lbound(SquareError,1),ubound(SquareError,1)

write(FoutField,'(f4.2,a)',advance='NO') (100d+0*SquareError(I)/(Nx*Ny)),' '

end do close(FoutField) deallocate(FERROR,SquareError) write (System_Output,'(a)') '>> FACTOR FIELD' open(FoutField,file="factor-mult-abs.txt") do I=lbound(FACTOR_FIELD,1),ubound(FACTOR_FIELD,1)

do J=lbound(FACTOR_FIELD,2),ubound(FACTOR_FIELD,2) Temp=ABS(FACTOR_FIELD(I,J)) write(FoutField,'(f15.10,a)',advance='NO') Temp,' ' end do write(FoutField,'(a)') ' ' end do close(FoutField) allocate ( FDIAGRAMM(2*NON) ) write (System_Output,'(a)') '>> Factor Diagramm Calc' call cpu_time(curr1_time) call DiagrammCalc(FDIAGRAMM,FACTOR_FIELD,Ax,Bx,Ay,By,Nx,Ny,NON) call cpu_time(curr2_time) write(FoutTime,'(a,f)') 'Factor Diagramm calculation time = ',curr2_time-curr1_time write(FoutTime,'(a)') ' '

Page 169: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

169

Medium = Middle(FDIAGRAMM,NON) write (System_Output,'(a)') '>> Output factor direct coeff' open(FoutField,file="coef-direct.txt") do I=lbound(FDIAGRAMM,1),ubound(FDIAGRAMM,1)

write(FoutField,'(f15.10,a)',advance='NO') Abs(FDIAGRAMM(I))/Medium,' '

end do close(FoutField) call Normalization(FDIAGRAMM,NON) write (System_Output,'(a)') '>> Output Factor DIAG' write(Fout,'(a,f15.10)',advance='NO') '\nMAX FACTOR DIAG = 'c,MaxValue open(FoutField,file="factor-diagramm.txt") do I=lbound(FDIAGRAMM,1),ubound(FDIAGRAMM,1) write(FoutField,'(f15.10,a)',advance='NO')Abs(FDIAGRAMM(I)),'' end do close(FoutField) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! ЗАВЕРШЕНИЕ ВЫЧИСЛЕНИЙ !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! write(System_Output,'(a)') '>> Output data' write(System_Output,*) "Please, wait..." write(Fout,'(a)') '\n=='c allocate( D(Ny,Nx) ) ! переформатирование вектора решения учитывая форму области call Transform(X,D,Nx,Ny) ! вывод плотности уравнения call PutMVector2File ('// Solution: Density',Fout,D, ubound(D,1),ubound(D,2)) write (System_Output,'(a)') ' [OK]' open(FoutField,file="abs_dens.txt") call Put2dAbsMatrix2File("// density abs",FoutField,D, ubound(D,1),ubound(D,2)) close(FoutField) deallocate(D,Dom,X) call cpu_time(finish_time) write(FoutTime,'(a,f)') 'Total time = ',finish_time-start_time write(FoutTime,'(a)') '\n Time in seconds'c write(System_Output,'(a,f15.10,a)') '\n>> Total time = 'c, (finish_time-start_time)/60d+0,'min\n'c close(FoutTime) close(Fout) end program Rect_Toeplitz

Page 170: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

170

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Гахов А. В. Вычислительный эксперимент на базе численного решения

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

А. В. Гахов, В. О. Мищенко // Вісник Харківського національного університету:

Зб. наук. праць. – Х., 2003. - № 590. — С. 84–91 – (Серія: Математичне

моделювання. Інформаційні технології. Автоматизовані системи управління;

вип. 1).

2. Гахов А. В. Эффективность вычислений МДО в скалярной задаче 3-мерной

дифракции на экране, лежащем в плоскости раздела сред / А. В. Гахов // Вісник

Харківського національного університету: Зб. наук. праць. – Х., 2006. — № 733.

— С. 76–91. – (Серія: Математичне моделювання. Інформаційні технології.

Автоматизовані системи управління; вип. 6).

3. Гахов А. В. Математическое моделирование рассеяния акустических волн

на жестком экране в слоисто-неоднородном полупространстве / А. В. Гахов //

Вісник Харківського національного університету : Зб. наук. праць. – Х., 2007. —

№ 775. — С. 92–98. – (Серія: Математичне моделювання. Інформаційні

технології. Автоматизовані системи управління; вип. 7).

4. Гахов А. В. Численное исследование рассеяния скалярных волн плоским

экраном на границе слоя в полупространстве над жесткой плоскостью /

А. В. Гахов // Вісник Харківського національного університету: Зб. наук. праць.

– Х., 2007. — № 780. — С. 79–93. – (Серія: Математичне моделювання.

Інформаційні технології. Автоматизовані системи управління; вип. 8).

5. Гахов А. В. Математические модели и численный эксперимент в 3D

задачах акустической дифракции на плоскопараллельных структурах /

А. В. Гахов // Вісник Запорізького національного університету: Зб. наук. статей.

– Запоріжжя, 2008. – №1. – С. 26-35. – (Серія: Фізико-математичні науки).

Page 171: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

171

6. Гахов А. В. Трехмерная модель метода дискретных особенностей

рассеяния скалярных волн экраном на границе раздела сред / А. В. Гахов,

В. О. Мищенко // Вестник Херсонского Национального Технического

Университета: Зб. науч. трудов. – Херсон, 2006. — № 2 (25). — С. 135–140.

7. Gahov A. V. The validation of the software that was developed for calculations

related to the design of antennas / A. V. Gahov, V. O. Mishchenko // Радіоелектронні

і комп’ютерні системи. — 2007. — № 6 (25). — С. 180–185.

8. Гахов А. В. Поиск математической модели при анализе связи между

видами качества расчетных программ / А. В. Гахов, В. О. Мищенко //

Радіоелектронні і комп’ютерні системи. — 2008. — № 6 (33). — С. 214–218.

9. Gahov A. Testing a new approach to the analysis of projects development using

generalization parameters offered by software science / A. Gahov // International

Conference of Science and Technology Scalable Systems and Computer Networks

Design and Applications. Kremenchuk, 28-30 September 2004. — Kremenchuk,

2004. – P. 118–119.

10. Гахов А. В. Вычислительный эксперимент на базе решения задачи

дифракции на ковре Серпинского методом дискретных особенностей /

А. В. Гахов // Десятая международная научная конференция им.

акад. М. Кравчука. Киев, 13-15 мая 2004 г. – К., 2004. — С. 73.

11. Гахов А. В. Экспериментальное определение параметров достоверного

моделирования дифракции на предфракталах методом дискретных особенностей

/ А. В. Гахов // Труды международных школ-семинаров «Методы дискретных

особенностей в задачах математической физики». Орел, 22-24 февраля 2005 г.

— Орел, 2005. — вып. 4. – С. 23–29.

Page 172: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

172

12. Гахов А. В. Численные эксперименты на базе программной реализации 3-

мерной акустической дифракции на плоском экране / А. В. Гахов // XII

Международный симпозиум «Методы дискретных особенностей в задачах

математической физики». Херсон, 13-18 июня 2005 г. — Харьков; Херсон, 2005.

– С. 93–96.

13. Gahov A. The Hypersingular Equation Technique for the 3-d Problem of

Diffraction on a Metal Screen in a Stratified Medium / A. Gahov, V. Mishchenko //

11th International Conference on Mathematical Methods in Electromagnetic Theory.

Kharkiv, 26-29 June 2006. — Kharkiv, 2006. — P. 602–604.

14. Гахов А. В. Математическая модель рассеяния акустических волн экраном,

расположенном на слое конечной ширины / А. В. Гахов // XIII Международный

симпозиум «Методы дискретных особенностей в задачах математической

физики». Херсон, 10-17 июня 2007 г. — Харьков; Херсон, 2007. — С. 100–104.

15. Гахов А. В. Компьютерное моделирование дифракции на планарных

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

псевдодифференциальных операторов / А. В. Гахов, В. О. Мищенко //

Двенадцатая международная научная конференция им. акад. М.Кравчука. Киев,

15-17 мая 2008 г. – К., 2008. — С. 564.

16. Doicu A. Acoustic and Electromagnetic Scattering Analysis Using Discrete

Sources / A. Doicu, Yuri A. Eremin, T. Wriedt. – Academic Press, 2000. – 317 p.

17. Применение ультразвука в медицине: Физические основы / [Э. Миллер,

К. Хилл, Дж. Бембер и др.]; пер. с англ. В. Н. Дмитриев, В. П. Юшин,

А. М. Рейман, Л. В. Бабин; под ред. К. Хилла. – М.: Мир, 1989. – 568 с.

18. Fillinger Laurent Time Reversed Sound detects land mines

[Электронный ресурс] / L. Fillinger, B. Libbey, A. Sutin, A. Sarvazyan // ASA

Page 173: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

173

MEETING ARCHIVES (145th Meeting, Nashville, Tennessee, April 28 – May 2,

2003). – Режим доступа - http://www.acoustics.org/press/154th/fillinger.html.

19. Гутников В. А. Математическое моделирование аэродинамики городской

застройки / В. А. Гутников, И. К. Лифанов, А. В. Сетуха. – М.: Пасьва, 2002. –

244 с.

20. Hunter Alan Underwater Acoustic Modelling for Synthetic Aperture Sonar:

Ph.D. thesis in Electrical and Computer Engineering / Alan J. Hunter. – Christchurch,

2006 – 120 p.

21. Акустика океана [Электронный ресурс]. Режим доступа:

http://www.akin.ru/spravka/s_ocean.htm. — Заголовок с титул. экрана.

22. Ермолов И. Н. Неразрушающий контроль: в 5 кн. / И. Н. Ермолов,

Н. П. Алешин, А. И. Потапов; под ред. В. В. Сухорукова. – М.: Высшая школа,

1991. – 283 с. – (Акустические методы контроля: Практ. пособие; кн. 2).

23. Хенл Х. Теория дифракции / Х. Хенл, А. Мауэ, К. Вестпфаль; пер. с нем. Н.

Г. Вахитов, В. И. Иванов, М. П. Сахарова; под. ред. Г. Д. Малюжинца. – М.:

Мир, 1964 – 428 с.

24. Колтон Д. Методы интегральных уравнений в теории рассеяния /

Д. Колтон, Р. Кресс; пер. с англ. Ю. А. Еремин, Е. В. Захаров; под ред.

А. Г. Свешникова - М.: Мир, 1987. - 311 с.

25. Шендеров Е. Л. Волновые задачи гидроакустики / Евгений Львович

Шендеров. – Л.: Судостроение, 1972. – 362 с.

26. Тихонов А. Н. Уравнения математической физики / А. Н. Тихонов,

А. А. Самарский. – [5-е изд.]. – М.: Наука, 1977. – 735 с.

Page 174: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

174

27. Ильинский А. С. Математические модели электродинамики: Учеб. пособ.

для вузов / А. С. Ильинский, В. В. Кравцов, А. Г. Свешников. – М.: Высш.

школа, 1991 – 224 с.

28. Вайникко Г. М. Численные методы в гиперсингулярных интегральных

уравнениях и их приложения / Г. М. Вайникко, И. К. Лифанов, Л. Н.

Полтавский. – М.: Янус-К, 2001. – 508 с.

29. Сетуха А. В. О краевой задаче Неймана с обобщенными граничными

условиями / А. В. Сетуха // Труды X Международного симпозиума «Методы

дискретных особенностей в задачах математической физики». Херсон, 29 мая –

5 июня 2001 г. – Херсон, 2001. — С. 317–323.

30. Сетуха А. В. О краевой задаче Неймана в полупространстве / А. В. Сетуха

// Труды IX Международного симпозиума «Методы дискретных особенностей в

задачах математической физики (МДОЗМФ-2000)». Орел, 29 мая-2 июня 2000г.

– Орел, 2000. – С. 421–424.

31. Эскин Г.И. Краевые задачи для эллиптических псевдодифференциальных

уравнений / Георгий Иосифович Эскин. – М.: Наука.– 1973.– 232 с.

32. Бирман М. Ш., Соломяк М. З. Спектральная теория самосопряженных

операторов в гильбертовом пространстве: Учеб. пособие / М. Ш. Бирман,

М. З. Соломяк. – Л.:ЛГУ, 1980. – 264 с.

33. Бреховских Л. М. Волны в слоистых средах / Леонид Максимович

Бреховских. – [2-е изд.]. – М.: Наука, 1973. – 343 с.

34. Галлагер Р. Метод конечных элементов. Основы / Р. Галлагер; пер. с англ.

В. М. Картвелишвили; под. ред. Н. В. Баничука. – М.: Мир, 1984. - 428 с.

Page 175: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

175

35. Зенкевич О. Конечные элементы и аппроксимация / О. Зенкевич,

К. Морган; пер. с англ. Б. И. Квасов; под. ред. Н. С. Бахвалова. – М.: Мир, 1986.

– 318 с.

36. Захаров Е. В. Численный анализ дифракции радиоволн / Е. В. Захаров,

Ю. В. Пименов. – М.: Радио и связь, 1982. – 184 с.

37. Иванов Е. А. Общая задача о дифракции плоской электромагнитной волны,

наклонно падающей на круговой диск, лежащий на границе раздела двух сред /

Е.А. Иванов // Дифференциальные уравнения. – 1985. – Т. XXI, № 12 - С. 2114-

2124.

38. Назарчук З. Т. Численное исследование дифракции волн на

цилиндрических структурах / Зиновий Теодорович Назарчук. – К.: Наукова

думка, 1989. – 256 c.

39. Щербина В. А. Граничные уравнения для квазистационарной задачи

дифракции электромагнитного поля в 3R на идеально проводящем разрезе /

В. А. Щербина // Труды VII Международного «Методы дискретных

особенностей в задачах математической физики». Феодосия, 26-29 июня 1997 г.

– Феодосия, 1997. – С. 234-235.

40. Довгий С. А. Методы решения интегральных уравнений. Теория и

приложения / С. А. Довгий, И. К. Лифанов. – К.: Наукова Думка, 2002. – 343с.

41. Смагин С. И. Метод потенциалов в трехмерной задаче дифракции

электромагнитных волн / С. И. Смагин // Журнал вычислительной математики и

математической физики.– 1989. – Т.29, № 1. – С. 82-92.

42. Манжиров А. В. Методы решения интегральных уравнений: Справочник /

А. В. Манжиров, А. Д. Полянин. – М.: Факториал, 1999. – 272 с.

Page 176: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

176

43. Давыдов А. Г. Метод численного решения задач дифракции

электромагнитных волн на незамкнутых поверхностях произвольной формы /

А. Г. Давыдов, Е. В. Захаров, Ю. В. Пименов // ДАН СССР. – 1984. – Т. 286, № 1.

– С. 96-100.

44. Ставцев С. Л. Некоторые численные решения гиперсингулярных

интегральных уравнений в задачах акустики / С. Л. Ставцев // Труды

международных школ-семинаров «Методы дискретных особенностей в задачах

математической физики». Орел, 22-24 февраля 2005 г. — Орел, 2005. — вып. 4.

– С. 120–125.

45. Лифанов И. К. Метод сингулярных интегральных уравнений и численный

эксперимент / Иван Кузьмич Лифанов. – М.: ТОО "Янус", 1995. – 520 с.

46. Давыдов А. Г. О гиперсингулярных интегральных уравнениях в задачах

дифракции электромагнитных волн / А. Г. Давыдов, Е. В. Захаров,

Ю. В. Пименов // Труды IX Международного симпозиума «Методы дискретных

особенностей в задачах математической физики (МДОЗМФ-2000)». Орел,

29 мая-2 июня 2000г. – Орел, 2000. – С. 173–177.

47. Сетуха А. В. Некоторые особенности численного решения задач

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

С. Л. Ставцев, А. В. Сетуха // Труды XII Международного симпозиума «Методы

дискретных особенностей в задачах математической физики». Херсон, 13-18

июня 2005 г. — Харьков; Херсон, 2005. – С.327-330.

48. Белоцерковский С.М. Исследования по аэродинамике современных

несущих поверхностей: Дис. … доктора тех. наук / Белоцерковский Сергей

Михайлович. – М., 1955 – 214с.

49. Гандель Ю. В. О приложении идей метода дискретных вихрей к задачам

электродинамики / Ю. В. Гандель, И. К. Лифанов // Научно-методические

Page 177: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

177

материалы по численным методам Военно-Воздушной Инженерной Академии

им. проф. Н. Е. Жуковского. – М., 1985 – С. 3-13.

50. Гандель Ю. В. Метод дискретных особенностей в задачах

электродинамики / Ю. В. Гандель // Вопросы кибернетики. – 1986. – № 124. –

С. 166-183.

51. Гандель Ю. В. К обоснованию метода дискретных особенностей в

двумерных задачах дифракции / Ю. В. Гандель, И. К. Лифанов, Т. С. Полянская

// Дифференциальные уравнения. – 1995. – Т. 31, № 9. - С. 1536-1541.

52. Фундаментальные и прикладные задачи теории рассеяния

электромагнитных волн / [Ю. К. Сиренко, И. В. Сухаревский,

О. И. Сухаревский, Н. П. Яшина]; под ред. Ю. К. Сиренко. – Х.: Крок, 2000. –

344 с.

53. Белоцерковский С. М. Численные методы в сингулярных интегральных

уравнениях / С. М. Белоцерковский, И. К. Лифанов. – М.: Наука, 1985. – 256 с.

54. Давыдов А. Г. Об использовании гиперсингулярных интегральных

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

магнитодиэлектрических телах / А. Г. Давыдов, Е. В. Захаров, Ю. В. Пименов //

Труды XII Международного симпозиума «Методы дискретных особенностей в

задачах математической физики». Херсон, 13-18 июня 2005 г. – Харьков;

Херсон, 2005. – С.114-117.

55. Бенерджи П. Методы граничных элементов в прикладных науках /

П. Бенерджи, Р. Баттерфилд; пер. с англ. А. Ф. Зазовский, А. В. Клапцов,

М. Л. Холмянский; под ред. Р. В. Гольдштейна. - М.: Мир, 1984. – 494 с.

56. Лифанов И. К. Модификация метода дискретных рамок к расчету

некоторых пространственных задач дифракции электромагнитных волн /

Page 178: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

178

И. К. Лифанов, Д. Ю. Петров // Электромагнитные волны и электронные

системы. – 2002. – Т. 7, № 7. – С. 4-9.

57. Лифанов И.К. Обобщенный оператор Фурье и его применение в

обосновании метода дискретных вихрей / И. К. Лифанов, Л. Н. Полтавский //

Математический сборник. – 1992. – Т. 183, № 5. – С. 79-114.

58. Лифанов И.К. Пространства дробных отношений, дискретне операторы и

их приложения. I. / И. К. Лифанов, Л. Н. Полтавский // Математический

сборник. – 1999. – Т. 190, № 9. – С. 41-98.

59. Гандель Ю. В. Парные и гиперсингуляные интегральные уравнения задач

дифракции электромагнитных волн на плоских решетках и экранах /

Ю. В. Гандель // Труды XI Международного симпозиума «Методы дискретных

особенностей в задачах математической физики». Херсон, 11-18 июня 2003 г. –

Харьков; Херсон, 2003. – С.53-58.

60. Антонец А. В. Численный анализ гиперсингулярного интегрального

уравнения задач дифракции на плоском экране / А. В. Антонец, Ю. В. Гандель //

Вісник Харківського національного університету: Зб. наук. праць. – Х., 2003. —

№ 590. — С. 9-14. – (Серія: Математичне моделювання. Інформаційні технології.

Автоматизовані системи управління; вип. 1).

61. Гандель Ю. В. Псевдодифференциальные уравнения электромагнитной

дифракции на плоскопараллельной структуре и их дискретная модель /

Ю. В. Гандель, В. О. Мищенко // Вісник Харківського національного

університету: Зб. наук. праць. – Х., 2006. — № 733. — С. 58-75. – (Серія:

Математичне моделювання. Інформаційні технології. Автоматизовані системи

управління; вип. 6).

Page 179: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

179

62. Словарь -  Программный комплекс [Электронный ресурс]. Режим

доступа: http://dictionary.finam.ru/dictionary/wordf024D600012/default.asp?n=2. —

Заголовок с титул. экрана.

63. Труды XI Международного симпозиума «Методы дискретных

особенностей в задачах математической физики»: сб. науч. трудов по

материалам межд. симпозиума, 11-18 июня 2003 г. / Харьк. нац. ун-т

им. В. Н. Каразина [и др.]. – Х., Херсон: ХНУ имени В.Н. Каразина, 2003 – 308 с.

64. Давыдов А. Г. Программный комплекс EDEM3D для исследования

электродинамических характеристик идеально проводящих трехмерных

объектов / А. Г. Давыдов, Ю. В. Пименов // Электродинамика и техника СВЧ и

КВЧ. – 1999. – Т. 7. - № 2 (23). – C. 24-26.

65. Гандель Ю. В. Математические вопросы метода дискретных зарядов: Учеб.

пособие / Ю. В. Гандель, Т. С. Полянская. – Х.: Ротапринт ХГУ, 1991. – 67 с.

66. Гандель Ю. В. Новый численно-аналитический метод волнового анализа

коаксиального гиротрона / Ю. В. Гандель, Г. И. Загинайлов, С. А. Стешенко //

Радиофизика и электроника. – 2002. – Т. 7. – C. 196-203. – (Специальный

выпуск).

67. Гандель Ю. В. Гиперсингулярное интегральное уравнение математической

модели гиротрона для случая ТМ-волн / Ю. В. Гандель, А. С. Кононенко //

Вісник Харківського національного університету: Зб. наук. праць. – Х., 2005. —

№ 661. — С. 83–88. – (Серія: Математичне моделювання. Інформаційні

технології. Автоматизовані системи управління; вип. 4).

68. САПР «Сударушка». МДВ. Аэродинамические расчёты. Прикладные

программы [Электронный ресурс]. Режим доступа: http://www.sdr.ru/caa.htm. —

Заголовок с экрана.

Page 180: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

180

69. ГОДОВОЙ ОТЧЕТ открытого акционерного общества «ОКБ Сухого» за

2007 год [Электронный ресурс]. Режим доступа:

http://www.sukhoi.org/files/report2007.pdf. — Заголовок с титул. экрана.

70. CATRAN [Электронный ресурс]. Режим доступа: http://www.catran-

cae.com. – Заголовок с экрана.

71. Давыдов А. Г. О возможностях новой версии программного комплекса

EDEM / А. Г. Давыдов, Ю. В. Пименов // Тезисы докладов и сообщений I

Международной научно-технической конференции «Физика и технические

приложения волновых процессов». Самара, 10 – 16 сентября 2001 г. – Самара,

2001. – Т.1. - С. 21-26.

72. Программа для расчета электромагнитных полей [Электронный ресурс].

Режим доступа: http://www.edem3d.ru. – Заголовок с экрана.

73. ISO 9001:2000 - Quality management systems – Requirements [Электронный

ресурс]. Режим доступа - http://www.iso.org/iso/catalogue_detail?csnumber=21823.

– Заголовок с экрана.

74. Харченко В. С. Методы моделирования и оценки качества и надёжности

программного обеспечения: Учеб. пособие / В. С. Харченко, В. В. Скляр,

О. М. Тарасюк. – Х.: НАУ «ХАИ», 2004. – 159 с.

75. ISO/IEC 9126-1:2001 - Software engineering -- Product quality [Электронный

ресурс]. Режим доступа: http://www.iso.org/iso/iso_catalogue/catalogue_tc/

catalogue_detail.htm?csnumber=22749. – Заголовок с экрана.

76. Мищенко В. О. Энергетический анализ программного обеспечения с

примерами реализации для Ада-программ / Виктор Олегович Мищенко. – Х.:

ХНУ имени В.Н. Каразина, 2007. – 129 с.

Page 181: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

181

77. Мищенко В. О. Применение математического моделирования в системном

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

В. О. Мищенко // Труды VII Международного «Методы дискретных

особенностей в задачах математической физики». Феодосия, 26-29 июня 1997 г.

– Феодосия, 1997. – С. 117-120.

78. Холстед М. Х. Начала науки о программах / М. Х. Холстед; пер. с англ.

В. М. Юфа. – М.: Финансы и статистика, 1981. – 128 с.

79. IEEE Std 982.2-1988, IEEE Guide for the Use of IEEE Standard

[Электронный ресурс]. Режим доступа:

http://ieeexplore.ieee.org/iel1/2596/983/00026479.pdf?arnumber=26479. —

Заголовок с экрана.

80. Мищенко В. О. Математическая модель стиля Software Science для

метрического анализа сложных наукоёмких программ / В. О. Мищенко // Вісник

Харківського національного університету: Зб. наук. праць. – Х., 2004. — № 629.

— С. 70–85. – (Серія: Математичне моделювання. Інформаційні технології.

Автоматизовані системи управління; вип. 3).

81. Mishchenko V. O. One Experiment in Using Energy Metrics Proposed for

Software Process Assessment / V. O. Mishchenko // Радіоелектронні і комп’ютерні

системи. — 2007. — №8 (27). — С. 121–124.

82. Мищенко В. О. Согласование требований при формализации одного

метода энергетического анализа программ / В. О. Мищенко // Радіоелектронні і

комп’ютерні системи. — 2008. — №5 (32). — С. 177–182.

83. ДСТУ 2850-94. Програмні засоби ЕОМ. Показники і методи оцінювання

якості. – Держстандарт України. – 1994. – 20 с.

Page 182: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

182

84. Петров Д. Ю. Исследование сходимости МДО на окружности /

Д. Ю. Петров // Труды X Международного симпозиума «Методы дискретных

особенностей в задачах математической физики». Херсон, 29 мая – 5 июня

2001 г. – Херсон, 2001. — С. 261–265.

85. Еремин Ю. А. Дифракция плоской электромагнитной волны на ленте

Мебиуса / Ю. А. Еремин, М. Х. Зимнов, Б. З. Каценеленбаум // Радиотехн. и

электрон. – 1995. – Т. 40, № 7. – С. 1017-1029.

86. Wolberg J. Data Analysis Using the Method of Least Squares: Extracting the

Most Information from Experiments / John Wolberg. – Springer, 2005. – 250 p.

87. Лоусон Ч. Численное решение задач метода наименьших квадратов /

Ч. Лоусон, Р. Хенсон; пер. с англ. Х. Д. Икрамов – М.: Наука, 1986. – 232 с.

88. Анфиногенов А. Ю. Расчёт тонкой проволочной антенны методом

дискретных особенностей / А. Ю. Анфиногенов, И. К. Лифанов // Труды X

Международного симпозиума «Методы дискретных особенностей в задачах

математической физики». Херсон, 29 мая – 5 июня 2001 г. – Херсон, 2001. —

С. 23–25.

89. Воробьев С. Н. Дифракция электромагнитных волн на ограниченной

полосковой структуре: спектральный метод и приближение заданного тока / С.

Н. Воробьев, С. Л. Просвирнин // Радиотехника и электроника. – 1994. – Т. 39,

вып. 12. – С. 1951–1960.

90. Рабинович М. И. Введение в теорию колебаний и волн / М. И. Рабинович,

Д. И. Трубецков. – М.: Наука, 1984. - 432 с.

91. Владимиров В. С. Обобщенные функции в математической физике /

Василий Сергеевич Владимиров. – М.: Наука, 1979. - 318 с.

Page 183: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

183

92. Anfinogenov A. Yu. On numerical solution of integral equations of planar and

spatial diffraction problems / A. Yu. Anfinogenov, I. I. Lifanov // Russ. J. Numer.

Annal. Math. Modeling. – 1992. – Vol. 7, № 5. – P. 387-404.

93. Анфиногенов А. Ю. Численное решение задачи дифракции

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

А. Ю. Анфиногенов // Труды IX Международного симпозиума «Методы

дискретных особенностей в задачах математической физики (МДОЗМФ-2000)».

Орел, 29 мая-2 июня 2000г. – Орел, 2000. – С. 32–35.

94. Visual Numerics - Developers of IMSL and PV-WAVE

[Электронный ресурс]. Режим доступа: http://www.vni.com/products/imsl/. —

Заголовок с экрана.

95. Общее Руководство по Библиотеке Численного Анализа НИВЦ МГУ

[Электронный ресурс]. Режим доступа:

http://www.srcc.msu.su/num_anal/lib_na/libnal.htm. — Заголовок с экрана.

96. Анфиногенов А. Ю. Повышение вычислительной эффективности решения

задач теории дифракции методом дискретних особенностей /

А. Ю. Анфиногенов // Труды XII Международного симпозиума «Методы

дискретных особенностей в задачах математической физики». Херсон, 13-18

июня 2005 г. — Харьков; Херсон, 2005. – С.13-16.

97. Калиткин Н. Н. Численные методы / Николай Николаевич Калиткин. – М.:

Наука, 1978. – 512с.

98. Петров Д. Ю. Исследование сходимости квадратурных формул

математической модели трехмерной векторной задачи дифракции /

Д. Ю. Петров // Вісник Харківського національного університету: Зб. наук.

праць. – Х., 2003. — № 590. — С. 193-196. – (Серія: Математичне моделювання.

Інформаційні технології. Автоматизовані системи управління; вип. 1).

Page 184: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

184

99. Анфиногенов А. Ю. Практическое ускорение численного решения

трехмерной скалярной задачи дифракции методом дискретных особенностей. /

А. Ю. Анфиногенов // Вісник Харківського національного університету: Зб.

наук. праць. – Х., 2007. — № 775. — С. 3-10. – (Серія: Математичне

моделювання. Інформаційні технології. Автоматизовані системи управління;

вип. 7).

100. Воеводина С. Н. Клеточно-теплицевы матрицы и интегральные уравнения

Фредгольма / С. Н. Воеводина // Вычислительные методы и программирование.

– М.: МГУ, 1975. – вып. 24. – С.91-94.

101. Воеводина С. Н. Решение системы уравнений с клеточно-теплицевыми

матрицами / С. Н. Воеводина // Вычислительные методы и программирование.

– М.: МГУ, 1975. – вып. 24. – С. 94-100.

102. Анфиногенов А. Ю. Численное исследование взаимного влияния элементов

антенной решетки / А. Ю. Анфиногенов, Д. Ю. Петров // Труды IX

Международного симпозиума «Методы дискретных особенностей в задачах

математической физики (МДОЗМФ-2000)». Орел, 29 мая-2 июня 2000г. – Орел,

2000. – С. 48–51.

103. Гандель Ю. В. Интегральные уравнения некоторых аксиально

симметричных задач математической теории дифракции волн: дис. … кандидата

физ.-мат. наук: 01.003 / Гандель Юрий Владимирович. – Харьков, 1971. – 133с.

104. Булыгин В. С. Скалярная третья краевая задача математической теории

дифракции на плоском экране и ее дискретная математическая модель /

В. С. Булыгин // Вісник Харківського національного університету: Зб. наук.

праць. – Харків, 2003. — № 775. — С. 62-72. – (Серія: Математичне

моделювання. Інформаційні технології. Автоматизовані системи управління;

вип. 7).

Page 185: Метод дискретных особенностей и компьютерный инструментарий для моделирования дифракции акустических

185

105. Батченко В. А. Диагональное преобладание матрицы дискретного аналога

гиперсингулярного интегрального оператора / В. А. Батченко // Труды IX

Международного симпозиума «Методы дискретных особенностей в задачах

математической физики (МДОЗМФ-2000)». Орел, 29 мая-2 июня 2000г. – Орел,

2000. — С. 69–72.

106. Тыртышников Е. Е. Методы численного анализа: Курс лекций / Евгений

Евгеньевич Тыртышников. – М.: ИВМ РАН, 2006. – 291 с.

107. Форсайт Дж. Численное решение систем линейных алгебраических

уравнений / Дж. Форсайт, К. Молер; пер. с англ. В. П. Ильин, Ю. И. Кузнецов;

под ред. Г. И. Марчука. – М.: Мир, 1969. – 167 с.