Описание программы

Описание программы. Программа реализующая универсальный алгоритм для решения систем линейных дифференциальных уравнений первого порядка произвольного вида построена по принципам объектно-ориентированного программирования. Основная программа построена на объектной библиотеке VFH , реализующей возможности реализации гибкого интерфейса между программой и пользователем. Основная программа включает в себя только один модуль PACM , и использует всего два метода объекта TApplPandC метод Application - рабочий цикл программы деструктор Done реализует разрушение таблицы виртуальных методов, и операций, связанных с завершением программы. Модуль PACM включает в себя модули библиотек - реализующих построение интерфейса. Модуль реализующий алгоритм метода Адамса-Башфорта, и по вычесленным данным строящий график, есть PACMBtn. Главным родителем всех объектов есть объект Tobject. Основным рабочим объектом библиотеки VFH есть объект Tform. Рассмотрим потомка являющегося типичным представителем родителя TForm - TApplPandC . Он имеет два виртуалых метода MouseHandler Boolean Б выходным параметром которого есть признак закрытия формы, и метод FormCreate - реализующий построение интерфейса формы. Не виртуальный метод Application - предназначен для создания формы, конфигурирования программной среды, и дальнейшего управления программой. Модуль реализующий создание и управления главного и субменю, есть PACMMenu, позволяющий пользователю изменять параметры и настройки системы, предоставляющий справку о разработчике, а также дает доступ к справочной системе PrandCo M Help System. Данные свойства меню реализуют объекты TMenu, и THelpForm, объектной библиотеки VFH . Теперь рассмотрим модуль PACMBtn рреализующий алгоритм построения вычисленных данных. Процедура реализующая алгоритм пяти точечного метода прогноза и коррекции Адамса-Башфорта MethodAdamsaBashforta h, tp, ta real NU array1 N of real параметры которой представляют h - начальный шаг интегрирования tp время интегрирования трех точечным методом прогноза и коррекции, ta время интегрирования по методу Адамса-Башфорта , NU массив начальных условий. Данная процедура способна производить решения систем линейных дифференциальных уравнений произвольного размера, на произвольном промежутке времени интегрирования. Вычисленные данные записываются в файлы prandcom.df. Метод реализующий алгоритм построения вычисленных данных произвольной степени сложности, с возможностью построения графиков с не линейно изменяющимся шагом, построения одновременно любого количества графиков есть объект TCartFile, обладающего всеми свойствами родителей Tform , Tchart. К заключению стоит заметить, что программа PrandCo M version 2.41 - разработана на языке Borland Pascal под защищенный режим работы процессора и имеет доступ ко всей оперативной памяти компьютера. Реализует гибкий интерфейс, облегчающим работу с программным обеспечением. Позволяет решить систему линейных дифференциальных уравнений первого порядка методом Адамса-Башфорта, с возможность просмотра результатов вычисления в виде графиков. Как показали тестовые программы разработанный алгоритм предоставляет точность вычислений, погрешность которых не превышает 1 . Тексты программной оболочки PrandCo M version 2.41 приведены в приложении 4 . 5.