- •В.В. Чуркин численные методы
- •Содержание
- •Нелинейных уравнений Краткие сведения
- •1 Метод деления пополам (метод дихотомии, метод бисекций)
- •2 Метод хорд
- •3 Метод касательных (метод Ньютона)
- •4 Метод секущих
- •5 Метод итераций
- •5 Комбинированные методы решений нелинейных уравнений
- •Решение нелинейных уравнений в системе Mathcad
- •Пример построения графика функции и решения нелинейного уравнения
- •Лабораторная работа 1
- •Задание
- •Контрольные вопросы
- •Краткие сведения
- •Интерполирование в системе Mathcad
- •Лабораторная работа 2
- •Содержание отчета
- •Контрольные вопросы
- •Краткие сведения Алгебра матриц
- •Алгоритмы формирования матриц
- •Методы разложения матриц
- •Методы обращения матриц
- •Операции с векторами и матрицами в системе Mathcad
- •Лабораторная работа 3
- •Задание
- •Содержание отчета
- •Контрольные вопросы
- •Методы решений систем линейных алгебраических уравнений (слау) Краткие сведения
- •Прямые методы решений слау Метод Гаусса
- •Метод ортогонализации строк
- •Метод решения системы с ленточными матрицами
- •Метод Холецкого
- •Метод квадратного корня Пусть требуется решить слау с симметрической положительно определенной матрицей Матрица приводится к виду где
- •Метод прогонки
- •Метод вращений
- •Итерационные методы решений слау
- •Метод релаксации
- •Вычисление матричных выражений
- •Пример решения слау в системе Mathcad
- •Лабораторная работа 4
- •Контрольные вопросы
- •Лабораторная работа 5
- •Контрольные вопросы
- •Краткие сведения
- •Выполнение аппроксимации (регрессии) в системе Mathcad
- •Пример проведения регрессий – линейной и линейной общего вида
- •Лабораторная работа 6
- •Задание
- •Содержание отчета
- •Контрольные вопросы
- •Краткие сведения
- •Вычисление первообразных и интегралов в системе Mathcad
- •Лабораторная работа 7
- •Задание
- •Варианты вычисляемых интегралов и методов (формул) вычислений представлены в таблицах 1 и 2
- •Контрольные вопросы
- •Краткие сведения
- •Метод интегрирования оду с помощью ряда Тейлора
- •Метод Эйлера
- •Метод Рунге-Кутта третьего порядка рк3
- •Ошибки методов
- •Интегрирование систем оду и оду высших порядков
- •Методы прогноза и коррекции
- •Первый вариант метода Адамса
- •Второй вариант метода Адамса
- •Метод на основе методов Милна и Адамса-Башфорта
- •Метод Хемминга
- •Интегрирование систем оду в системе Mathcad
- •Пример 2
- •Контрольные вопросы
Метод квадратного корня Пусть требуется решить слау с симметрической положительно определенной матрицей Матрица приводится к виду где
при
Найдем элементы матрицы Для этого вычислим элементы матрицы и приравняем их соответствующим элементам В результате получим систему уравнений
Решая эту системупоследовательно находим
После тогокак матрицабудет найденазаменим исходную систему двумя эквивалентными ей системами с треугольными матрицами. Отсюда можно последовательно найти
Метод прогонки
Это простой и эффективный алгоритм решения СЛАУ с трехдиагональными матрицами:
(6)
Выведем расчетные формулыИз первого уравнения системы (6) получим
где
Подставим выражение для во второе уравнение системы (6) и получим
Преобразуем это уравнение к виду
где
Подставляем последнее выражение в третье уравнение и тдНа-м шаге этого процесса () уравнение системы преобразуется к виду
(7)
где
На -м шаге подстановка в последнее уравнение выраженияприведет к уравнениюОтсюда Значения остальных неизвестныхдлявычисляются по формуле (7)
Алгоритм метода прогонки состоит из двух этаповПрямой ход (прямая прогонка) состоит в вычислении прогоночных коэффициентовиПрикоэффициенты вычисляют по формулам: а при- по рекуррентным формулам:
При прямая прогонка завершается вычислением
Обратный ход (обратная прогонка) дает значения неизвестныхСначала полагаютЗатем значения остальных неизвестных вычисляют по формуле
Метод вращений
Прямой ход методаНа первом шаге исключаютиз всех уравнений СЛАУ (1)кроме первогоДля этого вычисляютимеющие свойства
Затем первое уравнение системы заменяют линейной комбинацией первого и второго уравнений с коэффициентами иа второе уравнение – аналогичной линейной комбинацией с коэффициентамииВ результате получаем систему
(8)
в которой Было
Если в исходной системе то полагают
Выполненное преобразование эквивалентно повороту вектора вокруг осина уголтакойчто
Для исключения из третьего уравнения вычисляют
причем
Затем первое уравнение системы (8) заменяют линейной комбинацией первого и третьего уравнений с коэффициентами иа третье уравнение – аналогичной комбинацией с коэффициентамии
Таким же образом исключают из уравнений с номерамиВ результате первого шага (состоит измалых шагов) система приводится к виду
(9)
На втором шаге метода вращенийсостоящем измалых шаговиз уравнений системы (9) с номерамиисключаютДля этого каждое-е уравнение комбинируют со вторым уравнениемВ результате приходят к системе:
После завершения -го шага система примет вид
Обратный ход метода вращений – как в методе Гаусса
Итерационные методы решений слау
Для систем средней размерности чаще используют прямые методыИтерационные методы применяют для решения задач большой размерностикогда использование прямых затруднено из-за необходимости выполнения чрезмерно большого числа арифметических операцийБольшие системы уравненийкак правилобывают разреженнымиМетоды исключения приводят к томучто большое число нулевых элементов превращаются в ненулевыеи матрица теряет свойство разреженностиА в ходе итерационного процесса матрица не меняется и остается разреженнойБольшая эффективность итерационных методов по сравнению с прямыми методами связана с возможностью существенного использования разреженных матриц
Метод простой итерации (метод Якоби)
СЛАУ необходимо предварительно преобразовать к виду где– квадратная матрица с элементами– вектор-столбец сДля приведения системы (1) к видуудобному для итерацийисключим неизвестные из уравнений следующим образом:
(10)
На главной диагонали матрицы находятся нулевые элементыа остальныевыражаются по формулам:
Суть метода Якоби состоит в следующемВыберем начальное приближениеиподставив его в правую часть системы (10)найдем первое приближениеПродолжая процесс далееполучим последовательностьприближенийвычисляемых по формулеили в развернутом виде:
Метод простой итерации сходится при условии диагонального преобладания:
Метод Зейделя (метод Гаусса-Зейделя процесс Либмана метод последовательных замещений)
На k+1-й итерации компоненты приближениявычисляются по формулам:
Метод Якоби ориентирован на системы с матрицамиблизкими к диагональныма метод Зейделя – на системы с матрицамиблизкими к нижним треугольнымАлгоритм метода Зейделя представлен на рис.4.3.
Рис.4.3 – алгоритм итерационного метода Гаусса-Зейделя
решения систем линейных алгебраических уравнений