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