Приближенное решение обыкновенных дифференциальных уравнений и систем

Применение аналитических математических методов при моделировании процессов в науке и технике. Решение практических задач по баллистике методами Эйлера, Рунге-Кутта и Адамса. Учёт локальных особенностей искомой функции дифференциального уравнения.

Рубрика Математика
Вид лекция
Язык русский
Дата добавления 21.09.2017
Размер файла 136,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://allbest.ru

Приближенное решение обыкновенных дифференциальных уравнений и систем

Дифференциальные уравнения являются основным математическим инструментом моделирования и анализа разнообразных явлений и процессов в науке и технике.

Методы их решения подразделяются на два класса:

аналитические методы, в которых решение получается в виде аналитических функций;

численные (приближенные) методы, где искомые интегральные кривые получают в виде таблиц их численных значений.

Применение аналитических методов позволяет исследовать полученные решения методами математического анализа и сделать соответствующие выводы о свойствах моделируемого явления или процесса.

К сожалению, с помощью таких методов можно решать достаточно ограниченный круг реальных задач. Численные методы позволяют получить с определенной точностью приближенное решение практически любой задачи. Решить дифференциальное уравнение

(1)

численным методом означает, что для заданной последовательности аргументов и числа , не определяя аналитического вида функции , найти значения , удовлетворяющие условиям:

.

Рассмотрим три наиболее распространенных при решении практических задач методами интегрирования: метод Эйлера, метод Рунге-Кутта и метод Адамса.

Метод Эйлера

Этот метод обладает малой точностью и применяется в основном для ориентировочных расчетов.

Однако идеи, положенные в основу метода Эйлера, являются исходными для ряда других численных методов.

Пусть дано дифференциальное уравнение с начальным условием (задача Коши)

, (2)

и выполняются условия существования и единственности решения.

Теорема Пиккара (теорема о существовании и единственности решения задачи Коши): Если в уравнении (1) функция непрерывна в прямоугольнике и удовлетворяет в условию Липшица , где - константа Липшица, то существует единственное решение , , уравнения (1), удовлетворяющее условию , где , в .

Требуется найти решение задачи Коши (2) на отрезке .

Выбрав шаг - достаточно малый, равный , строим систему равноотстоящих точек

Рис.1

Искомую интегральную кривую , проходящую через точку , приближенно заменим ломаной Эйлера с вершинами (Рис.1).

Звено ломаной , заключенное между и , наклонено к оси под углом . Тангенс этого угла вычисляется по формуле:

.

Сделав преобразование, получим формулу Эйлера:

. (3)

Вычисление значений осуществляется с использованием формулы (3) следующим образом. По заданным начальным условиям и полагая в выражении (3) вычисляется значение

(4)

Далее определяя значение аргумента по формуле , используя найденное значение и полагая в формуле (3) вычисляем следующее приближенное значение интегральной кривой , как

(5)

Поступая аналогичным образом при определяем все остальные значения , в том числе последнее значение , которое соответствует значению аргумента .

Таким образом, соединяя на координатной плоскости точки отрезками прямых, получаем ломанную линию с вершинами в точках .

Запишем разложение в ряд Тейлора:

(6)

Учитывая формулы (3) и (6), получим

(7)

Соотношение (7) может быть использовано для выбора шага . Как правило, шаг выбирают таким образом, чтобы , где - заданная точность.

Метод Эйлера может быть применен к решению систем дифференциальных уравнений.

Пусть задана система двух уравнений первого порядка

(8)

с начальными условиями

.

Необходимо найти решение этой задачи Коши. Проводя аналогичные рассуждения, получаем расчетные формулы вида:

(9)

где - шаг интегрирования.

При расчетах полагается, что и . В результате применения расчетной схемы (9) получается приближенное представление интегральных кривых и в форме двух ломаных Эйлера, построенных по полученным таблицам .

Достоинством метода Эйлера является его простота и высокая скорость поиска решения. Недостатками метода Эйлера являются малая точность и систематическое накопление ошибок, так как при вычислении значений на каждом последующем шаге исходные данные не являются точными и содержат погрешности, зависящие от неточности предшествующих вычислений.

Метод Рунге-Кутта

Данный метод является одним из наиболее распространенных численных методов интегрирования обыкновенных дифференциальных уравнений.

По сравнению с описанным выше методом Эйлера метод Рунге-Кутта имеет более высокую точность, но невысокую скорость поиска решения, так как метод относится к классу многошаговых методов.

Пусть дано дифференциальное уравнение первого порядка

, (10)

с начальным условием

. (11)

Выберем шаг и для краткости введем обозначения , , где .

Рассмотрим числа:

(12)

По методу Рунге-Кутта последовательные значения искомой функции определяются по формуле:

. (13)

Погрешность метода Рунге-Кутта, заданного формулой (13), на каждом шаге есть величина порядка (в предположении, что .

Формулу (13) еще называют формулой Рунге-Кутта четвертого порядка точности. аналитический математический дифференциальный

Помимо формулы (13) существуют еще другие формулы типа Рунге-Кутта с иными порядками точности.

В частности формула - формула Рунге-Кутта второго порядка точности. Эта формула на каждом шаге дает погрешность порядка .

Для определения правильности выбора шага на практике обычно на каждом этапе из двух шагов применяют двойной пересчет. Исходя из текущего верного значения , вычисляют двумя способами: вначале с шагом , а затем с шагом .

Если расхождение полученных результатов не превышает допустимой погрешности, то шаг для данного этапа выбран правильно и полученное с его помощью значение можно принять за .

В противном случае шаг уменьшается в два раза. Эту вычислительную схему легко запрограммировать на ЭВМ.

Метод Рунге-Кутта может быть использован и при решении систем дифференциальных уравнений.

Рассмотрим задачу Коши для системы двух дифференциальных уравнений:

с начальными условиями

.

Формулы метода Рунге-Кутта для данной системы примут вид:

где

Метод Рунге-Кутта обладает значительной точностью и, несмотря на свою трудоемкость, широко используется при численном решении дифференциальных уравнений и систем. Важным преимуществом этого метода является возможность применения переменного шага, что позволяет учитывать локальные особенности искомой функции.

Метод Адамса

Этот метод численного интегрирования разработан Адамсом в 1855 году по просьбе известного английского артиллериста Башфорта, который занимался баллистикой. Впоследствии этот метод был забыт и вновь открыт в начале XX века норвежским математиком Штермером. Популяризация метода Адамса и дальнейшее его усовершенствование связано с именем А.Н. Крылова.

Пусть дано дифференциальное уравнение первого порядка

, (14)

с начальным условием

. (15)

Пусть - система равноотстоящих значений с шагом и . Очевидно, что

. (16)

Запишем вторую интерполяционную формулу Ньютона с точностью до разностей четвертого порядка:

, (17)

где .

В формуле (17) функцию заменим на производную , получим:

. (18)

Так как , то подставив (18) в (16), получим:

.

После преобразований будем иметь:

. (19)

Формула (19) называется экстраполяционной формулой Адамса.

Для начала итерационного процесса нужно знать начальные значения , так называемый начальный отрезок, который определяют, исходя из начального условия (15), каким-либо численным методом (например, методом Рунге-Кутта). Зная значения из (14) находят и составляют таблицу разностей:

. (20)

Дальнейшие значения искомого решения можно шаг за шагом вычислять по формуле Адамса (19), пополняя по мере необходимости таблицу разностей (20).

Для работы на ЭВМ формулу Адамса применяют в раскрытом виде. Так как

то после приведения подобных членов имеем:

(21)

На практике шаг выбирают так, чтобы можно было пренебречь величиной

.

Метод Адамса легко распространяется на системы дифференциальных уравнений. Погрешность метода Адамса имеет тот же порядок, что и метод Рунге-Кутта.

Размещено на Allbest.ru


Подобные документы

  • Численное решение уравнения методом Эйлера и Рунге-Кутта в Excel. Программа на языке Turbo Pascal. Блок-схема алгоритма. Метод Рунге-Кутта для дифференциального уравнения второго порядка. Модель типа "хищник-жертва" с учетом внутривидового взаимодействия.

    курсовая работа [391,5 K], добавлен 01.03.2012

  • Получение точного решения дифференциального уравнения вручную, операторным методом, приближенное решение с помощью рядов (до 5 элемента ряда) на заданном интервале, графическое решение. Относительная и абсолютная погрешность методов Эйлера и Рунге-Кутты.

    курсовая работа [990,8 K], добавлен 17.07.2014

  • Составление диагональной системы способом прогонки, нахождение решения задачи Коши для дифференциального уравнения на сетке методом Эйлера и классическим методом Рунге-Кутта. Построение кубического сплайна интерполирующей функции равномерного разбиения.

    практическая работа [46,1 K], добавлен 06.06.2011

  • Решение дифференциальных уравнений. Численный метод для заданной последовательности аргументов. Метод Эйлера относиться к численным методам, дающим решение в виде таблицы приближенных значений искомой функции. Применение шаговых методов решения Коши.

    дипломная работа [1,2 M], добавлен 16.12.2008

  • Практическое решение дифференциальных уравнений в системе MathCAD методами Рунге—Кутты четвертого порядка для решения уравнения первого порядка, Булирша — Штера - системы обыкновенных дифференциальных уравнений первого порядка и Odesolve и их графики.

    лабораторная работа [380,9 K], добавлен 23.07.2012

  • Решение нелинейных уравнений методом касательных (Ньютона), особенности и этапы данного процесса. Механизм интерполирования функции и численное интегрирование. Приближенное решение обыкновенных дифференциальных уравнений первого порядка методом Эйлера.

    курсовая работа [508,1 K], добавлен 16.12.2015

  • Решение систем линейных алгебраических уравнений методом исключения Гаусса. Табулирование и аппроксимация функций. Численное решение обыкновенных дифференциальных уравнений. Приближенное вычисление определенных интегралов. Решение оптимизационных задач.

    курсовая работа [1,6 M], добавлен 21.11.2013

  • Общая постановка задачи решения обыкновенных дифференциальных уравнений, особенности использования метода Адамса в данном процессе. Решение системы обыкновенных дифференциальных уравнений методом Адамса и точным методом, сравнение полученных результатов.

    курсовая работа [673,6 K], добавлен 27.04.2011

  • Общая характеристика и особенности двух методов решения обычных дифференциальных уравнений – Эйлера первого порядка точности и Рунге-Кутта четвёртого порядка точности. Листинг программы для решения обычного дифференциального уравнения в Visual Basic.

    курсовая работа [1,1 M], добавлен 04.06.2010

  • Дифференциальные уравнения как математический инструмент моделирования и анализа разнообразных явлений и процессов в науке и технике. Описание математических методов решения систем дифференциальных уравнений. Методы расчета токов на участках цепи.

    курсовая работа [337,3 K], добавлен 19.09.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.