Численные методы. "Метод Адамса"

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

Рубрика Математика
Вид курсовая работа
Язык русский
Дата добавления 11.06.2014
Размер файла 558,5 K

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

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

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КЫРГЫЗСКОЙ РЕСПУБЛИКИ

КЫРГЫЗСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ

им. Ж. БАЛАСАГЫНА

Курсовая работа

Дисциплина: Математические методы

Тема: Численные методы. «Метод Адамса»

Выполнила: Кубанычбекова А

Руководитель: Какишов К

БИШКЕК 2014

Введение

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

Цель работы. Изучить метод Адамса для решения обыкновенных дифференциальных уравнений, выполнить его программную реализацию.

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

В первом разделе приведены теоретические сведения, и применения метода Адамса, оценка погрешности при его использовании, а также достоинства и недостатки данного метода.

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

1. Дифференциальные уравнения и методы их решения

дифференциальный уравнение метод адамс

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

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

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

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

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

1.1 Общая постановка задачи решения обыкновенных дифференциальных уравнений

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

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

Однако обыкновенные дифференциальные уравнения n-го порядка можно с помощью замены свести к эквивалентной системе n уравнений первого порядка.

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

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

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

Задача Коши состоит в том, чтобы найти функцию

являющуюся решением уравнения (1.1) и удовлетворяющую условию (1.2).

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

1.2 Метод Адамса для решения систем обыкновенных дифференциальных уравнений

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

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

где h - шаг изменения .

Вычислим величины

,

,

,

.

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

затем уточнение проводится по интерполяционной формуле Адамса:

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

1.3 Анализ погрешности метода Адамса

Из теории приближенных методов известно, что при шаге интегрирования h имеет место оценка

,

так что погрешность одного шага вычислений имеет порядок . Суммарная погрешность за n шагов будет порядка . Отсюда, если увеличить n в два раза. То погрешность уменьшиться примерно в 16 раз. Поэтому для оценки приближенного решения , полученного с шагом h, повторяют вычисление с шагом 2h и за абсолютную погрешность принимают число

,

где - приближенное решение с шагом 2h.

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

1.4 Достоинства и недостатки метода Адамса

Чтобы начать расчет методом Адамса, недостаточно знать . Для начала расчета по формуле (1.3) надо знать величину решения в четырех точках . Поэтому надо вычислить недостающие значения каким-либо другим методом, например методом Рунге - Кутта, или разложением по формуле Тейлора с достаточно большим числом членов. При работе на ЭВМ это вдвое увеличивает объем программы. Кроме того, формулы (1.3) громоздки, а несложные формулы (1.4) рассчитаны только на постоянный шаг и требуют нестандартных действий при смене шага: надо перейти к формулам (1.3), сделать по ним четыре шага и снова вернуться к формулам (1.4). Все это делает метод Адамса неудобным для расчетов на ЭВМ.

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

Поэтому сейчас метод Адамса и аналогичные методы (например, Милна) употребляются реже метода Рунге - Кутта.

2. Решение систем обыкновенных дифференциальных уравнений методом Адамса

Метод Адамса применяется как для решения простых дифференциальных уравнений, так и для их систем.

2.1 Постановка задачи

Методом Адамса найти решение системы уравнений на отрезке с точностью

где - заданные константы

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

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

адамс дифференциальный уравнение результат

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

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

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

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

где

Подставив в эти формулы начальные значения получим

Дальше вычисления продолжаем по методу Адамса. Все расчеты записываем в таблицах 2.1 и 2.2.

Таблица 2.1

0

0

3

0,8000

0,0893

-0,0711

0,0636

-2

1,1000

0,1002

-0,1162

0,1040

1

0,1

3,3672

0,8893

0,0183

-0,0075

0,0680

-2,1586

1,2002

-0,0160

-0,0122

-0,3354

2

0,2

3,4944

0,9076

0,0108

0,0605

0,0512

-2,0867

1,1841

-0,0282

-0,3476

0,7024

3

0,3

3,5964

0,9445

0,9183

0,0713

0,1117

-0,1448

-1,9906

1,1757

1,1559

-0,3758

0,3548

-0,6647

4

0,4

4,5409

1,0761

0,9897

0,1831

-0,0330

0,1605

-0,8149

0,3215

0,7801

-0,0210

-0,3099

0,8201

5

0,5

5,6169

1,3300

1,1727

0,1500

0,1275

-0,1562

-0,4934

1,1598

0,7590

-0,3309

0,5102

-0,9910

6

0,6

6,9469

1,3297

1,3227

0,2775

-0,0288

0,2023

0,6664

-0,1157

0,4281

0,1793

-0,4809

1,1396

7

0,7

8,2766

1,8523

1,6003

0,2488

0,1735

-0,2240

0,5507

1,2171

0,6074

-0,3016

0,6587

-1,3700

8

0,8

10,1290

1,9028

1,8490

0,4223

-0,0505

1,7678

-0,4170

0,3058

0,3571

-0,7113

9

0,9

12,0318

2,6306

2,2713

0,3718

1,3508

1,5432

0,6629

-0,3542

10

1

14,6623

2,7239

2,6431

2,8940

-0,6786

0,3086

Таблица 2.2

0

0

3

8

-2

11

1

0,1

3,3672

8,893

-2,1586

12,0016

2

0,2

3,4944

9,0755

-2,0867

11,8412

3

0,3

3,5964

9,1834

-1,9906

11,5588

4

0,4

4,5409

9,8967

-0,8149

7,8005

5

0,5

5,6169

11,7272

-0,4934

7,5905

6

0,6

6,9469

13,2274

0,6664

4,2813

7

0,7

8,2766

16,0025

0,5507

6,0738

8

0,8

10,129

18,4902

1,7678

3,0578

9

0,9

12,0318

22,7128

1,3508

6,6286

Полученные по формуле (1.3) значения необходимо уточнить, рассчитав их по формуле (1.4). Полученные данные запишем в таблицу.

Таблица 2.3

0

0

1

0,1

2

0,2

3

0,3

0,9445

0,946075

1,1757

1,010942

4

0,4

1,0761

1,069808

0,3215

0,710767

5

0,5

1,3300

1,256483

1,1598

0,647071

6

0,6

1,3297

1,444138

-0,1157

0,441063

7

0,7

1,8523

1,733608

1,2171

0,537967

8

0,8

1,9028

2,037263

-0,4170

0,381975

9

0,9

2,6306

2,470742

1,5432

0,602158

10

1

2,7239

2,6431

-0,6786

0,3086

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

Для решения системы выразим из первого уравнения

.

Находим производную функции

.

Подставим полученное значение по второе уравнение

.

Заменим это уравнение на параметрическое и решим его. Получим корни уравнения

Общее решение имеет вид

Учитывая начальные условия система принимает вид

Решив систему получим

Подставив полученные значения в общее решение системы получим

2.4 Описание программы

Описание реализации пунктов алгоритма и руководство для пользователя

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

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

В результате вычислений на форме программы появляются заполненные таблицы с расчетами

Блок-схема

Результаты тестирования

Вывод

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

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

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

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

Список используемой литературы

1. Дж.Ортега, У.Пул “Введение в численные методы решения дифференциальных уравнений ”. Пер.с англ.; под редакцией А.А.Абрамова - М.;Наука.Гл.ред.физ.мат.лит.1986.-288с.

2. Р.В.Хемминг “Численные методы для научных работников и инженеров ”: Пер с англ.:Под редакцией Р.С. Гутера Гл.ред.физ.мат.лит.1968.-203 с.

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

...

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

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

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

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

    контрольная работа [320,8 K], добавлен 13.03.2013

  • Анализ методов решения систем дифференциальных уравнений, которыми можно описать поведение материальных точек в силовом поле, законы химической кинетики, уравнения электрических цепей. Этапы решения задачи Коши для системы дифференциальных уравнений.

    курсовая работа [791,0 K], добавлен 12.06.2010

  • Построение таблицы и графика решения линейного дифференциального уравнения. Зависимость погрешности решения от выбора шага интегрирования. Метод Адамса-Башфорта и его применение. Основные функции и переменные, использованные в реализованной программе.

    контрольная работа [2,0 M], добавлен 13.06.2012

  • Неизвестная функция, ее производные и независимые переменные - элементы дифференциального уравнения. Семейство численных алгоритмов решения обыкновенных дифференциальных уравнений, их систем. Методы наименьших квадратов, золотого сечения, прямоугольников.

    контрольная работа [138,9 K], добавлен 08.01.2016

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

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

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

    лабораторная работа [265,6 K], добавлен 14.08.2010

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

    дипломная работа [603,8 K], добавлен 24.01.2013

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

    контрольная работа [604,7 K], добавлен 18.10.2012

  • Методы хорд и итераций, правило Ньютона. Интерполяционные формулы Лагранжа, Ньютона и Эрмита. Точечное квадратичное аппроксимирование функции. Численное дифференцирование и интегрирование. Численное решение обыкновенных дифференциальных уравнений.

    курс лекций [871,5 K], добавлен 11.02.2012

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

    контрольная работа [129,0 K], добавлен 13.03.2012

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

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

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

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

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

    реферат [183,1 K], добавлен 24.08.2015

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

    контрольная работа [835,6 K], добавлен 27.04.2011

  • Виды дифференциальных уравнений: обыкновенные, с частными производными, стохастические. Классификация линейных уравнений второго порядка. Нахождение функции Грина, ее применение для решения неоднородных дифференциальных уравнений с граничными условиями.

    курсовая работа [4,8 M], добавлен 29.04.2013

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

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

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

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

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

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

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

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

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