Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Проблема заполнения разреженной матрицы системы при исключенияхСтр 1 из 2Следующая ⇒
Понятие разреженной матрицы Разреженной называется матрица, большинство элементов которой – нули. Например,
Матрицы такого вида возникают, например, при решении дифференциальных уравнений с частными производными конечно-разностными и конечно-элементными методами, с которыми мы ознакомимся в последующих лекциях. Кроме того, существенная часть линейных систем, возникающих в научных и инженерных рассчетах, имеют симметричные положительно определенные разреженные матрицы. Для разреженных матриц большого размера возникает вопрос: можно ли не хранить нулевые элементы матрицы, а ненулевые хранить в какой-либо специальной структуре данных или генерировать по мере их необходимости? В общем случае ответ на этот вопрос зависит от конкретики той задачи, в которой фигурирует разреженная матрица, и от выбора алгоритма решения рассматриваемой задачи.
Проблема заполнения разреженной матрицы системы при исключениях Пусть рассматривается задача о решении неоднородной СЛАУ
где Пусть требуется решить СЛАУ
Матрица системы
При проведении симметричного разложения, мы получим:
Решая систему Этот пример иллюстрирует очень важный факт, относящийся к применению метода Холесского для системы с разреженной матрицей Предположим теперь, что мы перенумеровали переменные в соответствии с правилом:
Проведенная перенумерация неизвестных и переупорядочение уравнений равносильны симметричной перестановке строк и столбцов матрицы
Решая системы Хотя на практике редко удается достигнуть столь полного успеха, для большинства задач с разреженными матрицами разумное упорядочение строк и столбцов матрицы коэффициентов может дать огромное сокращение заполнения и, следовательно, экономию машинного времени и памяти (при условии, что разреженность используется).
|