- •Математика Линейная алгебра
- •Рецензенты:
- •3.6. Операции над векторами 42
- •5.6. Упражнения 91
- •Предисловие
- •1. Числовые кольца и поля. Комплексные числа
- •1.1. Основные понятия
- •1.2. Поле комплексных чисел
- •1.3. Модуль и аргумент комплексного числа. Геометрическое изображение комплексных чисел
- •1.4. Различные формы записи комплексного числа
- •1.5. Действия над комплексными числами в алгебраической форме
- •1.6. Действия над комплексными числами в тригонометрической форме
- •1.7. Действия над комплексными числами в показательной форме
- •1.8. Упражнения
- •1.9. Контрольные задания
- •1.10. Типовой расчет
- •1.11. Вопросы для самопроверки
- •1.12. Вопросы для теоретического опроса
- •2. Многочлены
- •2.1. Действия над многочленами
- •1. Сложение многочленов.
- •2. Умножение многочленов.
- •3. Деление многочленов без остатка.
- •4. Деление многочленов с остатком.
- •2.2. Схема Горнера
- •2.3. Корни многочлена
- •2.3.1. Разложение многочлена степени n на множители
- •2.3.2. Вычисление корней многочленов второй и третьей степени
- •1. Уравнения второй степени (квадратные)
- •2.4. Упражнения
- •2.5. Контрольные задания
- •2.6. Вопросы для самопроверки
- •2.7. Вопросы для теоретического опроса
- •Действия над многочленами.
- •Вычисление корней многочленов второй и третьей степени.
- •3. Линейные (векторные) пространства
- •3.1. Понятие вектора
- •3.2. Операции над векторами
- •1. Операция сложения векторов.
- •2. Операция вычитания векторов.
- •3. Умножение вектора на число.
- •4. Деление коллинеарных векторов.
- •Свойства деления:
- •3.3. Разложение вектора по ортам координатных осей
- •3.4. Скалярное произведение векторов.
- •Выражение скалярного произведения в произвольных и ортонормированных координатах.
- •3.6. Операции над векторами
- •3.7. Линейная зависимость векторов.
- •3.8. Базис и ранг системы векторов
- •3.9. Переход от одного базиса к другому. Метод замещения
- •3.10. Линейные пространства
- •3.11. Евклидовы и унитарные пространства
- •3.12. Норма вектора
- •3.13. Нормирование ненулевого вектора
- •3.14. Ортонормированные системы векторов
- •3.15. Упражнения
- •3.16. Контрольные задания
- •3.17. Типовой расчет
- •3.18. Вопросы для самопроверки
- •3.19. Вопросы для теоретического опроса
- •Переход от одного базиса к другому. Метод замещения.
- •Ортонормированные системы векторов.
- •4. Матрицы
- •4.1. Основные понятия
- •4.2 Операции над матрицами
- •Сложение матриц.
- •Умножение матрицы на число.
- •Разность матриц.
- •Умножение матриц.
- •Возведение в степень матриц.
- •Транспонирование матриц.
- •4.3. Применение элементов линейной алгебры в экономике.
- •4.4. Упражнения
- •4.5. Контрольные задания
- •Найти значение матричного многочлена , если задана матрица a.
- •4.6. Типовой расчет
- •4.7. Вопросы для самопроверки
- •4.8. Вопросы для теоретического опроса
- •5. Определители квадратных матриц
- •5.1. Перестановки
- •5.2. Определители (детерминанты) квадратных матриц
- •5.3. Свойства определителей
- •5.4. Теорема Лапласа (вычисление определителя n-ого порядка).
- •5.5. Основные методы вычисления определителя n–го порядка
- •Приведение определителя к треугольному виду.
- •5.6. Упражнения
- •5.7. Контрольные задания
- •5.8. Типовой расчет
- •5.9. Вопросы для самопроверки
- •5.10. Вопросы для теоретического опроса
- •6. Ранг матрицы
- •6.1. Основные понятия
- •6.2. Методы нахождения ранга матрицы.
- •1. Метод окаймляющих миноров
- •2. Метод элементарных преобразований
- •6.7. Вопросы для теоретического опроса
- •7. Обратная матрица
- •7.1. Основные понятия
- •6.3. Упражнения
- •6.4. Контрольные задания
- •6.5. Типовой расчет
- •6.6. Вопросы для самопроверки
- •7.2. Методы нахождения обратной матрицы
- •7.2.1. Нахождение обратной матрицы с помощью присоединенной матрицы.
- •7.2.2. Нахождение обратной матрицы методом замещения
- •7.3. Упражнения
- •7.4. Контрольные задания
- •7.5. Типовой расчет
- •7.6. Вопросы для самопроверки
- •7.7. Вопросы для теоретического опроса
- •Нахождение обратной матрицы с помощью присоединенной матрицы.
- •Нахождение обратной матрицы методом замещения.
- •8. Системы линейных уравнений (слу)
- •8.1. Неоднородные системы уравнений
- •8.2. Исследование систем линейных уравнений
- •8.3. Решение системы линейных уравнений в общем случае
- •Правило нахождения решения слу в общем случае
- •8.4. Решение систем n линейных уравнений c n неизвестными
- •8.4.1. Решение систем n линейных уравнений c n неизвестными методом Крамера
- •8.4.2. Решение систем n линейных уравнений c n неизвестными методом обратной матрицы
- •8.5. Решение систем m линейных уравнений c n неизвестными
- •8.5.1. Решение систем линейных уравнений методом Гаусса (метод последовательного исключения неизвестных)
- •8.5.2. Решение систем линейных уравнений методом замещения
- •8.6. Системы линейных однородных уравнений (ослу)
- •Правило нахождения фср ослу
- •8.7. Структура общего решения неоднородной линейной системы
- •8.8. Использование систем линейных уравнений в экономике
- •8.8.1. Прогноз выпуска продукции по запасам сырья
- •8.8.2. Модель Леонтьева многоотраслевой экономики (балансовый анализ) Балансовые соотношения
- •Линейная модель межотраслевой экономики
- •Продуктивные модели Леонтьева
- •8.9. Упражнения
- •8.10. Контрольные задания
- •8.11. Типовой расчет
- •8.12. Вопросы для самопроверки
- •8.13. Вопросы для теоретического опроса
- •9. Линейные операторы (линейные преобразования)
- •9.1. Линейный оператор и его матрица
- •9.2. Линейное преобразование в координатах
- •9.3. Зависимость между матрицами одного и того же преобразования в различных базисах. Подобные матрицы
- •9.4. Действия над линейными операторами
- •9.5. Оператор, сопряженный данному
- •9.6. Собственные значения и собственные векторы линейного оператора (матрицы)
- •9.7. Приведение матрицы линейного преобразования к диагональному виду
- •9.8. Упражнения
- •9.9. Контрольные задания
- •9.10. Типовой расчет
- •9.11. Вопросы для самопроверки
- •9.12. Вопросы для теоретического опроса
- •10. Билинейные и квадратичные формы
- •10.1 Ортогональные и симметрические матрицы
- •10.2. Билинейная и квадратичная формы
- •10.3. Квадратичные формы
- •10.4. Преобразование квадратичной формы при линейном преобразовании переменных
- •10.5. Приведение квадратичной формы к каноническому виду
- •10.6. Закон инерции квадратичных форм
- •10.7. Знакоопределенные квадратичные формы
- •10.8. Упражнения
- •10.9. Контрольные задания
- •10.5. Вопросы для самопроверки
- •10.6. Вопросы для теоретического опроса
- •11. Численные методы линейной алгебры
- •11.1. Метод Гаусса
- •11.2. Уточнение решения методом итераций
- •11.3. Метод прогонки
- •11.4. Итерационные методы решения слау
- •11.4.1. Метод простой итерации
- •11.4.2. Метод Зейделя
- •11.5. Упражнения
- •11.6. Контрольные задания
- •11.7. Типовой расчет
- •11.8. Вопросы для самопроверки
- •11.9. Вопросы для теоретического опроса
11.4. Итерационные методы решения слау
11.4.1. Метод простой итерации
Простейшим итерационным методом решения систем линейных уравнений является метод простой итерации. Для применения данного метода система уравнений (11.1), в предположении, что диагональные элементы матрицы системы не равны нулю, преобразуется к эквивалентному виду
(11.20)
Теперь
возьмем некоторое нулевое приближение
к решению системы (11.20), обозначив его
.
Подставим это нулевое приближение в
правую часть системы (11.20) и вычислим
новое значение неизвестных
(11.21)
На
этом первая итерация завершилась. На
второй итерации найденные значения
снова подставляем в правую часть системы
(11.20) и вычисляем следующее приближение
.
Итерационный процесс продолжается до
тех пор, пока разность
не станет достаточно мала для всех
i=1,2,…,n.
Обычно критерий близости задают для
относительного значения разности двух
решений
(11.22)
где ε – некоторое положительное число.
Алгоритм метода простой итерации легко реализуется на ЭВМ, однако в описанном виде он применяется редко, так как существует возможность улучшить его сходимость за счет незначительного усложнения алгоритма без увеличения требуемого количества арифметических операций и ячеек машинной памяти. Такой улучшенный вариант алгоритма называется метод Зейделя.
11.4.2. Метод Зейделя
Метод
Зейделя отличается от метода простой
итерации тем, что уже на первой итерации
значение
,
найденное из первого уравнения системы
(11.21), подставляется во все нижележащие
уравнения вместо
.
В свою очередь
,
найденное из второго уравнения, с уже
имеющимся там
,
подставляется во все нижележащие
уравнения и т.д. Тогда вместо системы
(11.21) для первой итерации имеем
(11.23)
На рисунке 2 приведена блок схема алгоритма, реализующего метод Зейделя. Обозначения элементов матрицы системы, свободных членов и неизвестных на блок схеме соответствуют ранее использованным.
Переменная
целого типа Iter
содержит номер текущей итерации, индексы
i,
j
обозначают номер строки и номер столбца
матрицы соответственно. Вещественная
переменная
обозначает требуемую максимальную
абсолютную ошибку в определении
неизвестных, целая переменная MaxI
задает максимально возможное число
итераций. Вещественная переменная MaxE
предназначена для хранения максимального
модуля разности решений
и
,
полученных на последней (текущей) и
предпоследней итерации. Сначала ей
присваивается нулевое значение, а затем
для каждого i
с ней сравнивается модуль разности
.
Если какая-либо разность оказывается
больше MaxE,
то прежнее значение MaxE
заменяется этой разностью. Вспомогательная
переменная TMP
служит для временного хранения решения,
получаемого на текущей итерации при
вычислении MaxE.
Рассмотрим вопрос о сходимости метода Зейделя. Наиболее наглядно условия сходимости можно показать на примере системы из двух уравнений
(11.24)
Покажем сначала геометрическую интерпретацию метода Зейделя. Для определенности конкретизируем коэффициенты при неизвестных и свободные члены, например
(11.25)
Графическое представление этой системы, точное решение которой равно x=1, y=1 показано на рис.3.
Рис.2 Блок схема алгоритма решения СЛАУ методом Зейделя
Рис.3. Графическое представление случая сходимости метода Зейделя для системы двух уравнений
Результаты последовательных итераций при начальном приближении x=0, y=0 составляют
-
Итерация
x
y
0
0
0
1
3/2
4/3
2
5/6
8/9
3
19/18
56/54
Процесс поиска решения начинается из начала координат. На первой итерации из первого уравнения, подставив туда y=0, получим x=3/2 (точка A на графике рис.3). Подставив найденное значение x во второе уравнение, получим значение y=4/3 (точка B на графике рис.3). На этом первая итерация заканчивается. На рис.3 первой итерации соответствует путь OAB. Повторяя описанные действия, на второй итерации находим новые значения x и y (точки C и D на графике рис.3). Второй итерации будет соответствовать путь BCD, а третьей соответственно DEF. Из рисунка 3 видно, что итерационный процесс поиска решения сходится к точке x=1, y=1.
Попробуем теперь поменять уравнения местами и повторить описанные действия. В этом случае система примет вид
. (11.26)
Нетрудно убедиться, что процесс поиска решения системы (11.26) методом Зейделя будет расходиться. Если за начальное приближение для системы (11.26), уравнения в которой, по сравнению с системой (11.25), поменяли местами, взять точку F (см. рис. 3), то из нее мы переместимся в точку E, далее в D, затем в С и т.д. Тогда мы будем двигаться по той же спирали, показанной на рисунке 3, но в обратном направлении. Отличие систем (11.25) и (11.26) состоит лишь в том, что в первой из них наибольшие по модулю коэффициенты при неизвестных расположены на главной диагонали матрицы системы.
Приведем
теорему о достаточном условии сходимости
метода Зейделя для системы из n
уравнений с n
неизвестными. Итерационный метод Зейделя
сходится к решению системы уравнений
(11.1), если для всех
выполняется условие
и, по крайней мере для одного i, выполняется условие
Следует подчеркнуть, что приведенные условия сходимости метода Зейделя не являются необходимыми. Поэтому невыполнение этих достаточно жестких условий не всегда означает расходимость метода Зейделя. Кроме этого, многие задачи линейной алгебры сводятся к решению систем, для которых приведенные выше условия выполняются.
