Курсовая работа: Программа для решения дифференциальных уравнений первого порядка методом Рунге-Кутта
− контроль корректности ввода исходных данных и вывод на экран сообщение о содержании
ошибки с рекомендацией по её устранению;
− контроль возникновения в процессе вычислений ошибки «деление на ‘0’» и вывод на экран
соответствующего сообщения о содержании ошибки с рекомендацией по её устранению.
2.3 Входные и выходные данные
Входными данными для программы являются:
− начальное условие решения ОДУ − у'(х0 ) = у0 .,
− начальное и конечное значения отрезка, в пределах которого находится решение ОДУ;
−величина шага дифференцирования,
−формула образцовой функции.
Выходными данными программы являются:
− массив (х1 ,у1 ; х2 ,у2 ;…; хi ,уi ) − решений выбранного дифференциального уравнения на заданном
интервале;
− график функции, которая, будучи подставленной, в исходное образцовое уравнение, обращает его в
тождество и одновременно удовлетворяет начальному условию.
3. ПРОЕКТИРОВАНИЕ
3.1 Выделение основных объектов ПО
− Объект класса TRKutta (Form1) – главная окно программы.
− Объект класса TRngeKutta (Form2) – окно вывода графика функции-решения ДУ.
− Объект класса TSpravka(Form3) – окно «О программе».
− Объект класса TRungeKutta – координатная плоскость и график функции;
3.2 Описание полей и методов
Класс T RKutta ( родительский классTForm )
Поля класса:
x1 - значение x1(начало отрезка);
x2 - значение x2(конец отрезка);
yc - начальные значения (Y0) для передачи в графический модуль;
xc - начальные значения (х0)для передачи в графический модуль;
y- значение Y(x1);