logo
Проведение вычислительного эксперимента

3.1 РАЗРАБОТКА АЛГОРИТМА И ПРОГРАММЫ ПОИСКА ЭКСТРЕМУМА

Программа Extreme предназначена для исследования переходных процессов в СЭР с запоминанием экстремума (максимума) значения выходного параметра оптимизируемого процесса. Программа написана на языке Borland Delphi 6.0.

В приложении А приведен текст рабочей программы.

При запуске программы первоначально активируется процедура FormCreate (рисунок 3.1), которая осуществляет нумерацию строк и озаглавливает шапку таблицы. Далее программа реагирует на нажатие командной кнопки «Вычислить» и запускает процедуру btnCalculateClick, которая задает необходимый масштаб графиков, а также очищает область вывода от предыдущих значений.

С помощью процедуры Calcualte просчитываются значения текущих параметров системы с помощью метода Эйлера, определяется сигнал управления V согласно методу определения экстремума с запоминанием.

В зависимости от условия стационарности системы в процедуре SetAl (рисунок 3.4) рассчитываются точностные показатели качества системы для различных порядков объекта управления.

На рисунке 3.5 подробно описан алгоритм вычисления выходного параметра Z (процедура NextZ).

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

Рисунок 3.1 -Блок-схема программы (лист 1)