Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Курс введения в вычислительную математику.
Готовые занятия

Список курсов ВМ

 
Занятие 5
Теоретический материал Теоретическая справка Примеры Задачи для самостоятельного решения Контрольные вопросы

Постановка задачи приближенного решения уравнений ~ Этапы решения задачи ~ Метод бисекций ~ Метод Ньютона ~ Метод простой итерации

 

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

 

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

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

Метод Гаусса с выбором главного элемента по столбцу (схема частичного выбора). На k-ом шаге прямого хода в качестве ведущего элемента выбирают максимальный по модулю коэффициент image002.gif (205 bytes) при неизвестной image004.gif (186 bytes) в уравнениях с номерами i = k+1, ... , m.Затем уравнение, соответствующее выбранному коэффициенту с номером image006.gif (184 bytes), меняют местами с к-ым уравнением системы для того, чтобы главный элемент занял место коэффициента image008.gif (233 bytes). После этой перестановки исключение проводят как в схеме единственного деления. В этом случае все масштабирующие множители по модулю меньше единицы и схема обладает вычислительной устойчивостью.

В начало страницы

ПРИМЕР 1.Решение системы методом Гаусса с выбором главного элемента по столбцу.

Метод Холецкого. Если матрица системы является симметричной и положительно определенной, то для решения системы применяют метод Холецкого (метод квадратных корней). В основе метода лежит алгоритм специального LU-разложения матрицы A, в результате чего она приводится к виду A=image010.gif (204 bytes). Если разложение получено, то как и в методе LU-разложения, решение системы сводится к последовательному решению двух систем с треугольными матрицами: image012.gif (226 bytes) и  image014.gif (239 bytes). Для нахождения коэффициентов матрицы L неизвестные коэффициенты матрицы image010.gif (204 bytes) приравнивают соответствующим элементам матрицы A. Затем последовательно находят требуемые коэффициенты по формулам:

image017.gif (277 bytes) , image019.gif (268 bytes) i = 2, 3, ..., m,

image021.gif (332 bytes) , image023.gif (348 bytes) i = 3, 4, ..., m,

...............

image025.gif (476 bytes)  image027.gif (505 bytes)   i = k+1, ... , m.

image029.gif (588 bytes)

В начало страницы

ПРИМЕР 2.  Решение системы методом Холецкого.

В начало страницы

ПРИМЕР 3. Разложение матриц на множители.

 

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

image031.gif (1935 bytes)

Преобразуем первое уравнение системы к виду image033.gif (291 bytes), где image035.gif (263 bytes), image037.gif (269 bytes)

Подставим полученное выражение во второе уравнение системы и преобразуем его к виду image039.gif (297 bytes) и т.д. На i-ом шаге уравнение преобразуется к виду image041.gif (295 bytes), где image043.gif (343 bytes), image045.gif (435 bytes). На m-ом шаге подстановка в последнее уравнение выражения image047.gif (333 bytes) дает возможность определить значение image049.gif (187 bytes):

image051.gif (511 bytes). Значения остальных неизвестных находятся по формулам: image052.gif (295 bytes), i = m-1, m-2, ..., 1.

 

ПРИМЕР 4.  Решение системы методом прогонки.

В начало страницы

Примеры Задачи для самостоятельного решения Контрольные вопросы
| На первую страницу | Поиск | Купить Matlab

Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


Copyright © 1993-2024. Компания Softline. Все права защищены.

Дата последнего обновления информации на сайте: 04.03.17
Сайт начал работу 01.09.00