Автор: Пользователь скрыл имя, 22 Ноября 2011 в 19:17, курсовая работа
В ходе выполнения курсовой работы предполагается решение дифференциального уравнения с помощью численных методов:
метода Эйлера или метода Рунге-Кутта 1 порядка точности;
метода Рунге-Кутта 4 порядка точности.
Если искомая функция зависит от одной переменной, то дифференциальное уравнение называют обыкновенным; в противном случае – дифференциальное уравнение в частных производных. В данной курсовой работе рассматриваются методы решения обыкновенных дифференциальных уравнений.
Введение 3
1. Постановка задачи и математическая модель 4
2. Описание численных методов (применительно к конкретной задаче) 5
2.1 Численные методы решения задачи Коши 6
2.2 Метод Эйлера 7
2.3 Метод Рунге – Кутта 4-го порядка 9
3. Решение поставленной задачи методами Эйлера и Рунге-Кутта 4 порядка 12
3.1 Решение методом Эйлера 12
3.2 Решение методом Рунге-Кутта 13
4. Блок-схемы программы и основных подпрограмм 14
4.1 Алгоритм функции 14
4.2 Подпрограмма метода Эйлера 14
4.3 Подпрограмма метода Рунге-Кутта 4 порядка 15
4.4 Подпрограмма общего решения 16
4.5 Блок-схема программы 17
5. Листинг программы на языке VisualBasic 21
6. Формы проекта 25
7. Решение задачи в Mahtcad 27
Заключение 28
ГОУ ВПО «Сибирский государственный университет телекоммуникаций и информатики»
Уральский
технический институт связи и
информатики (филиал)
Визуализация численных методов.
"Решение
обыкновенных дифференциальных
уравнений"
Выполнил: студент гр. ВЕ-01
Умнова М.А.
Проверил:
Минина Е.Е.
Екатеринбург
2011
Содержание
Введение 3
1. Постановка задачи и математическая модель 4
2. Описание численных методов (применительно к конкретной задаче) 5
2.1 Численные методы решения задачи Коши 6
2.2 Метод Эйлера 7
2.3 Метод Рунге – Кутта 4-го порядка 9
3. Решение поставленной задачи методами Эйлера и Рунге-Кутта 4 порядка 12
3.1 Решение методом Эйлера 12
3.2 Решение методом Рунге-Кутта 13
4. Блок-схемы программы и основных подпрограмм 14
4.1 Алгоритм функции 14
4.2 Подпрограмма метода Эйлера 14
4.3 Подпрограмма метода Рунге-Кутта 4 порядка 15
4.4 Подпрограмма общего решения 16
4.5 Блок-схема программы 17
5. Листинг программы на языке VisualBasic 21
6. Формы проекта 25
7. Решение задачи в Mahtcad 27
Заключение 28
Дифференциальным
уравнением называются уравнения, связывающие
независимую переменную, искомую
функцию и ее производные. Решением
дифференциального уравнения
Темой курсового проекта
В
ходе выполнения курсовой работы предполагается
решение дифференциального
Если искомая функция зависит от одной переменной, то дифференциальное уравнение называют обыкновенным; в противном случае – дифференциальное уравнение в частных производных. В данной курсовой работе рассматриваются методы решения обыкновенных дифференциальных уравнений.
Актуальность курсового проекта: в настоящее время можно решать дифференциальные уравнения с помощью различных приложений. Существует множество математических пакетов, например, MathCAD, Mathematica и другие, позволяющих решать дифференциальные уравнения. Не сложно решить их и в среде программирования Visual Basic, причем Visual Basic позволяет решать уравнения разными методами с требуемой точностью и представить результаты также наглядно, как и в математических пакетах.
В
курсовой работе необходимо двумя методами
(Эйлер, Рунге-Кутта) решить задачу Коши
для дифференциального
на отрезке [1,2] с шагом h=0,1 и начальным условием, Y0=1,
Ответ
должен быть получен в виде таблицы
результатов:
X | Y(1) | Y(2) | YT |
X0 | Y0(1) | Y0(2) | Y(X0) |
X1 | Y1(1) | Y1(2) | Y(X1) |
… | … | … | … |
Xk | Yk(1) | Yk(2) | Y(Xk) |
Где: Y(1) , Y(2) - решения, полученные различными численными методами,
Y(T)
– точное решение дифференциального уравнения.
Суть задачи:
Чтобы
решить обыкновенное дифференциальное
уравнение, необходимо знать значение
зависимой переменной и (или) её производных
при некоторых значениях
Задачу Коши можно сформулировать следующим образом: Пусть дано дифференциальное уравнение и начальное условие . Требуется найти функцию. Удовлетворяющую как указанному уравнению, так и начальному условию.
Численное решение задачи Коши сводится к табулированию искомой функции.
График
решения дифференциального
Геометрический
смысл задачи
-тангенс угла наклона касательной к графику решения в точке к оси OX- угловой коэффициент (рис.1)
Существование решения:
Если правая часть непрерывна в некоторой области R, определяемой неравенством то существует, по меньшей мере, одно решение определённое в окрестности , где h- положительное число.
Это решение единственное, если в R выполнено условие Липшица
,где N-некоторая постоянная (константа Липшица), зависящая, общем случае, от a и b. Если имеет ограниченную производную в R, то можно положить при .
При
использовании численных
При этом называют узлами сетки.
Во
многих методах используются равномерные
сетки с шагом:
Задача Коши, определённая ранее на непрерывном отрезке [х0, X], заменяется её дискретным аналогом - системой уравнений, решая которую можно последовательно найти значения y1, y2,…,yn - приближённые значения функции в узлах сетки.
Численное решение задачи Коши широко применяется в различных областях науки и техники, и число разработанных для него методов достаточно велико. Эти методы могут быть разделены на следующие группы.
Неявные
методы, в которых функция Ф
зависит от yn+1.
Иногда этот метод называют методом Рунге-Кутта первого порядка точности.
Данный метод одношаговый. Табулирование функции происходит поочередно в каждой точке. Для расчета значения функции в очередном узле необходимо использовать значение функции в одном предыдущем узле.
Пусть дано дифференциальное уравнение первого порядка
с начальным условием
y(x0) = y0.
Выберем шаг h и введём обозначения:
xi = x0 + i.h и yi = y(xi) , где i = 0, 1, 2, …,
xi – узлы сетки,
yi- значение интегральной функции в узлах .
Иллюстрации к решению приведены на рисунке 2.
Проведем прямую АВ через точку (xi,yi) под углом α. При этом
tgα = f(xi,yi) (1).
В соответствии с геометрическим смыслом задачи, прямая АВ является касательной к интегральной функции. Произведем замену точки интегральной функции точкой, лежащей на касательной AB.
Тогда yi+1 = yi+Δy (2).
Из прямоугольного треугольника АВС (3).
Приравняем правые части (1) и (3). Получим .
Отсюда
Подставим в это выражение формулу (2), а затем преобразуем его. В результате получаем формулу расчета очередной точки интегральной функции:
(4).
Рисунок 2 - Метод Эйлера
Проведем решение в несколько этапов.
Информация о работе Визуализация численных методов. Решение обыкновенных дифференциальных уравнений