- •В.В. Чуркин численные методы
- •Содержание
- •Нелинейных уравнений Краткие сведения
- •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
Порядок погрешности метода - Формулы метода:
(6)
Метод Рунге-Кутта четвертого порядка РК4
Наиболее распространен и имеет порядок погрешности h5.Формулы метода:
(7)
Все вышеприведенные методы называются одношаговымитак как для вычисления достаточно знать лишь- значение решения на предыдущем шагеЭто позволяет использовать их при переменном шаге интегрирования
Ошибки методов
При выборе шага интегрирования исходят из тогочто численные методы интегрирования ОДУ имеют два источника ошибок: метод и вычисленияОшибка метода тем меньшечем меньше шаг интегрирования и оценивается величиной, где-- интервал интегрирования;c- константа;h p - погрешность метода
Ошибка вычисленийкоторую называют ещё ошибкой округленияне зависит от шага интегрированияЕсли на одном шаге она равнато накопившаяся от округлений ошибка удовлетворяет неравенству,гдеM- количество шагов интегрирования
Если компьютер работает с округлениемто более вероятна левая границаа при отбрасывании разрядов - праваяПриближенно суммарная ошибка интегрирования может быть определена по формуле
(8)
Из формулы (8) следуетчто по мере уменьшенияhошибка метода убывает и численное решение сходится к точномуНо когда шаг интегрирования слишком малто при больших отрезках интегрирования численное решение начинает расходиться вследствие накопления ошибок округленийКроме тогодля всех методов интегрирования затраты машинного времени обратно пропорциональны шагу интегрирования
Интегрирование систем оду и оду высших порядков
Прикладные задачи часто приводят к системам ОДУ и к ОДУ -го порядкаВ нормальной форме система ОДУ-го порядка имеет вид
(9)
где - неизвестные функции от переменного, а- заданные функции отпеременных
Задача Коши для системы (9) состоит в отыскании решенияудовлетворяющего начальным условиям.
ОДУ -го порядка разрешают относительно старшей производной
(10)
и введением новых переменных по правилу приводят к нормальной системе ОДУ первого порядка
(11)
с начальными условиями
(12)
Решением ОДУ(10) является n раз дифференцируемая функция которая обращает уравнение (10) в тождество и удовлетворяет начальным условиям (12)
Напримердля решения системы ОДУ
с начальными условиями формулы метода РК4 запишутся в виде
(13)
Алгоритмы одношаговых методов Рунге-Кутта
Поскольку алгоритмы одношаговых методов однотипны, то достаточно рассмотреть один пример, чтобы построить алгоритм для любого другого задания.
Методом РК3 решить систему ОДУ
Введем новые переменные Тогда система примет вид:
Используем формулы (6) для метода РК3:
Алгоритм численного интегрирования системы ОДУ представлен на рис.8.5.
Рис.8.5 – алгоритм численного интегрирования
системы ДУ методом РК3
Методы прогноза и коррекции
Для численного решения ОДУ используют также многошаговые методыв которых вычислениеведется не только поно и по значениямв нескольких предыдущих узлахФормулы- шагового метода имеют вид
где a-q, b-q- постоянные коэффициентыЕслисоответствующий метод называется экстраполяционным или явнымесли- интерполяционным или неявным методом
Частным случаем многошаговых методов является метод Адамса:
Обычно вычисления ведут по паре формулодна из которых явнаяа другая - неявнаяТакие пары формул называются методами прогноза и коррекцииПрогнозвыполняемый один раз на шагеслужит цели получения хорошего начального приближения для последующей коррекцииПоследняя может выполняться на каждом шаге заданное число раз (часто только один раз) или повторяться до сходимостиПрименение многошаговых методов возможно лишь в том случаеесли известны решения впервых узлахДля нахождения этих значений обычно пользуются одношаговыми методамичто увеличивает объём программыПоэтому в настоящее время многошаговые методы употребляются значительно режечем четырехточечный метод Рунге-Кутта РК4
Рассмотрим простейший вариант метода прогноза и коррекции.
Формулы метода:
(14)
По первой формуле выполняется прогноз, по второй - -я коррекция. На рис.8.4 представлена иллюстрация этого метода при=1, т.е. для первой коррекции.
Коррекцию можно выполнять сколько угодно раз; для получения решения итерационный процесс должен быть сходящимся. Условие сходимости: . Вычисления прекращаются, когдагде- заданная ошибка.
Рис.8.4 – иллюстрация метода прогноза и коррекции
Ошибки ограничения прогноза и коррекции
Представим решение в виде разложения в ряд:
.
При :
.
При :
.
Из разности получим
.
Отсюда ошибка ограничения прогноза: .
Подобным же образом можно получить ошибку ограничения коррекции:
.
Получение оценки ошибки ограничения в процессе получения решения
Пусть - точное значение решения при. Тогда
Вычтя из одного выражения другое и учитывая, что в промежутке третью производную можно считать практически постоянной, получим, откуда.
Решение на шаге получается в результате -той коррекции, и здесь же как побочный продукт вычислений можно получить оценку ошибки ограничения коррекции по выражению, которая позволяет уточнить решение:.
В заключение приведем формулы для ряда методов прогноза и коррекции (здесь - функция,- аргумент).