Метод прогонки для трехдиагональных матриц

Страницы работы

Содержание работы

1. Метод прогонки

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

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

1.1. МЕТОД ПРОГОНКИ ДЛЯ ТРЕХДИАГОНАЛЬНЫХ МАТРИЦ

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

Или в виде:

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

,   ,   .

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

Для трехдиагональной матрицы, рассмотренной выше, условия диагонального преобладания записываются следующим образом:

Для матрицы  с диагональным преобладанием метод прогонки – это частный случай метода Гаусса, в котором автоматически используется в качестве ведущего элемента максимальный по модулю элемент в строке и учитывается тот факт, что большая часть элементов матрицы равна нулю.

Идея метода прогонки заключается в том, что неизвестное  представляется в виде: ,   , где  и  - неизвестные числовые коэффициенты, называемые прогоночными коэффициентами. Почему именно в таком виде? Напомним, что метод прогонки – это частный случай метода Гаусса, а в методе Гаусса после выполнения прямого хода метода Гаусса мы получаем систему линейных уравнений с верхней треугольной матрицей. В случае трехдиагональной матрицы, после выполнения прямого хода метода Гаусса мы получаем двухдиагональную матрицу с ненулевыми ведущими элементами:

,   . Разделив на  и оставив в левой части только , получаем .

         Приведем формулы метода прогонки.

1. На первом этапе находим .

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

,   , где .

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

3. Находим неизвестное :   

4. Находим неизвестные  в порядке убывания индексов:

,  

Два последних этапа называют обратной прогонкой.

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

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

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

1.2. МЕТОД ПРОГОНКИ ДЛЯ ПЯТИДИАГОНАЛЬНЫХ МАТРИЦ

Рассмотрим метод прогонки для пятидиагональных матриц с диагональным преобладанием. Запишем систему линейных уравнений:

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

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

Напомним, что при выполнении этих условий система линейных уравнений имеет единственное решение.

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

         Приведем формулы метода прогонки.

1.  На первом этапе находим значения

.

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

Первые два этапа называют прямой прогонкой.

3.  Находим неизвестные  и :   

4.  Находим неизвестные  в порядке убывания индексов:

,  

Два последних этапа называют обратной прогонкой.

2. СПЛАЙН – ИНТЕРПОЛЯЦИЯ

Напомним основные определения.

Определение сетки.Рассмотрим отрезок  и конечное множество, состоящее из точек , удовлетворяющих следующему условию:

.

Множество точек называется сеткой на отрезке .

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
1 Mb
Скачали:
0