Курсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.»


Скачать 102.17 Kb.
НазваниеКурсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.»
Дата публикации06.05.2013
Размер102.17 Kb.
ТипКурсовая
userdocs.ru > Математика > Курсовая
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«

»

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

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

по дисциплине: «Вычислительная математика»

на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для ОДУ.»

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

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

Работа допущена к защите ''__'' ____________ 20__ г. _________

Работа защищена ''__'' ___________ 20__ г. _________ _________

, 2010.

СОДЕРЖАНИЕ


Введение


Краевые задачи часто возникают в науке и технике (иногда могут встречаться в ходе решения других задач). Хотя отличие между задачей Коши и задачами, в которых граничные условия заданы в двух или нескольких точках, может показаться незначительным, они существенно различаются по своей трудности. Существует множество методов решения этой задачи, хорошо применимых в различных случаях. Методы решения краевых задач можно в целом разделить на три основных класса:

(I) методы пристрелки (стрельбы);

(II) конечно-разностные методы;

(III) вариационные методы, метод коллокаций и прочие.

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

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

    Краевая задача

    1. Постановка краевой задачи.


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

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



где в краевых условиях считается, что Очень важен часто встречающийся случай – линейное дифференциальное уравнение 2-ого порядка







краевую задачу, которую мы и будем рассматривать в дальнейшем.
  1. ^

    Численные методы решения краевой задачи



    1. Метод стрельбы.


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


(2.1.1)
Рассмотрим краевую задачу для ОДУ:


Перейдем от этой задачи к системе уравнений первого порядка.


(2.1.2)
Пусть и . Тогда уравнение (2.1.1) переходит в


А краевые условия принимают вид



Таким образом, исходная краевая задача свелась к задаче 1-го порядка для систем двух уравнений.

Метод стрельбы – это переход от решения исходной краевой задачи к решению некоторой задачи Коши для системы (2.1.2). Для этого выберем произвольное значение . Теперь решаем систему ОДУ (2.1.2) с начальными условиями:



Такая задача является задачей Коши, решим ее некоторым способом. Решение наверняка не будет удовлетворять второму краевому условию . Чтобы удовлетворить ему, дальнейшая «стрельба» сводится к нахождению корня уравнения:



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



При этом стоит заметить, что при каждом выбранном необходимо решать задачу Коши системы дифференциальных уравнений (2.1.2) с начальными условиями:


    1. ^

      Конечно-разностный метод.


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

Рассмотрим краевую задачу вида:


(2.2.1)


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

Для этого введем конечно-разностную сетку с шагом h: 

Поскольку ОДУ в (2.2.1) описывает поведение функции у(х) внутри расчетной области x ∈ (a,b) , то производные 1-го и 2-го порядков можно аппроксимировать с помощью отношения центральных разностей со 2-м порядком аппроксимации:


(2.2.4)

(2.2.3)

(2.2.2)



Подставляя (2.2.2-4) в ОДУ из (2.2.1), получим следующую конечно-разностную схему







которую можно представить в виде следующей СЛАУ с трехдиагональной матрицей: 

где



(2.2.5)






При первое слагаемое в левой части (2.2.5) известно и равно 

При последнее слагаемое в левой части также известно и равно  . Поэтому СЛАУ (2.2.5) приобретает следующий вид:

= 0,



(2.2.6)










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

Теперь СЛАУ (2.2.6) пригодна для использования метода прогонки (она имеет трехдиагональную матрицу и ).
  1. ^

    Примеры и их реализация в среде MathCad

    1. Метод стрельбы.


Рассмотрим пример решения краевой задачи,



используя встроенные и графические возможности математического пакета Mathcad.

Решение:

1. Запишем исходные данные задачи.

2. Определим: – границы интервала, количество шагов, краевые условия, и решим полученную в результате преобразований задачу Коши методом Рунге-Кутты, используя встроенную функцию rkfixed(y,a,b,m,D) (см. рис.1)



Рис. 1

Однако необходимо добиться, чтобы y1(0,6)=-1,2. Для этого и будем использовать метод стрельбы.

3. Составим программу, реализующую метод стрельбы (см. рис. 2):

Вычисление нового предполагаемого значения с помощью двух предыдущих (метод секущих):



Рис. 2. Программа, реализующая метод стрельбы

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



Недостающее начальное условие -.

4. Конечное решение поставленной задачи: Z:=rkfixed(y,a,b,n,D) Проверка значения на правом конце интервала: должно быть максимально близким к данному значению в условии.

Zn,p=-1,2

(в этом случае совпадает)


x
5. Визуализируем полученное решение (см. рис. 3):


    1. ^

      Метод конечных разностей.


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

Сначала мы вводим исходные данные те же, что и в предыдущем пункте.



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





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



Для сравнения можно найти два решения с разным количеством разбиений.





Найдем погрешность между ними и построим график функций.



Среднее значение погрешности:
    1. ^

      Сравнение результатов вычислений.


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

Y1 – график функции, полученный методом стрельбы,


Y2 – график функции, полученный конечно-разностным методом.

Из графика можно заметить, что погрешность между двумя полученными функциями очень мала, рассчитаем её, чтобы убедиться в этом.

Для сравнения результаты приведены в сводной таблице, где

y1 – значения, полученные методом стрельбы,


yнн

y2

x

y1

y1

x




y2 – значения, полученные конечно-разностным методом,

а y - абсолютная погрешность между ними.

Подсчитаем среднее значение погрешности:


    1. ^

      Пример решения нелинейного ОДУ.


Рассмотрим задачу из раздела математической физики с простейшим нелинейным ОДУ:

Известно уравнение колебаний математического маятника в дифференциальном виде , где , а длина нити маятника м. Построить график (по 10 узлам) зависимости угла отклонения от времени в течение 2 с., если известно, что в начальный момент времени t0=0 с. угол отклонения от положения равновесия был равен , а в момент времени t1=2 с.  .

Примечание: y(t) – угол отклонения от положения равновесия в момент времени t, g – ускорение свободного падения.

Запишем задачу в математическом виде:







Данная краевая задача решается тем же алгоритмом метода стрельбы, что и линейные ОДУ.

После приведения краевой задачи к задаче Коши получим следующую систему ОДУ:



Обозначим начальные условия





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

В итоге получим следующее недостающее начальное условие:




y

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






Где Z<1> и Z<2>  соответственно график искомой функции и её производной.

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

Заключение


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

Во второй части я выделил основные идеи для метода стрельбы и кончено-разностного метода и алгоритмы их решения и выяснил, что метод стрельбы в отличии от конечно-разностного метода применим, как для решения линейных, так и нелинейных ОДУ. Можно также сказать, что метод стрельбы сильно зависит от сходимости используемого метода для нахождения неизвестного начального условия и метода решения полученной задачи Коши, в то время как конечно-разностный метод зависит точности аппроксимации производной.

В третьей части работы было приведено решение примера в математическом пакете Mathcad методом стрельбы и конечно-разностным методом, получены результаты для 32 узлов и построены графики искомых функций. В итоге была подсчитана погрешность и произведено сравнение графиков функций, полученных в результате вычислений. Кроме этого, было решено нелинейное ОДУ методом стрельбы и выяснено, что данная задача не может быть решено конечно-разностным методом.
^

Библиографический список


  1. Вержбицкий В.М. Основы численных методов: Учебник для вузов – М.: Высш.шк., 2002.

  2. Киреев В.И., Пантелеев А.В. Численные методы в примерах и задачах: Учеб. пособие. -2-е изд. стер.- М.: Высш. шк., 2006.

  3. Пирумов У.Г. Численные методы: Учеб. пособие для студ. втузов. – 2-е изд., перераб. и доп. – М.: Дрофа, 2003.

  4. Пискунов Н.С. Дифференциальное и интегральное исчисления: Учеб. для вузов. В 2 –х т. Т.П: - М.: Интеграл – Пресс, 2002.

  5. Тарасевич Ю. Ю. Численные методы на Mathcad’е. – Астраханский гос. пед. ун-т: Астрахань, 2000.

  6. Турчак Л.И., Плотников П. В. Основы численных методов: Учеб. пособие. – 2-е изд., перераб. и доп. – М.: ФИЗМАТЛИТ, 2005.

  7. Формалев В.Ф., Ревизников Д.Л. Численные методы. – Изд. 2-е, испр., доп. – М.: ФИЗМАТЛИТ, 2006.

  8. Калиткин Н.Н. Численные методы. М.: Наука, 1978.

  9. Д.Каханер, К.Моулер, С.Нэш. Численные методы и программное обеспечение. М.: Мир, 2001.

  10. Краснов М.Л., Киселев А.И., Макаренко Г.И. Обыкновенные дифференциальные уравнения (Вся высшая математика в задачах). – М.:УРСС, 2002.

  11. Буслов В.А., С.Л. Яковлев. Численные методы. Решения уравнений. – Санкт-Петербург: СПГУ, 2001.

  12. Арушанян О.Б., Залеткин С.Ф. Численное решение обыкновенных дифференциальных уравнений. – М.:Дрофа, 2005.

  13. Дж. Холл, Дж. Уатт. Численные методы решения обыкновенных дифференциальных уравнений. – М.:Мир, 1979.



Похожие:

Курсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.» icon4. численные методы
Эвм и в этом случае объем расчетов не имеет значения (до определенного предела). В основе алгоритмов лежат численные методы решения...
Курсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.» iconКонспект лекций новосибирск 2006 содержание
Большинство задач одновариантного анализа сводится к решению систем обыкновенных дифференциальных уравнений (оду), а также систем...
Курсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.» iconСписок вопросов по курсу «Вычислительная математика» для групп цнии...
Оценка погрешности для метода простых итераций решения уравнений. Геометрическая интерпретация метода
Курсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.» iconВычислительная математика Учебное пособие
Мастяева И. Н., Семенихина О. Н. Численные методы: Учебное пособие / Московский международный институт эконометрики, информатики,...
Курсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.» iconЛабораторная работа №2 подбор константы скорости химичесеой реакции...
Закрепить методику формирования математической модели кинетики химической реакции в форме дифференциальных уравнений
Курсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.» iconЭкзаменационная программа по курсу «Линейная алгебра»
Системы линейных уравнений. Алгоритм Гаусса упрощения системы линейных уравнений и матрицы. Главные и свободные неизвестные. Разложение...
Курсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.» iconЛабораторная работа №4 Методы решения нелинейных уравнений
Уравнение имеет 4 действительных корня, один из которых целый и находится подбором (уравнения в. №15 – 18 имеют три действительных...
Курсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.» iconУрок по теме «Целые уравнения и методы их решения»
Цель способствовать совершенствованию умений и навыков по решению целых уравнений
Курсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.» iconМетоды исследования и оценки качества пищевых жиров
В сомнительных случаях, когда органолептические методы недостаточны для принятия решения об использовании исследуемых продуктов в...
Курсовая работа по дисциплине: «Вычислительная математика» на тему: «Численные методы решения обыкновенных дифференциальных уравнений. Методы решения краевой задачи для оду.» iconЛабораторная работа № Решение системы уравнений заданным методом
Получить устойчивые навыки использования диапазонов, массивов, матричных операций для обработки статистических данных и решения систем...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2020
контакты
userdocs.ru
Главная страница