- •Глава 3. Численные методы решения систем уравнений
- •3.1.Обусловленность задачи решения системы линейных алгебраических уравнений
- •3.2. Метод Гаусса Постановка задачи решения линейной системы
- •Метод Гаусса с выбором главных элементов в столбцах Прямой ход метода Гаусса с выбором главных элементов в столбцах
- •Алгоритм и расчетные формулы для k-го шага прямого хода метода Гаусса с выбором главных элементов в столбцах
- •Обратный ход метода Гаусса
- •Алгоритм и расчетные формулы для обратного хода метода Гаусса
- •Применение метода Гаусса для вычисления определителей Теоретические основы
- •Алгоритм вычисления определителя
- •Применение метода Гаусса для вычисления обратных матриц Сведение вычисления обратной матрицы к решению линейной системы
- •Обратный ход метода Гаусса. 1. Приближенная проверка невырожденности матрицы системы. Если , то выдать сигнал о том, что матрица системы близка к вырожденной и закончить решение системы.
- •3.3. Метод правой прогонки Алгоритм решения линейной системы методом правой прогонки
- •Условия применимости метода прогонки
- •Теорема 1. Если
- •Доказательство. Неравенства длядокажем методом математической индукции.. Пусть при некоторомm выполняется неравенство , тогда
- •3.4. Метод простой итерации для линейных систем
- •Теорема 2. Пусть ,,.
- •Доказательство. Докажем первое утверждение теоремы. Зададим два произвольных столбца и рассмотрим
- •3.5. Решение систем нелинейных уравнений Получение итерационной формулы метода касательных путем линеаризации уравнения
- •Скорость сходимости метода касательных
- •Асимптотическое условие окончания итераций для метода касательных
- •Метод Ньютона для нелинейных систем уравнений
- •Локализация решения систем нелинейных уравнений
- •Контрольные вопросы и задания
Локализация решения систем нелинейных уравнений
Одной из наиболее трудных проблем, возникающих при решении систем нелинейных уравнений, является задача локализации решения. Рассмотрим один из методов, широко применяемый на практике при вычислениях. Иногда бывает полезно свести задачу отыскания решения системы нелинейных уравнений к задаче отыскания минимума функции многих переменных. В простейшем варианте это сведение выглядит следующим образом. Введем функцию Ф(x) = х.Она неотрицательна и достигает своего минимума (равного нулю) тогда и только тогда, когда x) для всех i = 1, 2, ..., n, то есть х является решением системы (3.5.26).
Применяя для отыскания минимума функции Ф один из итерационных методов минимизации — метод спуска, можно найти вполне удовлетворительное приближение к решению х, которое затем имеет смысл использовать как начальное приближение в одном из итерационных методов решения нелинейных систем.
Выгода от указанного сведения исходной задачи к задаче минимизации состоит в том, что, как правило, методы спуска имеют более широкую область сходимости. Использование методов спуска можно рассматривать и как один из способов локализации решений системы (3.4.26). Применение на заключительном этапе методов, специально ориентированных на решение нелинейных систем, вызвано тем, что вблизи искомого решения методы спуска сходятся медленнее.
Следует отметить, что функция Ф(х) может иметь и ненулевые вокальные минимумы, и в зависимости от выбора начального приближения методы спуска могут приводить к точкам локального минимума, не являющимся решениями системы (3.5.26).
Контрольные вопросы и задания
Как влияют погрешности коэффициентов при неизвестных и столбца свободных членов на погрешность полученного решения системы нелинейных уравнений?
Запишите алгоритм метода Гаусса с выбором главных элементов в столбцах для решения линейной системы.
Как применяется метод Гаусса для вычисления определителей? Запишите алгоритм вычисления определителя методом Гаусса.
Как применяется метод Гаусса для вычисления обратных матриц? Запишите алгоритм вычисления обратной матрицы методом Гаусса.
Запишите алгоритм метода правой прогонки для решения линейных систем с трехдиагональными матрицами. Как он получается из общей схемы метода Гаусса? Обоснуйте условия применимости метода правой прогонки.
Как конкретизируется принцип сжимающих отображений для приближенного решения линейных систем? Запишите алгоритм метода простой итерации для решения линейной системы. Запишите и обоснуйте условия при которых отображение F является сжимающим. Как приводится линейная система к виду, удобному для применения метода простой итерации?
Как можно получить итерационную формулу метода касательных путем линеаризации уравнения? Что такое порядок сходимости последовательности приближений? Как связан порядок сходимости со скоростью сходимости? Запишите и обоснуйте условия, при которых последовательность приближений, получаемая по методу касательных, будет иметь второй порядок сходимости. Запишите и обоснуйте асимптотическое условие окончания итераций для метода касательных.
Как строится последовательность приближений в методе Ньютона для решения систем нелинейных уравнений? Какие используются условия окончания итераций?
Как строиться последовательность приближений в упрощенном методе Ньютона для решения систем нелинейных уравнений? Укажите достоинства и недостатки этого метода по сравнению с методом Ньютона.
Как строиться последовательность приближений в методе Стеффенсена для решения систем нелинейных уравнений?
Как найти хорошее начальное приближение решения систем нелинейных уравнений, используя методы спуска?