Численный метод Рунге-Кутты
Понятие обыкновенных дифференциальных уравнений и их применение для математического моделирования электромеханических систем. Приведение дифференциальных уравнений к нормальной форме Коши. Пример решения задачи методом Рунге-Кутты 2-го и 4-го порядков.
Рубрика | Математика |
Вид | реферат |
Язык | русский |
Дата добавления | 05.06.2013 |
Размер файла | 259,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Национальный исследовательский Томский политехнический университет»
Энергетический институт
Кафедра электропривода и электрооборудования
РЕФЕРАТ
«Численный метод Рунге-Кутты»
Дисциплина
Математическое моделирование электромеханических систем
Студент гр.5А0С3 А.Е. Уткин
Руководитель Л.К. Бурулько
Томск-2012 г.
Содержание
Введение
1. Приведение к нормальной форме Коши
2. Метод Рунге - Кутта второго порядка
3.Классический метод Рунге-Кутты четвёртого порядка
4.Пример решения задачи методом Рунге-Кутты
5. Анализ решения задач методами Рунге-Кутта 2-го и 4-го порядков
Вывод
Литература
Введение
Обыкновенные дифференциальные уравнения (ОДУ) широко используются для математического моделирования процессов и явлений в различных областях науки и техники. Переходные процессы в радиотехнике, кинетика химических реакций, динамика биологических популяций, движение космических объектов, модели экономического развития исследуются с помощью ОДУ.
В дифференциальное уравнение n-го порядка в качестве неизвестных величин входят функция y(x) и ее первые n производных по аргументу x
( x, y, y1, ... y(n))=0. 1.1
Из теории ОДУ известно, что уравнение (1.1) эквивалентно системе n уравнений первого порядка
k(x, y1, y1' ,y2 ,y2', ... ,yn ,yn')=0. 1.2
где k=1, ... , n.
Уравнение (1.1) и эквивалентная ему система (1.2) имеют бесконечное множество решений. Единственные решения выделяют с помощью дополнительных условий, которым должны удовлетворять искомые решения. В зависимости от вида таких условий рассматривают три типа задач, для которых доказано существование и единственность решений.
Первый тип - это задачи Коши, или задачи с начальными условиями. Для таких задач кроме исходного уравнения (1.1) в некоторой точке xo должны быть заданы начальные условия, т.е. значения функции y(x) и ее производных
y(x0)=y0' , y'(x0)=y10, ... ,y(n-1)(x0)=yn-1,0.
Для системы ОДУ типа (1.2) начальные условия задаются в виде
y1(x0)=y10 ,y2(x0)=y20, ... , yn(x0)=yn0. 1.3
численный дифференциальный рунге кутт
Ко второму типу задач относятся так называемые граничные, или краевые задачи, в которых дополнительные условия задаются в виде функциональных соотношений между искомыми решениями. Количество условий должно совпадать с порядком n уравнения или системы. Если решение задачи определяется в интервале x є x0 ,xk, то такие условия могут быть заданы как на границах, так и внутри интервала. Минимальный порядок ОДУ, для которых может быть сформулирована граничная задача, равен двум. Третий тип задач дляОДУ - это задачи на собственные значения. Такие задачи отличаются тем, что кроме искомых функций y(x) и их производных в уравнения входят дополнительно m неизвестных параметров 12хm которые называются собственными значениями Для единственности решения на интервале [x0xk] необходимо задать m+n граничных условий В качестве примера можно назвать задачи определения собственных частот коэффициентов диссипации структуры электромагнитных полей и механических напряжений в колебательных системах задачи нахождения фазовых коэффициентовкоэффициентов затухания распределения напряженностей полей волновых процессов и тд К численному решению ОДУ приходится обращаться когда не удается построить аналитическое решение задачи через известные функции Хотя для некоторых задач численные методы оказываются более эффективными даже при наличии аналитических решений Большинство методов решения ОДУ основано на задаче Коши алгоритмы и программы для которой рассматриваются в дальнейшем
1. Приведение к нормальной форме Коши
Нормальной формой Коши принято называть общую форму записи ОДУ, то есть представление в виде системы дифференциальных уравнений первого порядка:
(2.1)
ДУ второго порядка, заданное согласно варианту №3 имеет вид:
(2.2)
Задание предполагает нахождение решения на интервале при следующих начальных условиях:
(2.3)
Для решения ДУ его просто необходимо представить согласно нормальной формы Коши. Для этого руководствуемся следующими обозначениями:
(2.4)
В итоге имеется система ДУ первого порядка вида:
(2.5)
Произведя все вышеописанные манипуляции над заданным в варианте уравнением, получим следующую систему:
(2.6)
Система (2.6) есть решение уравнения (2.2).
2. Метод Рунге-Кутты второго порядка
В методах Рунге-Кутты интеграл заменяется линейной комбинацией значений подынтегральной функции, вычисленных при разных значениях аргумента:
(3.1) (3.2)
Метод Рунге-Кутты представим в виде:
Из вышеуказанных общих формул (3.2) получают формулы метода Рунге-Кутты 2-ого порядка m=2;
(3.3)
Для определения метода необходимо найти значения вещественных коэффициентов: . Для этого интеграл, заменяемый линейной комбинацией значений подынтегральной функции, вычисленных при разных значениях аргумента, можно представить как:
(3.4)
А его, в свою очередь, можно представить рядом Тейлора:
(3.5)
где - сумма элементов ряда Тейлора, степень которых не ниже 3.
Осталось найти неизвестные значения
(3.6)
В результате таких бесхитростных манипуляций получаем искомый ряд Тейлора:
(3.7)
Приравняем коэффициенты при одинаковых степенях в выражениях (3.5) и (3.7). В итоге получим систему уравнений вида:
(3.8)
Из свойств системы (3.8) следует отметить, что она не обладает единственным решением. При значение , значение , а
Подставив полученные коэффициенты в соотношение (3.2), получаем следующие формулы метода Рунге-Кутты 2-ого порядка:
(3.10)
3.Классический метод Рунге-Кутты четвёртого порядка
Классический метод Рунге-Кутта 4-го порядка описывается следующей системой пяти равенств:
(4.1)
Строго говоря, существует не один, а группа методов Рунге-Кутта, отличающихся друг от друга порядком, т.е. количеством параметров . В данном случае мы имеем метод 4-го порядка, который является одним из наиболее применяемых на практике, так как обеспечивает высокую точность и в то же время отличается сравнительной простотой. Поэтому в большинстве случаев он упоминается в литературе просто как «метод Рунге-Кутта» без указания его порядка.
4. Пример решения задачи методом Рунге-Кутты
Вычислить методом Рунге-Кутта интеграл дифференциального уравнения при начальном условии на отрезке [0, 0.5] с шагом интегрирования Р е ш е н и е . Вычислим . Для этого сначала последовательно вычисляем :
Теперь получим
и, следовательно,
Аналогично вычисляются последующие приближения. Результаты вычислений сведены в таблицу:
Результаты численного интегрирования дифференциального уравнения (1) методом Рунге-Кутта четвертого порядка
Таблица (5.1)
x |
y |
k = 0.1 ( x + y ) |
Дy |
||
0 |
1 |
1 |
1 |
0.1 |
|
0.05 |
1.05 |
1.1 |
0.22 |
||
0.05 |
1.055 |
1.105 |
0.221 |
||
0.1 |
1.1105 |
1.210 |
0.1210 |
||
1/60.6620=0.1103 |
|||||
1 |
0.1 |
1.1103 |
1.210 |
0.1210 |
|
0.15 |
1.1708 |
1.321 |
0.2642 |
||
0.15 |
1.1763 |
1.326 |
0.2652 |
||
0.2 |
1.2429 |
1.443 |
0.1443 |
||
1/60.7947=0.1324 |
|||||
2 |
0.2 |
1.2427 |
1.443 |
0.1443 |
|
0.25 |
1.3149 |
1.565 |
0.3130 |
||
0.25 |
1.3209 |
1.571 |
0.3142 |
||
0.3 |
1.3998 |
1.700 |
0.1700 |
||
1/60.9415=0.1569 |
|||||
3 |
0.3 |
1.3996 |
1. |
0.1700 |
|
0.35 |
1.4846 |
1.83 |
0.3670 |
||
0.35 |
1.4904 |
0.3680 |
|||
0.4 |
1.5836 |
0.1984 |
|||
1/61.1034=0.1840 |
|||||
4 |
0.4 |
1.5836 |
1.98 |
0.1984 |
|
0.45 |
1.6828 |
2.133 |
0.4266 |
||
0.45 |
1.6902 |
2.140 |
0.4280 |
||
0.5 |
1.7976 |
2.298 |
0.2298 |
||
1/61.2828=0.2138 |
|||||
5 |
0.5 |
1.7974 |
Итак, у (0.5) =1.7974.
Для сравнения точное решение дифференциального уравнения (1):
откуда Таким образом, точное и численное решения уравнения (1) совпали до пятого десятичного знака. Метод Рунге-Кутта также широко применяется для численного решения систем обыкновенных дифференциальных уравнений.
5. Анализ решения задач методами Рунге-Кутта 2-го и 4-го порядков
Пример. Решить уравнение dy/dx = -y, y(0) = 1 методом Рунге-Кутты.
Поскольку правая часть дифференциального уравнения имеет вид: f(x, y) = -y, схема метода приб = 0.5 представляется следующим образом:
Построим последовательность значений искомой функции:
…
Результаты получаемого численного решения для значения аргумента x = 10 при различных шагах интегрирования приведены в табл. 6.1. Три верные значащие цифры получены для шага h = 0.01
Таблица 6.1. Результаты численного решения yn методом Рунге-Кутты второго порядка дифференциального уравнения y' = -y с начальным условием y(0) = 1
Величина шага h 0.5 0.25 0.1 0.01 0.001 0.0001 Число шагов n 20 40 100 1000 10 000 100 000 yn · 104 0.827181 0.514756 0.462229 0.454076 0.454000 0.453999 |
Оценим погрешность аппроксимации уравнения (1) разностной схемой метода Рунге-Кутты. Подставляем точное решение в разностный аналог исходного дифференциального уравнения и вычисляем невязку:
Подставим разложения функций
в полученное выражение:
Учитывая уравнение (1), а также выражение для производной
окончательно получаем, что шk = П(h2), то есть метод Рунге-Кутты, независимо от значения параметраб, имеет второй порядок аппроксимации.
Пример. Решить методом Рунге-Кутты четвертого порядка уравнение dy/dx = -y, y(0) = 1.
В соответствии с приведенными выше соотношениями определяем коэффициенты:
Построим последовательность значений искомой функции:
…
Результаты получаемого численного решения для значения аргумента x = 10 при различных шагах интегрирования приведены в табл. 6.2. Три верные значащие цифры получены для шага h = 0.25.
Таблица 6.2. Результаты численного решения yn методом Рунге-Кутты четвертого порядка дифференциального уравнения y' = -y с начальным условием y(0) = 1
Величина шага h |
0.5 |
0.25 |
0.1 |
0.01 |
0.001 |
0.0001 |
|
Число шагов n |
20 |
40 |
100 |
1000 |
10 000 |
100 000 |
|
yn · 104 |
0.457608 |
0.454181 |
0.454003 |
0.453999 |
0.453999 |
0.453999 |
Вывод
Сравнение таблиц 15.1 и 15.2 с решениями одной и той же задачи позволяет сделать вывод, чтоболее высокая степень аппроксимации дифференциального уравнения разностным аналогом позволяет получать более точное решение при более крупном шаге и, следовательно, меньшем числе шагов, то есть приводит к снижению требуемых ресурсов ЭВМ.
На сегодняшний день для грубого расчета вычисления производятся методом Эйлера, для точного расчета -- методом Рунге-Кутты.
Литература
1. Демидович Б.П., Марон И.А., Шувалова Э.З. Численные методы анализа. - М.: Физматгиз, 1963. - 400 с.
2. Мак-Кракен Д., Дорн У. Численные методы и программирование на ФОРТРАНе. - М.: Мир, 1977. - 584 с.
3. Зельдович Я.Б., Мышкис А.Д. Элементы прикладной математики. - М.: Наука, 1972. - 592 с.
4. Хемминг Р.В. Численные методы для научных работников и инженеров. - М.: Наука, 1968. - 400 с.
5. Самарский А.А., Гулин А.В. Численные методы. - М.: Наука, 1989. - 430 с.
6. Современные численные методы решения обыкновенных дифференциальных уравнений. - М.: Мир, 1979.
7. Бабушка И., Витасек Э., Прагер М. Численные процессы решения дифференциальных уравнений. - М.: Мир, 1969. - 368 с.
Размещено на Allbest.ru
...Подобные документы
Изучение методов Рунге-Кутты четвертого порядка с автоматическим выбором длины шага интегрирования для решения дифференциальных уравнений. Оценка погрешности и сходимость методов, оптимальный выбор шага. Листинг программы для ЭВМ, результаты, иллюстрации.
курсовая работа [2,9 M], добавлен 14.09.2010Задачи Коши и методы их решения. Общие понятия, сходимость явных способов типа Рунге-Кутты, практическая оценка погрешности приближенного решения. Автоматический выбор шага интегрирования, анализ брюсселятора и метод Зонневельда для его расчета.
курсовая работа [1,7 M], добавлен 03.11.2011Практическое решение дифференциальных уравнений в системе MathCAD методами Рунге—Кутты четвертого порядка для решения уравнения первого порядка, Булирша — Штера - системы обыкновенных дифференциальных уравнений первого порядка и Odesolve и их графики.
лабораторная работа [380,9 K], добавлен 23.07.2012Численное решение уравнения методом Эйлера и Рунге-Кутта в Excel. Программа на языке Turbo Pascal. Блок-схема алгоритма. Метод Рунге-Кутта для дифференциального уравнения второго порядка. Модель типа "хищник-жертва" с учетом внутривидового взаимодействия.
курсовая работа [391,5 K], добавлен 01.03.2012Анализ методов решения систем дифференциальных уравнений, которыми можно описать поведение материальных точек в силовом поле, законы химической кинетики, уравнения электрических цепей. Этапы решения задачи Коши для системы дифференциальных уравнений.
курсовая работа [791,0 K], добавлен 12.06.2010Определение и анализ многошаговых методов, основы их построения, устойчивость и сходимость. Постановка задачи Коши для обыкновенных дифференциальных уравнений. Метод Адамса, значение квадратурных коэффициентов. Применение методов прогноза и коррекции.
контрольная работа [320,8 K], добавлен 13.03.2013Получение точного решения дифференциального уравнения вручную, операторным методом, приближенное решение с помощью рядов (до 5 элемента ряда) на заданном интервале, графическое решение. Относительная и абсолютная погрешность методов Эйлера и Рунге-Кутты.
курсовая работа [990,8 K], добавлен 17.07.2014Общая постановка задачи решения обыкновенных дифференциальных уравнений, особенности использования метода Адамса в данном процессе. Решение системы обыкновенных дифференциальных уравнений методом Адамса и точным методом, сравнение полученных результатов.
курсовая работа [673,6 K], добавлен 27.04.2011Решение дифференциальных уравнений. Численный метод для заданной последовательности аргументов. Метод Эйлера относиться к численным методам, дающим решение в виде таблицы приближенных значений искомой функции. Применение шаговых методов решения Коши.
дипломная работа [1,2 M], добавлен 16.12.2008Теоретическое обоснование расчетных формул. Задача Коши для дифференциального уравнения первого порядка. Метод Рунге-Кутта. Ломаная Эйлера. Построение схем различного порядка точности. Выбор шага. Апостериорная оценка погрешности. Правило Рунге.
курсовая работа [111,1 K], добавлен 13.11.2011Понятие о голоморфном решении задачи Коши. Теорема Коши о существовании и единственности голоморфного решения задачи Коши. Решение задачи Коши для линейного уравнения второго порядка при помощи степенных рядов. Интегрирование дифференциальных уравнений.
курсовая работа [810,5 K], добавлен 24.11.2013Решение задачи Коши для дифференциального уравнения. Погрешность приближенных решений. Функция, реализующая явный метод Эйлера. Вычисление погрешности по правилу Рунге. Решение дифференциальных уравнений второго порядка. Условие устойчивости для матрицы.
контрольная работа [177,1 K], добавлен 13.06.2012Описание колебательных систем дифференциальными уравнениями с малым параметром при производных, асимптотическое поведение их решений. Методика регулярных возмущений и особенности ее применения при решении задачи Коши для дифференциальных уравнений.
курсовая работа [1,5 M], добавлен 15.06.2009Сущность понятия "дифференциальное уравнение". Главные этапы математического моделирования. Задачи, приводящие к решению дифференциальных уравнений. Решение задач поиска. Точность маятниковых часов. Решение задачи на определение закона движения шара.
курсовая работа [918,7 K], добавлен 06.12.2013Методы оценки погрешности интерполирования. Интерполирование алгебраическими многочленами. Построение алгебраических многочленов наилучшего среднеквадратичного приближения. Численные методы решения задачи Коши для обыкновенных дифференциальных уравнений.
лабораторная работа [265,6 K], добавлен 14.08.2010Неизвестная функция, ее производные и независимые переменные - элементы дифференциального уравнения. Семейство численных алгоритмов решения обыкновенных дифференциальных уравнений, их систем. Методы наименьших квадратов, золотого сечения, прямоугольников.
контрольная работа [138,9 K], добавлен 08.01.2016Дифференциальное уравнение первого порядка, разрешенное относительно производной. Применение рекуррентного соотношения. Техника применения метода Эйлера для численного решения уравнения первого порядка. Численные методы, пригодные для решения задачи Коши.
реферат [183,1 K], добавлен 24.08.2015Оригиналы и изображения функций по Лапласу. Основные теоремы операционного исчисления. Изображения простейших функций. Отыскание оригинала по изображению. Задача Коши для обыкновенных линейных дифференциальных уравнений с постоянными коэффициентами.
дипломная работа [162,3 K], добавлен 27.05.2008Определение дифференциальных уравнений в частных производных параболического типа. Приведение уравнения второго порядка к каноническому виду. Принцип построения разностных схем. Конечно-разностный метод решения задач. Двусторонний метод аппроксимации.
дипломная работа [603,8 K], добавлен 24.01.2013Приближенные числа и действия над ними. Решение систем линейных алгебраических уравнений. Интерполирование и экстраполирование функций. Численное решение обыкновенных дифференциальных уравнений. Отделение корня уравнения. Поиск погрешности результата.
контрольная работа [604,7 K], добавлен 18.10.2012