Исследование и реализация программного комплекса для решения задач большой размерности на примере рассеяния волн на сложных структурах
Разработан и реализован Программный Комплекс, позволяющий решать физические задачи различной природы, сводящиеся к СЛАУ сверхбольшой размерности и теплицевой матрицей. Программный комплекс позволяет удобно конструировать модель задачи, а также осуществлять расчёт характеристик результатов для разных целевых функций. Исследованы проблемы, возникающие при численном решении задач рассеяния волн… Читать ещё >
Содержание
- Актуальность проблемы
- Цели и задачи исследования
- Методы исследования
- Научная новизна исследований и полученных результатов
- Достоверность научных положений, выводов и практических рекомендаций
- Практическое значение работы
Исследование и реализация программного комплекса для решения задач большой размерности на примере рассеяния волн на сложных структурах (реферат, курсовая, диплом, контрольная)
Во многих фундаментальных и прикладных исследованиях большое значение имеют задачи рассеяния волновых полей различной физической природы на объектах сложной структуры. К таким прикладным областям, в частности, относятся: построение диэлектрических антеннзадачи физики плазмы рассеяние электромагнитных волн на плазменных образованияхзадачи акустики рассеяние звуковых волн на прозрачных телахзадачи квантовомеханического рассеяния на потенциалах. При этом потребности практики диктуют необходимость решения подобных задач в постановке, максимально приближенной к реальной. Это значит, что актуальными становятся задачи рассеяния волновых полей на трехмерных объектах сложной формы и с переменными параметрами. Естественно, что решение подобных задач возможно только с и работы использованием современных численных Целью методов настояш, ей высокопроизводительных компьютеров. является разработка и реализация программной системы для расчета характеристик рассеяния волн различной физической природы на сложных структурах. Долгое время считалось, что наиболее адекватным математическим аппаратом для описания рассматриваемых задач рассеяния являются дифференциальные уравнения. Действительно, на основе дифференциальных постановок задач был получен ряд аналитических решений для простейших рассеивающих объектов. Однако при численном решении, которое необходимо при математическом моделировании реальных задач, дифференциальная постановка приводит к большим вычислительным затратам. Эти затраты обусловлены тем, что искомое решение должно удовлетворять условию излучения на бесконечности. Альтернативной математической постановкой рассматриваемых задач являются интегральные уравнения относительно искомого поля только в области рассеяния. При этом интегральные уравнения после дискретизации сводятся к системам линейных алгебраических уравнений [СЛАУ) значительно меньшей размерности N, чем в случае использования дифференциальной постановки. Однако матрица СЛАУ, в силу интегральной постановки, оказывается полностью заполненной, что приводит к практической невозможности использования прямых методов (метод Гаусса) для численного решения, особенно для трехмерных рассеивающих объектов. В последнее время ряд исследователей [32, 69, 79] обратили внимание на то, что ядра интегральных уравнений задач рассеяния зависят только от разности декартовых аргументов, что позволяет построить, при соответствующей дискретизации, эффективные итерационные алгоритмы решения соответствующих СЛАУ. В диссертационной работе последовательно рассматриваются эффективные вычислительные алгоритмы для численного решения интегральных уравнений задач рассеяния: способы дискретизации интегральных уравнений- «быстрые» алгоритмы умножения матрицы СЛАУ на вектор, использующие быстрое дискретное преобразование Фурье (БПФ) — быстросходящиеся итерационные методы. В работе рассматривается программная реализация вычислительных алгоритмов. Рассматривается пользовательский интерфейс, который позволяет создать требуемую задачу. Актуальность проблемы В настоящее время потребности практики приводят к необходимости как можно более точного моделирования реальных устройств и систем. При этом во многих случаях в результате численного моделирования исходная задача сводится к системам линейных алгебраических уравнений (СЛАУ) очень большой размерности (больше миллиона неизвестных) с плотной матрицей. Такие СЛАУ возникают, как правило, при численном решении многомерных стандартных интегральных программных уравнений. систем Ясно, что использование задач для решения подобных невозможно, поскольку это приводит к потребности в нереальных вычислительных ресурсах как по быстродействию, так и по памяти. Поэтому актуальной является выработка общего подхода и критериев, которые можно применять при разработке и реализации программных систем, предназначенных для решения указанных задач. К числу таких проблем относятся задачи рассеяния волн различной физической природы на сложных структурах. Подобные задачи появляются во многих практически важных областях: моделирование диэлектрических антенн для расчёта их характеристик, моделирование электромагнитного полупроводниках с рассеяния целью от их дислокаций и примесей в дистанционного обнаружения, моделирование взаимодействия звукового поля с препятствиями и т. п. Данные задачи, в силу трехмерной постановки, приводят к необходимости решать системы линейных алгебраических уравнений (СЛАУ) сверхбольшой размерности (число неизвестных больше миллиона] с плотной матрицей. Таким образом, актуальными являются разработка эффективных вычислительных алгоритмов, разработка и реализация программной системы для моделирования рассеяния волн на сложных структурах. Цели и задачи исследования Разработка критериев, необходимых при создании и реализации программных комплексов, предназначенных для решения задач большой размерности. Разработка эффективных «быстрых» алгоритмов численного решения для задач рассеяния волн на сложных структурах, которые сводятся к СЛАУ сверхбольшой размерности (с количеством неизвестных 10). Разработка и реализация программного комплекса с удобным пользовательским интерфейсом для решения задач рассеяния волн различной физической природы на сложных структурах, которые сводятся к СЛАУ сверхбольшой размерности. Методы исследования При работе над диссертацией использовались: теория программирования, теория алгоритмов, методы теории сложных систем, методы, методы теория аппроксимации функций, итерационные дифференциальных и интегральных уравнений. Научная новизна исследований и полученных результатов Предложен общий подход и критерии, которые необходимы при разработке и реализации программных комплексов, предназначенных для решения задач реальном масштабе времени. большой размерности в Исследованы проблемы, возникающие при численном решении задач рассеяния волн на сложных структурах, которые сводятся к многомерным интегральным уравнениям с ядрами, зависящими только от разности аргументов. Разработаны эффективные «быстрые» алгоритмы численного решения рассматриваемых задач рассеяния. Разработан и реализован программный комплекс с удобным решать задачи пользовательским интерфейсом, позволяющий рассеяния в различных предметных областях, которые сводятся к СЛАУ сверхбольшой размерности [10 неизвестных}.Достоверность научных положений, выводов и практических рекомендаций Достоверность рекомендаций обоснованием, научных положений, выводов и практических математическим эксперимента, подтверждены результатами соответствующим численного подтверждающими правильность теоретических выводов. Практическое значение работы Изложенные в работе общий подход и критерии используются при разработке и реализации программных комплексов, предназначенных для решения задач, сводящихся к СЛАУ очень большой размерности и плотной матрицей. Предложенные эффективные «быстрые» алгоритмы используются, как составные части, при разработке численных методов решения в других предметных областях. Разработанный программный комплекс может использоваться для моделирования задач рассеяния волн различной физической природы на сложных структурах, в частности при моделировании диэлектрических антенн. Внедрение Алгоритмы и программные средства работы используются в Институте электронных управляющих машин РАН и в Московском физикотехническом институте при проведении научно-исследовательских работ. Апробация работы Результаты работы были представлены на IV Международной научной конференции «Идентификация систем и задачи управления» в Институте проблем управления РАНLXI Научной сессии, посвященной Дню Радио, в Российском научно-техническом обществе радиотехники, электроники и связи имени А. С. Поповадокладывались на научных семинарах. Публикации За время работы над диссертацией было опубликовано пять научных работ, в том числе одна статья в журнале «Дифференциальные уравнения». Структура работы В первой главе диссертации рассматривается общий подход и критерии, которые необходимы при разработке и реализации программных систем, предназначенных для решения задач большой размерности. Во второй главе дается общая математическая постановка рассматриваемых задач рассеяния с помощью многомерных интегральных уравнений. Приводится конкретный вид интегральных уравнений для нескольких предметных областей. Для электромагнитных задач математически строго описана область локализации спектра оператора для квазистатического случая (длина дает волны значительно меньше рассеивающего объекта), что возможность построить быстросходящиеся итерационные алгоритмы. В третьей главе рассматриваются численные алгоритмы решения рассматриваемых интегральных задач. Обсуждаются способы дискретизации быстрого уравнений. Рассматриваются алгоритмы преобразования Фурье (БПФ) для слзая, когда размерность задачи представляется в виде произведения простых чисел, не обязательно степеней двойки. С использованием эффективный Обсуждаются алгоритм умножения методы: алгоритмов матрицы БПФ приводится СЛАУ на вектор. простой итерационные обобщенный метод итерациимногошаговый метод минимальных невязок. В четвёртой главе рассматриваются (ПК), подходы к реализации расчёт Программного Комплекса осуществляющего рассматриваемых задач. Рассмотрены основные подходы, связанные с реализацией объектной модели задачи, а также математических алгоритмов, используемых при расчёте. Описан подход, используемый для абстрагирования ядра ПК от реализации конкретных физических моделей. Рассмотрены подходы к реализации параллельного вычисления рассматриваемых задач. Некоторые программы, написанные для решения поставленных задач, приводятся в приложениях. На защиту выносятся следующие основные результаты, полученные в диссертации: Исследованы проблемы, возникающие при численном решении задач рассеяния волн на сложных структурах, которые сводятся к многомерным интегральным уравнениям с ядрами, зависящими только от разности аргументов. Реализованы эффективные «быстрые» алгоритмы численного решения рассматриваемых неизвестных Разработан Программный задач, сводящиеся к СЛАУ с 10 Комплекс, природы, позволяющий сводящиеся решать к СЛАУ физические задачи различной сверхбольшой размерности и теплицевой матрицей Для Программного Комплекса разработана библиотека рассеяния электромагнитных волн на сложных структурах расчёта 1 Общий подход и критерии для решения задач большой размерности Подобные задачи возникают при численном решении многих функциональных задач, особенно в многомерных случаях. Например, при дискретизации дифференциальных или интегральных уравнений в трехмерных случаях могут возникать системы линейных алгебраических уравнений [СЛАУ) огромной размерности [больше миллиона неизвестных]. При этом такие СЛАУ являются далеко не экзотическими, а появляются практически в результате потребности в моделировании в трехмерных многих задачах важных процессов, например электромагнитного рассеяния. Сначала рассмотрим сложность решения подобных задач. Мы будем использовать два основных параметра, которые характеризуют сложность вычислительного алгоритма объем памяти М и число арифметических операций Т, которые требуются для реализации алгоритма. Выбор этих критериев ясен, поскольку они определяют требуемые вычислительные ресурсы [память и время) для решения поставленной задачи. При использовании многопроцессорных вычислительных систем следует использовать эффективный параметр Гэфф, который связан с полным числом арифметических операций Т неравенством СТ Здесь т число процессоров, а С 1 величина, зависящая от архитектуры многопроцессорной системы и особенностей распараллеливания алгоритма. Сначала оценим сложность вычислительных алгоритмов при решении дифференциальных задач. В этом случае матрица СЛАУ, получающаяся после дискретизации дифференциальных уравнений, оказывается очень сильно разреженной, т. е. количество ненулевых элементов матрицы N, где N размерность СЛАУ. Для таких СЛАУ, как с использованием прямых, так и итерационных методов, разработаны вычислительные алгоритмы со следующей оценкой сложности Приведенные оценки показывают, что возможно численное решение дифференциальных уравнений, которые сводятся к СЛАУ большой размерности. С помощью указанных алгоритмов решено множество практически важных задач. Многие актуальные задачи из самых разных областей, в том числе волновые задачи рассеяния, описываются многомерными, например объемными, интегральными уравнениями в ограниченных областях. Долгое время инженеры-вычислители считали бесперспективным численное решение подобных задач. Действительно, в этих случаях матрица СЛАУ, получающаяся после дискретизации интегрального уравнения, оказывается плотной и в общем случае для ее хранения требуется N ячеек памяти, а количество арифметических операций при реализации прямого метода Гаусса Л/. Совершенно ясно, что использование стандартных программных систем приводит к нереальным вычислительным затратам, поскольку размерность СЛАУ очень большая. При этом использование высокопроизводительных вычислительных систем принципиально ситуацию изменить не может, поскольку, при более точном моделировании задач, размерность N будет очень сильно возрастать. Для численного решения указанных СЛАУ рассмотрим итерационные методы. Умножение матрицы СЛАУ на вектор является наиболее трудоемкой операцией в итерационных методах. Поэтому количество таких умножений в процессе реализации алгоритма будем называть числом итераций. Тогда величину Т, можно оценить формулой Где L число итераций, SLT число арифметических операций, которое требуется для умножения матрицы СЛАУ на произвольный вектор. Важная проблема численного решения многомерных интегральных уравнений минимизация числа итераций L. Поскольку размерность рассматриваемых СЛАУ огромная, необходимо использовать такие итерационные методы, сходимость которых зависит только от физических характеристик задачи и не зависит (точнее очень слабо зависит) от способа дискретизации интегрального уравнения. Другими словами, при уменьшении аппроксимации шага сетки, например для повышения точности не интегрального оператора, сходимость итераций должна изменяться. К таким итерационным методам относятся: GMRES (многошаговый метод минимальных невязок) и его модификацииQMR (метод квази-минимальных невязок) и его модификацииметод простой итерации и ряд других [60,68,69,80]. Сходимость этих итерационных процедур зависит от спектра оператора и, поскольку он мало меняется от способа дискретизации, удовлетворяет указанному выше критерию (скорость сходимости не зависит от шага сетки). При этом число итераций, требуемое для получения решения с относительной точностью 10* (это достаточная точность для большинства прикладных задач), обычно находится в пределах 10 300 итераций. Очень важная проблема число операций, требуемое для умножения матрицы СЛАУ на вектор Тд. Ясно, что в случае плотной матрицы произвольного вида имеем Тд «N. Для кардинального уменьшения величины Тд необходимо учитывать следующее обстоятельство ядра многомерных интегральных уравнений математической физики зависят только от разности декартовых аргументов. Поэтому при дискретизации целесообразно учитывать это обстоятельство с целью получения матрицы СЛАУ, которая будет обладать соответствующими свойствами симметрии [теплицевы матрицы). Фурье, Тогда, можно используя построить алгоритмы «быстрые» быстрого алгоритмы преобразования умножения матрицы СЛАУ на вектор. Кроме того, количество различных элементов матрицы N, что является приемлемым с точки зрения памяти компьютера. Приведем критерии, которым должны удовлетворять вычислительные алгоритмы программной системы, предназначенной для решения задач большой размерности: Здесь N число неизвестных, k (_N), с (Ы) функции, которые очень мало изменяются с ростом N, например функция логарифма. Для того чтобы добиться выполнения указанных критериев, необходимо последовательно учитывать специфику и особенности исходного интегрального уравнения. Приведенные критерии сложности асимптотически близки к критериям сложности численного решения дифференциальных задач. Рассмотрим требования, которым должен удовлетворять программный комплекс, предназначенный для решения задач большой размерности. ПК (Программный Комплекс) должен обладать пользовательским интерфейсом, позволяющим в удобной форме задавать сложные модели, состоящие из геометрических форм и физических параметров ПК должен позволять в аналитическом виде записывать правую часть искомой задачи ПК должен быть расширяемым, с возможностью подключать новые физические задачи.
Заключение
.
В диссертационной работе решены следующие основные задачи:
• Исследованы проблемы, возникающие при численном решении задач рассеяния волн на сложных структурах, которые сводятся к многомерным интегральным уравнениям с ядрами, зависящими только от разности аргументов.
• Реализованы эффективные «быстрые» алгоритмы численного решения рассматриваемых задач, сводящиеся к СЛАУ с ~106 неизвестных.
• Разработан и реализован Программный Комплекс, позволяющий решать физические задачи различной природы, сводящиеся к СЛАУ сверхбольшой размерности и теплицевой матрицей. Программный комплекс позволяет удобно конструировать модель задачи, а также осуществлять расчёт характеристик результатов для разных целевых функций.
• Для Программного Комплекса разработана библиотека расчёта рассеяния электромагнитных волн на сложных структурах.
Список литературы
- Амосов A.A., Дубинский Ю. А., Копченова Н. В. Вычислительные методы для инженеров. М.: Высш. шк., 1994. — 544 с.
- Антоневич А.Б., Радыно Я. В. Функциональный анализ и интегральные уравнения. Минск: Университетское, 1984. — 352 с.
- Ахмед Н., Pao К. Ортогональные преобразования при обработке цифровых сигналов. М.: Связь, 1980
- Балакришнан A.B. Прикладной функциональный анализ. М.: Наука, 1980.-384 с.
- Бахвалов Н.С. Численные методы. М.: Наука, 1973. — 632 с.
- Бахвалов Н.С., Жидков Н. П., Кобельков Г. М. Численные методы. М.: Наука, 1987. — 600 с.
- Беккенбах Э., Беллман Р. Неравенства. М.: Мир, 1965
- Беклемишев Д.В. Дополнительные главы линейной алгебры. М.: Наука, 1983. — 335 с.
- Беклемишев Д.В. Курс аналитической геометрии и линейной алгебры. М.: Наука, 1980. — 336 с.
- Белоцерковский С.М., Лифанов И. К. Численные методы в сингулярных интегральных уравнениях и их применение в аэродинамике, теории упругости, электродинамике. М.: Наука, 1985.-256 с.
- Боглаев Ю.П. Вычислительная математика и программирование. М.: Высш. шк., 1990. — 544 с.
- Брусин В.А. Матрицы и системы линейных уравнений // Соросовский Образовательный Журнал. 2000. Т.6, № 1. — С. 108−112.
- Брусин В.А. Матрицы как линейные операторы // Соросовский Образовательный Журнал. 2000. Т.6, № 1. — С. 102−107.
- Бугров Я.С., Никольский С. М. Элементы линейной алгебры и аналитической геометрии. М.: Наука, 1980. — 175 с.
- Васильева А.Б., Тихонов H.A. Интегральные уравнения. М.: Физматлит, 2002. — 160 с.
- Ватульян А.О. Измерение расстояний между функциями // Соросовский Образовательный Журнал. 2000. Т.6, № 11. — С. 123−127.
- Воеводин В.В. Вычислительные основы линейной алгебры. М.: Наука, 1977. — 304 с.
- Воеводин В.В., Кузнецов Ю. А. Матрицы и вычисления. М.: Наука, 1984.-318 с.
- Воеводин В.В., Тыртышников Е. Е. Вычислительные процессы с теплицевыми матрицами. М.: Наука, 1987. — 320 с.
- Волков Е.А. Численные методы. М.: Наука, 1987. — 248 с.
- Вулих Б.З. Введение в функциональный анализ. М.: Наука, 1967.-416 с.
- Гантмахер Ф.Р. Теория матриц. 4-е изд. — М.: Наука, 1988. — 552 с.
- Годунов С.К. Решение систем линейных уравнений. -Новосибирск: Наука, 1980. 177 с.
- Данфорд Н., Шварц Дж. Линейные операторы: Спектральные операторы. М: Мир, 1974. — 664 с.
- Демидович Б.П., Марон И. А. Основы вычислительной математики. М.: Наука, 1970. — 664 с.
- Демидович Б.П., Марон И. А., Шувалова Э. З. Численные методы анализа. Приближение функций, дифференциальные и интегральные уравнения. 3-е изд. — М.: Наука, 1967. — 368 с.
- Джордж А., Лю Дж. Численное решение больших разреженных систем уравнений. М.: Мир, 1984. — 334 с.
- Дмитриев В.И., Захаров Е. В. Интегральные уравнения в краевых задачах электродинамики. М.:Изд-во МГУ, 1987
- Довгий С. А., Лифанов И. К. Методы решения интегральных уравнений. Киев: Наукова Думка, 2002, — 344 с.
- P. Duhamel and М. Vetterli, «Fast Fourier transforms: a tutorial review and a state of the art,» Signal Processing, vol. 19, pp. 259−299, Apr. 1990.
- Забрейко П.П., Кошелев А. И. и др. Интегральные уравнения. -М.: Наука, 1968
- А. P. М. Zwanborg, P. М. van den Berg. The three-dimensional weak form of conjugate gradient FFT method for solving scattering problems. IEEE Trans. Microwave Theory Tech., 1992, MTT-40,9: pp. 1757−1765.
- Икрамов Х.Д. Численные методы линейной алгебры. М.: Знание, 1987. — 47 с.
- Ильин В.А. Итерационные методы решения функциональных уравнений // Соросовский Образовательный Журнал. 2001. Т.7, № 2. -С. 116−120.
- Ильин В.А., Позняк Э. Г. Линейная алгебра. М.: Наука, 1984. -294 с.
- Ильинский А.С., Кравцов В. В., Свешников А. Г. Математические модели электродинамики. М.: Высшая школа, 1991
- Интегральные уравнения / П. П. Забрейко, А. И. Кошелев, М. А. Красносельский и др. М.: Наука, 1968. — 448 с.
- Канторович Л. В., Акилов Г. П. Функциональный анализ М.: Наука, 1977
- Калиткин Н.Н. Численные методы. М.: Наука, 1978. — 512 с.
- Кнут Д. Э. Искусство программирования. М.: Вильяме, 2002. -712 с.
- Копченова Н.В., Марон И. А. Вычислительная математика в примерах и задачах. М.: Наука, 1972. — 368 с.
- Корн Г., Корн Т. Справочник по математике для научных работников и инженеров. М.: Наука, 1984. — 831 с.
- Колтон Д., Кресс Р. Методы интегральных уравнений в теоории рассеяния. М.: Мир, 1987. — 317 с.
- Краснов М.Л., Киселёв А. И., Макаренко Г. И. Интегральные уравнения М.: Наука, 1968. — 192 с.
- Крылов В.И., Бобков В. В., Монастырный П. Н. Вычислительные методы. Т.1. М.: Наука, 1976. — 302 с.
- Курант Р., Гильберт Д. Методы математической физики. Т.1. 3-е изд. — М.-Л.: Гостехиздат, 1951. — 476 с.
- Купрадзе В. Д. Граничные задачи теории колебаний и интегральные уравнения. М.- Л., 1950
- Лизоркин П.И. Курс дифференциальных и интегральных уравнений с дополнительными главами анализа. М.: Наука, 1981. -384 с.
- Люстерник Л.А., Соболев В. И. Краткий курс функционального анализа. М: Высш. шк., 1982. — 272 с.
- Люстерник Л.А., Соболев В. И. Элементы функционального анализа. 2-е изд. — М.: Наука, 1965. — 520 с.
- Нечепуренко Ю. М. Быстрые численно устойчивые алгоритмы для широкого класса линейных дискретных преобразований. М.: 1985. Препринт ОВМ АН СССР № 98.
- Максимов В.П. Арифметика рациональных чисел и компьютерное исследование интегральных уравнений // Соросовский Образовательный Журнал. 1999. № 3. — С. 121−126.
- Марчук Г. И. Методы вычислительной математики. М.: Наука, 1989. — 608 с.
- Matteo Frigo and Steven G. Johnson, FFTW: an adaptive Software architecture for the FFT, MIT Laboratory for Computer Science, 1998
- Вычислительные методы в электродинамике. / Под ред. P.M. Митры.: М.: Мир, 1977
- Михлин С.Г. Лекции по линейным интегральным уравнениям. -М.: Физматгиз, 1959. 232 с.
- Ортега Дж., Пул У. Введение в численные методы решения дифференциальных уравнений. М.: Наука, 1986. — 288 с.
- Петровский И.Г. Лекции по теории интегральных уравнений. -3-е изд. М.: Наука, 1965. — 128 с.
- Полянин А.Д., Манжиров A.B. Справочник по интегральным уравнениям. М.: Физматлит, 2003. — 608 с.
- Приближенное решение операторных уравнений / М. А. Красносельский, Г. М. Вайникко, П. П. Забрейко и др. М.: Наука, 1969. -456 с.
- Рабинер Л., Гоулд Б. Теория и применение цифровой обработки сигналов. М.: Мир, 1978. — 848 с.
- Райе Дж. Матричные вычисления и математическое обеспечение. М.: Мир, 1984. — 264 с.
- Brent Rector, Introducing Longhorn for Developers, Microsoft Press, 2004
- Jeffrey Richter, Applied Microsoft .NET Framework Programming, Microsoft Press, 2002
- Романовский И. В., Дискретный Анализ. М.: Физматлит, 2001
- Самарский A.A. Введение в численные методы. М.: Наука, 1982. — 272 с.
- Самарский A.A., Гулин A.B. Численные методы. М.: Наука, 1989. -432 с.
- Самарский А. А., Николаев Е. С. Методы решения сеточных уравнений. М.: Наука, 1978 — 589 с.
- Самохин А.Б. Интегральные уравнения и итерационные методы в электромагнитном рассеянии. М.: Радио и связь, 1998. — 160 с.
- Самохин А.Б. Итерационный метод для интегральных уравнений задач рассеяния на трехмерном прозрачном теле // Дифференциальные уравнения. 1994. Т. ЗО, № 12. — С. 2162−2174.
- Самохин А.Б. Метод простой итерации для решения линейных операторных уравнений // Журнал Выч. мат и мат. физ. 1988. Т.28, № 10.-С. 1573−1583.
- Самохин А.Б. Многошаговый метод минимальных невязок для решения линейных уравнений // Журнал Выч. мат и мат. физ. 1991. Т.31,№ 2.-С. 317−320.
- Самохин А.Б. Численные методы решения многомерных интегральных уравнений математической физики с ядрами, зависящими от разности аргументов/ Радиотехника и электроника. 2005, т.50, № 2, с. 208−212.
- Samokhin А.В. Integral equations and iteration methods in electromagnetic scattering, Utrecht: VSP, The Netherlands, 2001.
- Chris Sells, Ian Griffiths, Windows Presentation Foundation, O’Reilly Media, 2005
- Тихонов A.H., Костомаров Д. П. Вводные лекции по прикладной математике. М.: Наука, 1984. — 190 с.
- Троелсен Э. С# и платформа .NET. Санкт Петербург: Питер, 2002 795 с.
- Тьюарсон Р. Разреженные матрицы. М.: Мир, 1977. — 189 с.
- Тыртышников Е. Е. Методы быстрого умножения и решение уравнений // Матричные методы и вычисления М.: ИВМ РАН, 1999. с. 4−41
- Фаддеев Д.К., Фаддеева В. Н. Вычислительные методы линейной алгебры. 3-е изд. — СПб.: Лань, 2002. — 736 с.
- Будко Н.В., Самохин А. Б., Самохин A.A. Обобщенный метод простой итерации для решения объемных сингулярных интегральных уравнений задач низкочастотного рассеяния./ Дифференциальные уравнения, том 41, № 9, с. 1198−1202,2005.
- Самохин A.A., Структура программного комплекса для решения физических задач, описываемых многомерными интегральными уравнениями с ядрами, зависящими от разности аргументов / Межвуз сб. научных трудов, Процессы и методы обработки информации, МФТИ 2006
- Самохин A.A. Подсистема управления довериями в распределённой вычислительной системе./ Труды Международной научной конференции «Идентификация систем и задачи управления», с. 1209−1213, Москва, 2006.
- Самохин A.A., Программный комплекс для расчёта электромагнитного поля трёхмерных диэлектрических антенн / Труды Российского научно-технического общества радиотехники, электроники и связи им. A.C. Попова. Москва 2006.