
- •На вкладке "Вид" поставьте галочку на "область навигации" или "схема документа", щелкните мышкой на листе. Слева появится содержание. Нажимая по названию, можно переходить в нужный раздел.
- •Вопросы по курсу мкхтп
- •Основные приемы работы в среде ms Excel и vba Введение
- •Р Рис.1. Таблица расчета функции абота с таблицей и диаграммами в Excel Построение таблицы
- •Работа в vba
- •Алгоритмы методов
- •Метод итераций
- •Метод касательных(хорд)
- •Метод деления отрезка пополам
- •Реализация решений в среде Excel
- •Реализация решений типовыми командами Excel
- •Примеры решения типовых задач
- •Аналитический способ нахождения экстремума.
- •Численные методы нахождения экстремума.
- •Алгоритмы методов
- •Метод золотого сечения
- •Выполнение работы
- •Интеграл, физический смысл и геометрическое представление
- •Способы вычисления интегралов, сравнение их точности.
- •Вычисления интеграла по площади криволинейной трапеции.
- •Метод вычисления интеграла по прямоугольнику с высотой в средней точке отрезка.
- •Метод вычисления интеграла по площади трапеции
- •Вычисления интеграла по площади криволинейной трапециипри ее аппроксимации полиномом второго порядка
- •Алгоритм вычисления интеграла
- •В Рис.4. Алгоритм интегрирования функции ыполнение работы
- •Заключение
- •Самостоятельная работа
- •Контрольные вопросы
- •Понятие первообразной (метод Эйлера)
- •Правило 1
- •Правило 2
- •Правило 3
- •Ме́тоды Ру́нге — Ку́тты
- •Прямые методы Рунге — Кутты
Ме́тоды Ру́нге — Ку́тты
Ме́тоды Ру́нге — Ку́тты — важное семейство численных алгоритмов решения обыкновенных дифференциальных уравнений и их систем. Данные итеративные методы явного и неявного приближённого вычисления были разработаны около 1900 года немецкими математиками К. Рунге и М. В. Куттой.
Формально, методом Рунге — Кутты является модифицированный и исправленный метод Эйлера, они представляют собой схемы второго порядка точности. Существуют стандартные схемы третьего порядка, не получившие широкого распространения. Наиболее часто используется и реализована в различных математических пакетах (Maple, MathCAD, Maxima) стандартная схема четвёртого порядка. Иногда при выполнении расчётов с повышенной точностью применяются схемы пятого и шестого порядков
Рассмотрим задачу Коши
Задано обыкновенное диф. уравнение первого порядка и начальное условие:
Тогда приближенное значение в последующих точках вычисляется по итерационной формуле:
Вычисление нового значения проходит в четыре стадии:
где
—
величина шага сетки по
.
Прямые методы Рунге — Кутты
Семейство прямых методов Рунге — Кутты является обобщением метода Рунге — Кутты четвёртого порядка. Оно задаётся формулами
где
—
величина шага сетки по
и
вычисление нового значения проходит
в
этапов:
Конкретный
метод определяется числом
и
коэффициентами
и
.
Эти коэффициенты часто упорядочивают
в таблицу (называемую таблицей Бутчера)
Для
коэффициентов метода Рунге — Кутты
должны быть выполнены условия
для
.
Если
требуется, чтобы метод имел порядок
,
то следует также обеспечить условие
где
—
приближение, полученное по методу
Рунге — Кутты. После многократного
дифференцирования это условие
преобразуется в систему полиномиальных
уравнений относительно коэффициентов
метода.
Решение уравнений методом Рунге-Кутта.
Рассмотрим методику решения дифференциальных уравнений методом Рунге-Кутта на конкретном примере. Пусть задано дифференциальное уравнение с начальным условием:
Требуется определить значение функции u в точке
Значение шага
по времени возьмём равным 0,1.
Видно,
что решением уравнения (12.12) является
функция
Выполним решение уравнения (12.12), используя метод Рунге-Кутта с различными порядками точности, и сравним полученные результаты с истинным решением (следует отметить, что для данного уравнения явный и неявный методы Эйлера неприменимы, так как соответствующие им разностные схемы для уравнения (12.12) будут неустойчивы). Рассмотрим методику решения уравнения (12.12) методом Рунге-Кутта 2-го порядка с использованием первого набора параметров:
Видно, что ошибка появляется в третьей цифре после запятой.
Рассмотрим методику решения уравнения (12.12) методом Рунге-Кутта 2-го порядка с использованием второго набора параметров:
Видно, что ошибка, как и в предыдущем случае, появляется в третьей цифре после запятой. Рассмотрим методику решения уравнения (12.12) методом Рунге-Кутта 3-го порядка:
Видно, что ошибка появляется в пятой цифре после запятой. Это наглядно доказывает, что метод Рунге-Кутта 3-го порядка более точен, чем метод Рунге-Кутта 2-го порядка. Рассмотрим методику решения уравнения (12.12) методом Рунге-Кутта 4-го порядка:
Видно, что ошибка появляется в седьмой цифре после запятой. Это наглядно доказывает, что метод Рунге-Кутта 4-го порядка более точен, чем методы Рунге-Кутта 2-го и 3-го порядка. |
Система уравнений:
Метод позволяет решать системы обыкновенных дифференциальных уравнений (ОДУ) первого порядка следующего вида:
которые имеют решение:
где t - независимая переменная (например, время); X, Y и т.д. - искомые функции (зависимые от t переменные). Функции f, g и т.д. - заданы. Также предполагаются заданными и начальные условия, т.е. значения искомых функций в начальный момент.
Одно диф. уравнение - частный случай системы с одним элементом. Поэтому, далее речь пойдет для определенности о системе уравнений.
Метод может быть полезен и для решения диф. уравнений высшего (второго и т.д.) порядка, т.к. они могут быть представлены системой диф. уравнений первого порядка.
Метод Рунге-Кутта заключается в рекурентном применении следующих формул:
Страница
|