Курсовая работа: Решение систем дифференциальных уравнений при помощи неявной схемы Адамса 3-го порядка
Данная программа решает заданную пользователем систему дифференциальных уравнений с указанной точностью за минимальный промежуток времени. При этом пользователю предоставляется возможность визуально оценить неточность решения, сравнивая графики полученного и точного решений.
К достоинствам программы можно отнести также удобный пользовательский интерфейс, возможность ввода пользовательских систем дифференциальных уравнений, а также высокая стабильность работы. Однако имеются и некоторые недостатки. К недостаткам программы можно отнести: критичность к вводимым пользователем функций, отсутсвие обработки исключительных событий. Это, естественно, ограничивает возможности программы.
Литература
1. Архангельский А.Я. Программирование в С++ Builder 6. – М.: ЗАО “Издательство БИНОМ”, 2002. – 360 с.
2. Калиткин Н.Н. Численные методы. ¾ М.: Наука, 1978. ¾ 512 с.
3. Самарский А.А., Гулин А.В. Численные методы. ¾ М.: Наука, 1989. – 432с.
4. Синицын А.К., Навроцкий А.А. Алгоритмы вычислительной математики. - Мн.: БГУИР,2002. – 80 с: ил.
5. Синицин А.К. Программирование алгоритмов в среде BuilderC++. –Мн.: БГУИР, 2004. – 90 с.: ил.
6. Страуструп Бьерн. Язык программирования C++. –М.: ЗАО “Издательство БИНОМ”, 2002. – 1099c.:ил.
7. Шилд Г. Программирование на BorlandC++ для профессионалов— М.:ООО “попурри” ,1999. – 800c.:ил.
Приложения
Приложение 1
Блок-схема алгоритма
Блок-схема решения задачи Коши неявной схемой Адамса 3-го порядка.
Блок-схема алгоритма преобразования строки в обратную польскую запись:
Блок-схема вычисления функций:
Приложение 2
Листинг программы
Главная программа ( Unit 1. cpp ):
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "Unit2.h"
#include "math.h"
#include "stdio.h"
#include "Unit3.h"
#include "Unit5.h"
#include "fstream.h"