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

Вид материалаПояснительная записка

Содержание


СТУДЕНТА ГИП-105Б: Кудряшова В.В.
2.2. Краевая задача
2.3. Постановка задачи
Для данного проекта был выбран интерфейс, соответствующий основным требованиям и обеспечивающий легкость работы с ним.
Подобный материал:
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

ГОУВПО “Самарский государственный архитектурно-строительный

университет”

Факультет информационных систем и технологий

Кафедра прикладной механики и вычислительной техники


Пояснительная записка


к КУРСОВОМУ ПРОЕКТУ на тему


«Решение краевой задачи для системы дифференциальных уравнений с использованием метода Рунге-Кутта»


по дисциплине


ТЕХНОЛОГИЯ/МЕТОДОЛОГИЯ

НАУЧНЫХ ИССЛЕДОВАНИЙ


СТУДЕНТА ГИП-105Б: Кудряшова В.В.


Подпись, дата Расшифровка подписи

ВЫПОЛНИЛ:

cтудент / /

Модуль сдан в библиотеку кафедры

ПМ и ВТ

Модуль размещен на портале ФИСТ

ПРОВЕРИЛ: / /

ОЦЕНКА


Самара 2009г.


РЕФЕРАТ

Курсовой проект.

Пояснительная записка: 11стр., 3 рис.,3 источника.


”Решение краевой задачи для системы дифференциальных уравнений с использованием метода Рунге-Кутта»


Программой разработки является – Borland Delphi 7.


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

Пользовательский интерфейс приложения разрабатывался на базе языка Borland Delphi 7. Данный язык программирования дает возможность проектировать приложения с простым и надежным пользовательским интерфейсом.


СОДЕРЖАНИЕ

1. ВВЕДЕНИЕ

2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

2.1. РЕШЕНИЕ СИСТЕМЫ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ МЕТОДОМ РУНГЕ - КУТТА

2.2. КРАЕВАЯ ЗАДАЧА

2.3. ПОСТАНОВКА ЗАДАЧИ

3. ПРАКТИЧЕСКАЯ ЧАСТЬ

4. ЗАКЛЮЧЕНИЕ

5. СПИСОК ИСТОЧНИКОВ И ЛИТЕРАТУРЫ


1.ВВЕДЕНИЕ

Данная программа, написанная на языке программирования Borland Delphi 7, представляет собой решение краевой задачи для системы дифференциальных уравнений с использованием метода Рунге – Кутта.

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

Курсовой проект прост, удобен и практичен в использовании.

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


2.ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

2.1. РЕШЕНИЕ СИСТЕМЫ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ МЕТОДОМ РУНГЕ - КУТТА

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

X=f(t,X,Y),

Y=g(t,X,Y),

которые имеют решение:

X=X(t),

Y=Y(t),

где t - независимая переменная (например, время); X, Y и т.д. - искомые функции (зависимые от t переменные). Функции f, g и т.д. - заданы. Также предполагаются заданными и начальные условия, т.е. значения искомых функций в начальный момент.

Одно диф. уравнение - частный случай системы с одним элементом. Поэтому, далее речь пойдет для определенности о системе уравнений.

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

Метод Рунге-Кутта заключается в рекурентном применении следующих формул:

Xk+1=Xk+1/6(k1+2k2+2k3+k4 ),

Xk+1=Xk+1/6(m1+2m2+2m3+m4 ),

где

k1=f (tk,Xk,Yk) ∆t,

m1=g (tk,Xk,Yk) ∆t,

k2=f(tk+∆t/2, Xk+k1/2, Yk+m1/2) ∆t,

m2=g(tk+∆t/2, Xk+k1/2, Yk+m1/2) ∆t,

k3=f(tk+∆t/2, Xk+k2/2, Yk+m2/2) ∆t,

m3=g(tk+∆t/2, Xk+k2/2, Yk+m2/2) ∆t,

k4=f(tk+∆t, Xk+k3, Yk+m3) ∆t.


2.2. КРАЕВАЯ ЗАДАЧА

Краевая задача — дифференциальное уравнение (система дифференциальных уравнений) с заданными линейными соотношениями между значениями искомых функций на начале и конце интервала интегрирования.

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

Пример краевой задачи dx/dt = A(t)x+a(t), o≤t≤T

(система неоднородных обыкновенных дифференциальных уравнений с переменными коэффициентами, заданная на участке [0;T])

Граничные условия (общий вид для всех краевых задач): Cx(0) + Dx(T) = B

Где A,C,D — матрицы, x — вектор неизвестных, a — n-вектор (делающий систему неоднородной), B — n-вектор


Общий вид решения:

X(t) = x0(t)+сумма(от i=1 до n)aixi(t)

Удовлетворение граничных условий достигается за счёт подбора коэффициентов ai. Эти коэффициенты находятся путём решения системы линейных уравнений.

2.3. ПОСТАНОВКА ЗАДАЧИ




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


3. ПРАКТИЧЕСКАЯ ЧАСТЬ

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




На рисунке 1 можно увидеть первоначальный интерфейс программы.




Рисунок 1 – первоначальный интерфейс программы.


Пользователь программы должен ввести систему уравнений (xи y) в специальное для этого окно, также диапазон независимой переменной, имеющий начало (t0) и конец (t1), число разбиений, точность, значение функции x от t0 (X(t0)), начальное значение функции y от t0 (Y0(t0)), заданное значение x (x(з)), конечное значение функции y от t0 (Yk(t0)).

После ввода пользователь должен нажать кнопку «считать». Программа решит систему дифференциальных уравнений методом Рунге – Кутта и построит графики решения системы (рисунок 2).



Рисунок 2 – решение системы диф. ур. и построение графиков решения системы.

После нажатия на кнопку «Решить краевую задачу» программа найдёт значение Y(t0) и построит график приближения решения методом дихотомии (рисунок 3).



Рисунок 3 – решение краевой задачи.


4. ЗАКЛЮЧЕНИЕ

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


5. СПИСОК ИСТОЧНИКОВ И ЛИТЕРАТУРЫ


1.Пиявский С.А. Информационные системы и технологии в образовании: методические указания к курсовому проектированию «Разработка электронного обучающего модуля» / сост. С.А. Пиявский; Самарс. гос. арх. – строит. ун-т. – Самара, 2007. – 24 с.

2.Пиявский С.А. Методы оптимизации и оптимального управления: Учебное пособие / С.А.Пиявский; Самарск. гос. арх.-строит. ун-т. Самара, 2005. 68 с.

3. ссылка скрыта