КнигоПровод.Ru15.01.2025

/Наука и Техника/Математика

Численное решение больших разреженных систем уравнений — Джордж А., Лю Д.
Численное решение больших разреженных систем уравнений
Джордж А., Лю Д.
год издания — 1984, кол-во страниц — 333, тираж — 9700, язык — русский, тип обложки — твёрд. 7Б, масса книги — 400 гр., издательство — Мир
цена: 700.00 рубПоложить эту книгу в корзину
Сохранность книги — хорошая

Computer Solution of Large Sparse Positive Definite Systems

Alan George
University of Waterloo
Waterloo, Ontario


Joseph W-H Liu

Prentice-Hall, Inc.
1981

Пер. с англ. Х. Д. Икрамова

Формат 60x90 1/16. Бумага типографская №2. Печать высокая
ключевые слова — разреженн, конечных, фортран, холесск, графов, катхилла-макк, фактор-граф, фактор-дерев, древовид, сложност

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

Для математиков-прикладников, для всех, кто связан с решением разреженных линейных систем, для студентов и аспирантов факультетов прикладной математики.

ОГЛАВЛЕНИЕ

От переводчика5
Предисловие7
 
Глава 1. Введение9
 
§ 1.0. Об этой книге9
§ 1.1. Метод Холесского и проблема упорядочения10
§ 1.2. Положительно определённые и неопределённые матричные задачи17
§ 1.3. Итерационные и прямые методы18
 
Глава 2. Вводные сведения21
 
§ 2.0. Введение21
2.0.1. Обозначения21
Упражнения23
§ 2.1. Алгоритм разложения23
2.1.1. Существование и единственность разложения23
2.1.2. Вычисление разложения25
2.1.3. Разложение разреженных матриц29
Упражнения32
§ 2.2. Решение треугольных систем33
2.2.1. Вычисление решения33
2.2.2. Число операций35
Упражнения36
§ 2.3. Некоторые практические замечания38
2.3.1. Запросы к памяти39
2.3.2. Время исполнения42
Упражнения43
 
Глава 3. Некоторые сведения из теории графов и её применение
к исследованию разреженных симметричных матриц44
 
§ 3.0. Введение44
§ 3.1. Основная терминология и некоторые определения44
Упражнения49
§ 3.2. Машинное представление графов49
§ 3.3. Некоторые общие сведения о подпрограммах, оперирующих с
графами52
Упражнения54
 
Глава 4. Ленточные и профильные методы56
 
§ 4.0. Введение56
§ 4.1. Ленточный метод56
Упражнения59
§ 4.2. Профильный метод59
4.2.1. Матричная формулировка59
4.2.2. Интерпретация на языке графов63
Упражнения64
§ 4.3. Профильные упорядочения65
4.3 1. Обратный алгоритм Катхилла-Макки65
4.3.2. Определение начального узла69
4.3.3. Подпрограммы поиска начального узла72
4.3.4. Подпрограммы обратного алгоритма Катхилла-Макки76
Упражнения83
§ 4.4. Реализация профильного метода85
4.4.1. Профильная схема хранения85
4.4.2. Подпрограмма распределения памяти FNENV (FiNd-ENVelope)86
§ 4.5. Подпрограммы численного решения ESFCT, ELSLV и EUSLV88
4.5.1. Подпрограммы для решения треугольных систем ELSLV и EUSLV88
4.5.2. Подпрограмма разложения ESFCT92
Упражнения96
§ 4.6. Дополнительные замечания96
 
Глава 5. Универсальные разреженные методы98
 
§ 5.0. Введение98
§ 5.1. Симметричное разложение98
5.1.1. Модель графов исключения99
5.1.2. Моделирование исключения посредством достижимых множеств102
Упражнения107
§ 5.2. Машинное представление графов исключения107
5.2.1. Явные и неявные представления108
5.2.2. Модель фактор-графов109
5.2.3. Реализация фактор-модели114
Упражнения119
§ 5.3. Алгоритм минимальной степени119
5.3.1. Основной алгоритм121
5.3.2. Описание алгоритма минимальной степени посредством
достижимых множеств121
5.3.3. Ускорение алгоритма124
5.3.4. Реализация алгоритма минимальной степени129
Упражнения141
§ 5.4. Схемы хранения разреженных матриц143
5.4.1. Обычная схема143
5.4.2. Компактная схема145
5.4.3. О символическом разложении148
5.4.4. Распределение памяти для компактной схемы и подпрограмма
SMBFCT152
Упражнения157
§ 5.5. Подпрограммы численного разложения и решения157
5.5.1. Подпрограмма GSFCT (General sparse Symmetric
FaCTorization)158
5.5.2. Подпрограмма GSSLV (General sparse Symmetric SoLVe)162
§ 5.6. Дополнительные замечания163
 
Глава 6. Методы фактор-деревьев для конечноэлементных
и конечно-разностных задач164
 
§ 6.0. Введение164
§ 6.1. Решение блочных систем уравнений165
6.1.1. Разложение матрицы блочного порядка два165
6.1.2. Решение треугольной системы блочного порядка два170
Упражнения171
§ 6.2. Фактор-графы, деревья и древовидные разбиения172
6.2.1. Блочные матрицы и фактор-графы172
6.2.2. Деревья, фактор-деревья и древовидные разбиения175
6.2.3. Асимметричное блочное разложение и неявное блочное
решение систем с древовидным разбиением178
Упражнения179
§ 6.3. Алгоритм вычисления древовидного разбиений182
6.3.1. Эвристический алгоритм182
6.3.2. Подпрограммы для вычисления древовидного разбиения185
Упражнение198
§ 6.4. Схема хранения и процедура распределения памяти199
6.4.1. Схема хранения199
6.4.2. Внутреннее переупорядочение блоков202
6.4.3. Распределение памяти и подпрограммы FNTENV, FNOFNZ
и FNTADJ207
§ 6.5. Подпрограммы численных этапов TSFCT (Tree Symmetric
FaCTorization) и TSSLV (Tree Symmetric SoLVe)214
6.5.1. Вычисление матричной поправки214
6.5.2. Подпрограмма TSFCT (Tree Symmetric FaCTorization)217
6.5.3. Подпрограмма TSSLV (Tree Symmetric SoLVe)222
Упражнение230
§ 6.6. Дополнительные замечания230
 
Глава 7. Методы параллельных сечений для
конечнозлементкых задач232
 
§ 7.0. Введение232
§ 7.1. Пример — задача на (m x l)-сетке232
7.1.1. Упорядочение посредством параллельных сечений232
7.1.2. Требования к памяти235
7.1.3. Число операций при разложении237
7.1.4. Число операций при решении240
Упражнения240
§ 7.2. Алгоритм построения параллельных сечений для задач
на нерегулярных сетках242
7.2.1. Алгоритм242
7.2.2. Подпрограммы для вычисления разбиения методом
параллельных сечений244
§ 7.3. Об определении структуры оболочки диагональных блоков250
7.3.1. Постановка задачи250
7.3.2. Характеризация оболочки блочной диагонали посредством
достижимых множеств251
7.3.3. Алгоритм и подпрограммы вычисления оболочки диагональных
блоков254
7.3.4. Анализ временной сложности алгоритма260
Упражнения260
§ 7.4. Дополнительные замечания261
 
Глава 8. Методы вложенных сечений263
 
§ 8.0. Введение263
§ 8.1. Вложенные сечения регулярной сетки263
8.1.1. Упорядочение263
8.1.2. Требования к памяти266
8.1.3. Число операций270
8.1.4. Оптимальность упорядочения272
Упражнения274
§ 8.2. Вложенные сечения для произвольных задач275
8.2.1. Эвристический алгоритм275
8.2.2. Машинная реализация276
Упражнения280
§ 8.3. Дополнительные замечания280
 
Глава 9. Численные эксперименты282
 
§ 9.0. Введение282
§ 9.1. Описание тестовых задач284
§ 9.2. Что означают приведённые числа286
§ 9.3. Сравнение методов293
9.3.1. Критерии сравнения методов293
9.3.2. Сравнение методов для тестовых задач набора #1294
9.3.3. Сравнение методов для тестовых задач набора #2296
§ 9.4. Зависимость от структуры данных297
9.4.1. Запросы к памяти298
9.4.2. Время исполнения299
 
Приложение А. Некоторые указания к использованию подпрограмм302
 
§ А.1. Примеры скелетных ведущих программ302
§ А.2. Пример подпрограммы ввода числовых значений305
§ А.З. Совмещение памяти в Фортране307
 
Приложение В. SPARSPAK: Пакет для разреженных матриц310
 
§ В.1. Мотивировка310
§ В.2. Базисная структура пакета SPARSPAK311
§ В.З. Головная программа пользователя — пример313
§ В.4. Краткое описание основных подпрограмм интерфейса315
8.4.1. Модули для ввода структуры матрицы315
8.4.2. Модули для упорядочения и распределения памяти317
8.4.3. Модули для ввода числовых значений A и b317
8.4.4. Модули для разложения и решения319
§ В.5. Средства для запоминания и возобновления319
§ В.6. Решение многих систем с одинаковой структурой или одинаковой
матрицей коэффициентов320
§ В.7. Вывод на печать322
 
Литература323

Книги на ту же тему

  1. Алгоритмы для разреженных систем линейных уравнений в GF(2): Учебное пособие, Замарашкин Н. Л., 2013
  2. Технология разреженных матриц, Писсанецки С., 1988
  3. Прикладные итерационные методы, Хейгеман Л., Янг Д., 1986
  4. Разреженные матрицы, Тьюарсон Р., 1977
  5. Прямые методы для разреженных матриц, Эстербю О., Златев З., 1987
  6. Итерационные методы для разреженных линейных систем: Учебное пособие. — В 2-х томах. Том 1, Саад Ю., 2013
  7. Итерационные методы решения нелинейных систем уравнений со многими неизвестными, Ортега Д., Рейнболдт В., 1975
  8. Численные методы алгебры (теория и алгоритмы), Воеводин В. В., 1966
  9. Численные методы для симметричных линейных систем: Прямые методы, Икрамов Х. Д., 1988
  10. Численное решение систем линейных алгебраических уравнений, Форсайт Д., Моулер К., 1969
  11. Матрицы и вычисления, Воеводин В. В., Кузнецов Ю. А., 1984
  12. Метод конечных элементов для уравнений с частными производными, Митчелл Э., Уэйт Р., 1981
  13. Метод конечных элементов для эллиптических задач, Сьярле Ф., 1980
  14. Введение в метод конечных элементов, Норри Д., де Фриз Ж., 1981
  15. Практика программирования на Фортране: Упражнения с комментариями, Дрейфус М., Ганглоф К., 1978
  16. Фортран и искусство программирования персональных ЭВМ, Уорд Т., Бромхед Э., 1993

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru