Метод Адамса-Штёрмера

Автор: Пользователь скрыл имя, 13 Октября 2011 в 16:06, курсовая работа

Описание работы

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

Содержание

Введение…………………………………………………….…………..…..…3
Глава 1.Многошаговые методы Адамса……...……………………….………5
1.1 Теоретическое обоснование метода Адамса…………………….….… 5
1.2 Численное решение дифференциального уравнения второго порядка...............................................................................................…………..8
Глава 2. Программная реализация метода Адамса-Штёрмера для решения обыкновенного дифференциального уравнения второго порядка…….…………………………………………………………………10
2.1 Описание поставленной задачи……………………………………….10
2.2 Анализ полученных результатов работы программы………….…....11
Заключение…………………………………………………………………12
Список использованных источников………………………………………...13
Приложение А………………………………………………………...……….14
Приложение Б…………………………………………………………...…….18
Приложение В…………………………………………………………………19

Работа содержит 1 файл

M.A.S.doc

— 152.00 Кб (Скачать)

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Государственное образовательное учреждение высшего  профессионального образования

«Восточно–Сибирский государственный технологический университет» 
 
 
 
 
 

КУРСОВАЯ  РАБОТА

по  дисциплине «Численные методы»

на тему: «Метод Адамса-Штёрмера» 
 

Исполнитель:__________________  

Руководитель:___________________

Нормоконтролер:________________  
 
 
 
 
 
 
 
 
 

Улан-Удэ 2011

 

ВОСТОЧНО-СИБИРСКИЙ  ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ 

УНИВЕРСИТЕТ

___________________________________________________________________________ 

ЭКОЛОГО-ГУМАНИТАРНЫЙ ФАКУЛЬТЕТ

Кафедра «Прикладная математика»

ЗАДАНИЕ

на курсовую работу 

Дисциплина: Численные методы
Тема: Метод Адамса-Штёрмера
 
Исполнитель:
Руководитель:
Краткое содержание работы: В курсовой работе рассматривается численное  решение решения систем
обыкновенных  дифференциальных уравнений методом Адамса-Штёрмера
 
Глава 1: Многошаговые методы Адамса
 
Глава 2: Реализация программы  на языке Паскаль для численного решения
обыкновенных дифференциальных уравнений второго порядка методом Адамса-Штёрмера 
Штёрмера
 
 
Сроки выполнения проекта  по графику:
  1. Теоретическая часть      -   к  _8 _ неделе.
2. Практическая часть   -   к  _13_ неделе.
3. Защита -   к __17_ неделе.
 
 
 
Требования  к оформлению:
1. Расчетно-пояснительная записка  курсового проекта должна быть  представлена  в
электронной и твердой копиях.
2. Объем  РПЗ  должен быть  не менее 20 машинописных страниц  без учета приложений.
3. РПЗ оформляется по ГОСТу 7.32-91 и подписывается у ответств. за нормоконтроль.
 

                                    Руководитель работы   _____________________

                                    Исполнитель                 _____________________

                                    Дата выдачи         "_____” ________2010 г. 
Содержание
 

Введение…………………………………………………….…………..…..…3

Глава 1.Многошаговые методы Адамса……...……………………….………5

   1.1 Теоретическое обоснование метода Адамса…………………….….…  5

   1.2 Численное решение дифференциального уравнения второго                                             порядка...............................................................................................…………..8

Глава 2. Программная реализация  метода Адамса-Штёрмера для решения  обыкновенного дифференциального уравнения второго порядка…….…………………………………………………………………10

   2.1 Описание поставленной задачи……………………………………….10

   2.2 Анализ полученных результатов работы программы………….…....11

         Заключение…………………………………………………………………12

Список  использованных источников………………………………………...13

Приложение  А………………………………………………………...……….14

Приложение  Б…………………………………………………………...…….18

Приложение  В…………………………………………………………………19 
 

 

Введение 

    Обыкновенные дифференциальные уравнения (ОДУ) широко используются для математического моделирования процессов и явлений в различных областях науки и техники. С их помощью исследуются: переходные процессы в радиотехнике, кинетика химических реакций, динамика биологических популяций, движение космических объектов, модели экономического развития.

    Решение обыкновенных дифференциальных уравнений (ОДУ) широко применяется в практике научно – технических расчётов. Линейные ОДУ могут иметь решение в виде специальных функций. Многие физические системы нелинейны и описываются нелинейными ОДУ, не имеющими аналитического решения. В этом случае приходится использовать численные методы решения ОДУ. А для некоторых задач численные методы оказываются более эффективными даже при наличии аналитических решений.

    В данной работе рассмотрен метод Адамса-Штёрмера.

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

 

    ГЛАВА 1. МНОГОШАГОВЫЕ МЕТОДЫ АДАМСА

    1.1 Теоретическое обоснование метода Адамса

    Рассмотрим  задачу Коши.

                                                  y' = f(x,y) ,                                      (1.1.1)

                                                          y(a) =y0                                             (1.1.2)

    В одношаговых методах значение yk+1 зависело только от информации в предыдущей точке xk . Кажется вполне вероятным, что можно добиться большей точности, если использовать информацию о нескольких предыдущих точках xk , xk-1 , … Именно так и поступают в многошаговых методах.

    Большой и важный класс многошаговых методов  возникает на основе следующего подхода. Если подставить в формулу (1.1.1) точное решение y(x) и проинтегрировать это уравнение на отрезке [xk , xk+1 ] , то получим

                    (1.1.3)

где в  последнем члене предполагаем, что  p(x) -полином, аппроксимирующий f(x,y(x)) . Чтобы построить этот полином, предположим, что yk , yk-1 , … , yk-N -приближения к решению в точках xk , xk-1 , … , xk-N . Далее полагаем, что узлы расположены равномерно с шагом h . Тогда fi є f(xi , yi ) (i = k, k-1, …, k-N) есть приближения к f(x,y(x)) в точках xk , xk-1 , … , xk-N , и в качестве p возьмём полином для набора данных (xi , fi ) (i = k, k-1, …, k-N) . Таким образом, p -полином степени N , удовлетворяющий условиям p(xi ) = fi , (i = k, k-1, …, k-N) . Можно проинтегрировать этот полином явно, что ведёт к следующему методу:

                                                                                  (1.1.4)

    В простейшем случае, когда N=0 , полином p есть константа, равная fk ,и (1.1.4) превращается в обычный метод Эйлера. Если N=1 , то p есть линейная функция, проходящая через точки (xk -1 , fk -1 ) и (xk , fk ) ,т.е.

     p(x)= -(x-xk ) fk -1 /h + (x-xk -1 ) fk /h .

    Интегрируя  этот полином от xk до xk +1 , получаем следующий метод:

                                         yk+1 =yk + h(3 fk - fk-1 )/2                               (1.1.5)

    который является двухшаговым, поскольку использует информацию в двух точках xk и xk -1 . Аналогично, если N=2 , то p есть квадратичный полином, интерполирующий данные (xk -2 , fk -2 ) , (xk -1 , fk -1 ) и (xk , fk ) , а соответствующий метод имеет вид

                                      yk+1 =yk + h(23 fk -16 fk-1 +5fk -2 )/12          (1.1.6)

    Если  N=3 , то интерполяционный полином является кубическим, а соответствующий метод определяется формулой:

                                  yk+1 =yk + h(55 fk -59 fk-1 +37 fk-2 - 9 fk-3 )/24           (1.1.7)

    Отметим, что метод (1.1.6) является трёхшаговым, а (1.1.7) -четырёхшаговым.

    Формулы (1.1.5)-(1.1.7) известны как явные методы Адамса (Адамса- Башфорта) , т.к. они для  нахождения yk+1 не требуют решения никаких промежуточных уравнений. Метод (1.1.5) имеет второй порядок точности, поэтому его называют методом второго порядка. Аналогично, методы (1.1.6) и (1.1.7) называют соответственно методами Адамса- Башфорта третьего и четвёртого порядков.

    Методы  Адамса - Башфорта используют уже сосчитанные  значения в точке xk и в предыдущих точках. При построении интерполяционного полинома можно использовать и точки xk+1 , xk+2 и т.д. Простейший случай при этом состоит в использовании точек xk+1 , xk , … , xk-N и построении интерполяционного полинома степени N+1 , удовлетворяющего условиям p(xi )= fi (I = k+1, k, …, k-N) . При этом возникает класс методов, известных как неявные методы Адамса (Адамса- Моултона) . Если N=0 , то p - линейная функция, проходящая через точки (xk , fk ) и (xk+1 , fk+1 ) , и соответствующий метод

                                                yk+1 =yk + h(fk+1 + fk )/2                     (1.1.8)

    является  методом Адамса - Моултона второго  порядка. Если N=2, то p- кубический полином, построенный по точкам (xk+1 , fk+1 ) , (xk , fk ), (xk -1 , fk -1 ) и (xk -2 , fk -2 ), и соответствующий метод

                                 yk+1 =yk + h(9 fk+1 +19 fk -5 fk-1 - fk-2 )/24           (1.1.9)

является  методом Адамса - Моултона четвёртого порядка.

    Заметим теперь, что в формулах (1.1.8) и (1.1.9) значение fk+1 неизвестно. Дело в том, что для вычисления f(xk+1 , yk+1 )= fk+1 нужно знать значение yk+1 , которое само пока является неизвестным. Следовательно методы Адамса- Моултона определяют yk+1 только неявно. Так, например, соотношение (1.1.8) действительно является уравнением

                                       yk+1 =yk + h[f(xk+1 , yk+1 ) + fk ]/2                 (1.1.10)

относительно  неизвестного значения yk+1 . То же самое справедливо и относительно (1.1.9). В силу этого методы Адамса - Моултона называются неявными. В то же время методы Адамса - Башфорта называют явными, поскольку они для нахождения значения yk+1 не требуют решения никаких уравнений.

    Метод Адамса-Штёрмера с вычислительными уравнениями:

     

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

 

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

    Дифференциальным  уравнением второго порядка называется уравнение вида                                                                                                                                                                                                                                                                                                                                                        F(x,y,у',y")=0                                          (1.2.1)

    или                                y"=f(x,y,y').                                            (1.2.2)

    Функция y(x), при подстановке которой уравнение обращается в тождество, называется решением дифференциального уравнения.

    Численно ищется частное решение уравнения (1.2.2), которое удовлетворяет заданным начальным условиям, то есть решается задача Коши.

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

Информация о работе Метод Адамса-Штёрмера