LEC-28 (Материалы к лекциям), страница 3

2017-06-17СтудИзба

Описание файла

Файл "LEC-28" внутри архива находится в следующих папках: Материалы к лекциям, Lecturessemestr7. Документ из архива "Материалы к лекциям", который расположен в категории "". Всё это находится в предмете "методы решения задач механики сплошных сред" из 7 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "методы решения задач механики сплошных сред" в общих файлах.

Онлайн просмотр документа "LEC-28"

Текст 3 страницы из документа "LEC-28"

Для разреженной матрицы А общего вида проблема упорядочения решается сложнее, так как в этом случае необходима для обеспечения численной устойчивости та или иная форма выбора главного элемента, т.е. перестановки строк и/или столбцов. Таким образом при заданной А общего вида получают разложение для РА или PAQ, где P и Q - матрицы перестановок соответствующих размеров.

Матрицей перестановок называется такая матрица, у которой все элементы либо 0, либо 1, а в каждой строке и в каждом столбце имеется только одна 1. Например:

0 1 0 0

1 0 0 0 или 1 0 0

0 0 1 0 0 0 1

0 0 0 1 0 1 0

Заметим, что умножение на Р слева переставляет строки А, а умножение на Q справа переставляет столбцы А.

Эти перестановки для матриц общего вида определяются в процессе разложения путем компромисса между требованиями численной устойчивости и разреженности. Различные матрицы, хотя бы они и имели одинаковую структуру нулей-ненулей, обычно приводят к различным Р и Q и, следовательно, имеют множитель с различной структурой разреженности.

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

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

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

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

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

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

Таким образом три задачи:

1) выбор надлежащего упорядочения,

2) формирование подходящей схемы хранения,

3) реальные вычисления

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

Ситуация изображена на рисунке:


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

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

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

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

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

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

Итак, при некоторой матрице перестановки Р мы вместо А разлагаем в произведение LLT матрицу РАРТ и, в соответствии с тем или иным критерием L может оказаться много привлекательнее, чем L.

Целью изучения разреженной матричной технологии решения линейных систем является снижение стоимости использования разреженности данной системы.

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

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

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

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

Шаг1 (упорядочение). Найти хорошее упорядочение (перестановку Р) для данной матрицы с учетом выбранного метода хранения.

Шаг 2 (распределение памяти). Определить необходимую информацию о множителе Холесского L матрицы РАРТ с тем, чтобы сформировать подходящую схему хранения.

Шаг 3 (разложение). Разложить переупорядоченную матрицу РАРТ в произведение LLT.

Шаг 4 (решение треугольных систем). Решить системы Ly=b и LТz=y, после этого положить x=PTZ.

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

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

Чаще всего задачами при выборе метода решения являются :

а) уменьшить запросы к памяти,

б) уменьшить время исполнения,

в) уменьшить некоторую комбинацию памяти и времени исполнения; эта комбинация отражает относительную цену ресурсов в стоимости использования машинной системы.

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

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

По запросам памяти можно сказать следующее.

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



Сравнение стратегий упорядочения должно принимать во внимание используемую схему хранения; иначе оно не имеет практического смысла.

В качестве примера рассмотрим два упорядочения А1 и А2 некоторой матрицы А и соответствующие им множители L1 и L2, каждый из которых хранятся в своих схемах хранения. Элементы нижнего треугольника множителя L1 (исключая диагональные) хранятся построчно в едином массиве, параллельный массив содержит их столбцовые индексы. Третий массив указывает положение каждой строки, а четвертый хранит диагональные элементы L1.

А1

L1

1

2

3

4

5

6

7

8

9

10

1

2

3

4

5

6

7

8

9

10

1

x

x

1

х

2

x

x

2

х

3

x

х

3

х

4

x

х

4

х

5

x

x


5

х

6

x

х

6

х

7

х

х

x

х

7

х

х

х

8

х

x

x

х

8

х

х

х

9

x

х

x

х

9

х

х

х

10

х

х

х

x

10

х

х

х

х

1

2

3

4

5

6

7

8

9

10

DIAG

l11

l22

l33

l44

l55

l66

l77

l88

l99

l1010

1

2

3

4

5

6

7

8

9

NZ

1

4

3

6

2

5

7

8

9

1

2

3

4

5

6

7

8

9

LN

l71

l74

l83

l86

l92

l95

l107

l108

l109

1

2

3

4

5

6

7

8

9

10

11

XL

1

1

1

1

1

1

1

3

5

7

10

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее