
- •В.В. Чуркин численные методы
- •Содержание
- •Нелинейных уравнений Краткие сведения
- •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) для разложения положительно
определенной ленточной матрицы с
полушириной ленты, равной
,
в произведение нижней треугольной и
транспонированной ей матрицы:
Разложение неособенной квадратной матрицы в произведение нижней треугольной матрицы с единичной диагональю и матрицы с ортогональными строками
Пусть дана действительная неособенная матрица
Из
каждой
-й
строки
начиная со второй
вычитают первую строку
умноженную на некоторое число
зависящее от номера преобразуемой
строки
В результате получим преобразованную
матрицу
Множители
выбираются из условия ортогональности
первой строки всем остальным строкам:
Матрицу
преобразуем аналогично: из каждой ее
-й
строки
вычитаем вторую строку
умноженную на
Получим матрицу
и
тд
пока не получится матрица
все строки которой попарно ортогональны
Матрица
с ортогональными строками получилась
из матрицы
в результате цепи элементарных
преобразований
Поэтому справедливо равенство
,
где
- нижняя треугольная матрица
Матрицу
нетрудно получить
проделав над единичной матрицей все
преобразования
совершенные над матрицей
.
Затем находится
из условия
.
Итак
окончательно