Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
081-165.rtf
Скачиваний:
11
Добавлен:
13.11.2019
Размер:
5.16 Mб
Скачать

3. Входные данные математической модели

Входные данные, используемые при решении той или иной задачи программного комплекса ГРАД, разделяются на две группы: входные данные, описывающие математическую модель и входные данные, описывающие решаемую задачу.

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

- входные данные расчетной схемы;

- входные данные режимов работы;

- входные данные представления результатов;

- дополнительные входные данные.

Входные данные расчетной схемы

Входные данные расчетной схемы состоят из двух вещественных массивов – CX и BA. Массив CX содержит шифр схемы, т.е. условные номера узлов, составляющих расчетную схему, расположенные в порядке проведения расчета.

Массив BA включает в себя ряд информационных групп и подгрупп, содержащих информацию о двигателе в целом, а также об узлах, образующих его расчетную схему.

Входные данные расчетной схемы составляют существенно большую часть всей информации, относящейся к математической модели. В связи с этим предусмотрена возможность их хранения в базе данных. Необходимые изменения в массивах осуществляются с помощью специального комплекса программ. Управление вводом, обработкой и печатью массивов CX и BA осуществляется с помощью целочисленного массива L.

Входные данные режимов работы

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

Внешними условиями являются: скорость полета (определяемая числом Маха), высота полета H и параметры атмосферы на входе в двигатель – Tн и Pн. Параметры атмосферы могут задаваться непосредственно пользователем или определяться по САУ (ГОСТ 4401-81) в зависимости от высоты полета (в интервале 2000 – 80000 м).

Информация, определяющая режим работы, вводится в составе вещественного массива GR, структура и состав которого определяются с помощью констант целочисленного массива H.

Входные данные представления результатов

Входные данные представления результатов предназначены для организации вывода печати на АЦПУ, формирования массива результатов необходимого состава и последующей его обработки (печати в таблицах или иной формы и записи в базу данных на хранение).

Результаты расчета каждого из модулей узлов хранятся в подгруппе ABC200, а результаты расчета двигателя в целом – в группе 4000, куда также заносятся рассчитанные значения некоторых комплексных параметров. Результаты расчета по синтезируемым формулам помещаются в группе 32000. Формирование массива результатов (массива R) осуществляется пользователем с помощью целочисленного массива AR, в котором перечисляются программные адреса параметров из основного информационного массива A.

Предусмотрена возможность задания индивидуальных масштабных множителей для каждого из параметров, заносимых в массив результатов. Масштабные множители вводятся в состав вещественного массива МAC. Управление вводом массивов AR и MAC осуществляется с помощью соответствующих элементов целочисленного массива H. Операции, выполняемые программным комплексом со сформированным массивом результатов, определяются с помощью констант, вводимых в состав массива КOR.

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

Дополнительные входные данные

К данной группе входной информации относятся входные данные, управляющие вводом и выводом данных, описанных в предыдущих пунктах. К ним относятся упомянутые массивы L, H, KOR и целочисленный массив LX.

Кроме того, к ним также относятся параметры, которые вводятся при необходимости, а именно: при выполнении расчетов по синтезируемой формуле, при расчете параметров нестандартных атмосферных условий и коррекции основного информационного массива A.

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

В данной версии программного комплекса предусмотрена возможность задания произвольного распределения изменения температуры окружающего воздуха по высоте полета. В этом случае пользователем задаются значения высот и соответствующих им температур. Промежуточные значения температуры определяются линейным интерполированием. Заданные значения высот и температур вводятся в состав массива AY.

После формирования массива A или его считывания из базы данных пользователь имеет возможность скорректировать (изменить) значения отдельных элементов этого массива. Внесенные изменения действуют только на время выполнения текущего задания. Коррекция элементов массива A осуществляется с помощью введения в составе входных данных двух переменных – ADR и NEW, первая из которых представляет собой программный адрес изменяемого элемента массива, а вторая – его новое значение.