5.1. Численное решение слау
СЛАУ используются во многих областях науки и техники и являются наиболее часто встречающимся типом задач вычислительной математики. В общем виде СЛАУ из уравнений с неизвестными записывается в виде:
(5.1)
Здесь - неизвестный вектор решения, - заданный вектор в -мерном пространстве, а
-
линейный оператор в этом пространстве, заданная матрица размером или в другом виде ,
Доказывается, что если определитель матрицы не равен нулю, то СЛАУ имеет единственное решение. Ниже будем полагать, что это условие выполняется. Однако, отличие определителя от нуля не могут служить гарантией того, что решение СЛАУ будет найдено численно с заданной точностью. Причиной этого может быть как плохая обусловленность самой системы, так и выбранного алгоритма. Заметим, что близость определителя к нулю и даже весьма малое его значение не свидетельствуют, вообще говоря, о плохой обусловленности системы. В качестве примера можно привести матрицу системы, у которой присутствует только главная диагональ с весьма малыми, но отличными от нуля коэффициентами. Определитель такой матрицы может быть машинный нуль, в тоже время свойства такой матрицы близки к единичной, а ошибка в решении порядка ошибки в задании исходных данных.
Для, так называемых, плохо обусловленных задач их решение принципиально нельзя получить совершенно точно. Для них малые изменения в исходных данных (коэффициентах матрицы и в векторе правой части), которые могут находиться в пределах точности их задания, приводят к несоразмерно большим изменениям в решении. В результате, в пределах точности задания исходных данных (например, в пределах ошибки округления из-за ограниченного формата числовых данных ЭВМ) может существовать множество различных решений, удовлетворяющих системе.
В качестве примера плохо обусловленной системы можно привести СЛАУ с почти линейно зависимыми строками (столбцами) в матрице. Плохо обусловленным алгоритмом для решения СЛАУ можно назвать метод Гаусса без выбора главного элемента.
Для характеристики обусловленности задачи вводят, так называемое, число обусловленности . Для задачи решения СЛАУ в качестве числа обусловленности можно принять
.
Здесь - какая-либо норма в пространстве -мерных векторов, которая выражается через норму вектора следующим образом:
Норма матрицы характеризует максимально возможное относительное увеличение по норме ненулевого вектора при воздействии на него матрицы.
Пусть решение СЛАУ получено с относительной ошибкой . Тогда для нее справедлива оценка:
Здесь - машинная константа – наименьшее число, которое при прибавлении к единице ещё изменяет её значение в машинном представлении. Отметим, что оценка справедлива для малых ошибок в заданной матрице
Введём понятие невязки решения:
(5.2)
Заметим, что малость невязки не гарантирует малость ошибки в решении. Так, для невязки выполняется соотношение ,
в то время как для справедливо:
Норма обратной матрицы для плохо обусловленной СЛАУ велика, также как и число обусловленности , характеризующее в этом случае близость матрицы к вырожденной (сингулярной), для которой .
Существуют два основных класса методов для решения СЛАУ – прямые и итерационные. Прямые методы характеризуются тем, что при абсолютной точности вычислений (на гипотетической бесконечноразрядной ЭВМ) точное решение СЛАУ может быть получено с помощью конечного числа арифметических операций. Итерационные методы характеризуются тем, что даже при абсолютной точности вычислений за конечное число арифметических операций может быть получено лишь приближенное решение системы, хотя возможно и как угодно близкое к точному. Однако при реальных вычислениях на ЭВМ указанное различие теряет свой смысл, и для многих задач итерационные методы оказываются более предпочтительными, чем прямые в силу отсутствия накопления ошибок для сходящегося процесса и возможности приблизиться к решению с заданной точностью.
Рассмотрим сначала прямые методы. Наиболее известным является метод Гаусса, поскольку другие методы являются, как правило, его модификацией.
Yandex.RTB R-A-252273-3
- Численные методы,
- Введение
- 1. Абсолютная и относительная погрешности.
- 1.1. Число верных знаков приближенного числа
- 1.2. Погрешность функций
- 1.3. Погрешность простейших функций двух переменных
- 1.4. Примеры и задания
- 2. Приближение функций
- 2.1. Интерполяционные полиномы
- 2.2. Интерполяционный полином Лагранжа
- 2.3. Интерполяционный полином Ньютона
- 2.3. Примеры и задания для практических занятий
- Второй интерполяционный полином Ньютона:
- 3. Численные методы решений трансцендентных и алгебраических уравнений
- 3.1. Метод простой итерации для решения нелинейных и трансцендентных уравнений
- 3.2. Метод хорд и секущих
- 3.3. Метод касательных
- Скорость сходимости итерационных методов
- Условие выхода из вычислительного процесса по заданной точности в методах простой итерации
- Пример и задание для практических занятий
- 4. Численное интегрирование
- 4.1. Метод Ньютона – Котеса
- 4.2. Метод прямоугольников.
- 4.3. Метод трапеций
- 4.4. Метод парабол. (Метод Симпсона)
- 4.5. Квадратурные формулы Гаусса
- 4.6. Задание для практических занятий
- Численные методы линейной алгебры
- 5.1. Численное решение слау
- 5.2. Прямые методы решения слау
- 5.2.1. Метод Гаусса (Метод исключений)
- 5.2.2. Вычислительная схема метода Гаусса
- 5.2.3. Ортогонализация матриц
- 5.2.4. Решение системы уравнений методом ортогонализации
- 5.3. Итерационные методы решения слау
- 5.3.1. Метод простой итерации
- 5.3.2. Метод Якоби и метод Зейделя
- 5.3.3. Метод оптимального спектрального параметра (осп) для простой итерации
- 5.4. Нахождение собственных векторов и собственных значений матриц
- 5.5. Примеры и задания к теме
- 5.5.1. Прямые методы решения слау
- 5.5.2. Итерационные методы решения слау
- 5.5.3. Нахождение собственных значений и векторов
- 6. Численные методы решения обыкновенных дифференциальных уравнений
- 6.1. Метод разложения в ряд Тейлора
- 6.2. Общая схема метода Рунге - Кутта
- 6.3 Методы Рунге-Кутта низших порядков
- 6.3.1 Метод Эйлера
- 6.3.2. Метод трапеций и прямоугольника
- 6.4. Методы Рунге-Кутта высших порядков
- 6.5. Задание к теме и пример решения оду
- Численное решение начально-краевых задач для дифференциальных уравнений в частных производных
- Конечные разности.
- Гиперболические уравнения
- Параболические уравнения
- Уравнения эллиптического типа
- 7.4.1. Разностная схема уравнений
- Лабораторные задания к теме «Численное решение уравнений в частных производных»
- 7.5.1. Гиперболические уравнения
- 7.5.2. Параболические уравнения
- 7.5.3. Эллиптические уравнения
- Литература
- Содержание