Разработка прогнозов и совершенствование методов прогнозирования гидрометеорологических условий в Северном бассейне, страница 2

Оболочка программы позволяет пользователю управлять процессом ввода параметров, порядком проведения расчетов и отображением результатов. В оболочке программы доступны практически все стандартные Windows – процедуры управления перемещениями, такие, как прокрутка активных окон и изменение их размеров. При смене текущего раздела, выведенная в нем информация не уничтожается.

Главное меню пакета программ «ПРИЗМА»

Рисунок 1.2

Отдельные опции предоставляют пользователю следующие возможности

  • Help – основные правила работы в среде программы «ПРИЗМА»;
  • Файлы – просмотр содержимого файлов различного типа;
  • Спектр – ввод параметров, расчет, результаты расчета и графическое представление функции спектральной плотности;
  • Фильтрация - ввод параметров, расчет, результаты расчета и графическое представление фильтрации квазипериодических компонент из внутренней структуры временного ряда;
  • Экстраполяция - ввод параметров, расчет, результаты расчета аппроксимации и экстраполяции квазипериодических компонент на один шаг по времени;
  • О программе – краткие сведения о программном продукте, контактные адреса разработчиков.

Раздел «Help» представляет собой текстовый документ, отражающий три основных направления. Инструкцию пользователя, в которой отражены основные возможности программы, структура и назначение опций меню, ссылки на методическую литературу. Алгоритм проведения вычислений от момента получения исходной информации до момента выдачи конкретных прогностических рекомендаций. Особенности работы с пакетом. Текст раздела «Help» выводится на экран при активизации соответствующей опции основного меню нажатием левой кнопки мыши или клавиши «Ввод».

Опция меню ‘HELP’ пакета программ «ПРИЗМА»

Рисунок 1.3

Подменю «Файлы» (Рис. 1.4) предназначено для быстрого просмотра содержимого текстовых документов, исходных данных и некоторых файлов, сконфигурированных в коде ASCII. Пользователю предоставляется возможность свободного перемещения по размеченному дисковому пространству.

Расчет функции спектральной плотности производится в меню «Спектр». Для удобства пользователя, все разделы (ввод исходных параметров, результаты, графическая интерпретация результатов) расчетного блока скомпонованы в единой форме. Ввод параметров может осуществляться как с экрана, так и их внесением в блок параметров расчета спектра в поддиректории \Par. Имена файлов входных параметров и результатов расчета имеют «прозрачные» имена. Ввод параметров производится в произвольном порядке. Действие «старт» активизирует расчетный модуль и генерирует вывод результаты расчетов в соответствующие окна интерфейса, соответственно их названиям. Результаты расчета, проведенные после коррекции входных параметров, автоматически отображаются на экране (Рис. 1.5).

Опция меню ‘Файлы’ пакета программ «ПРИЗМА»

Рисунок 1.4

Опция подменю «Результаты»  раздела ‘Спектр’ пакета программ «ПРИЗМА»

Рисунок 1.5

Сопряжение двух языков программирования высокого уровня Паскаль [1] и Фортран [2] осуществляется посредством передачи информации через статическую память (жесткий диск). Этот подход является наиболее простым в реализации и управлении.

Раздел «Фильтрация» отличается от раздела «Спектр» исключительно по структуре. Если блок ввода параметров отличается лишь наличием дополнительного поля ввода желаемого количества полос фильтрации (не более 6), то блок интерпретации результатов вынесен в отдельную вкладку, соответственно каждому из проведенных этапов расчета (Рис. 1.6, 1.7). Результирующая информация приводится по каждой выделенной квазипериодической компоненте в отдельности (например «Полоса №1») (см. Рис. 1.7) и в целом, по проведенному расчету («Результат фильтрации») (см. Рис. 1.6). Основные принципы проведения расчетов не отличаются от описанных для опции «Спектр».

Опция подменю «Результаты фильтрации»  раздела ‘Фильтрация’ пакета программ

«ПРИЗМА»

Рисунок 1.6

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