Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мат мод консп 2013-14.doc
Скачиваний:
11
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать

Реализация математической модели в виде программ для эвм

Для моделирования процесса функционирования системы на ЭВМ математическая модель процесса и соответствующий моделирующий алгоритм преобразуется в реализующую их программу – информационная знаковая модель преобразовывается в компьютерную модель.

Компьютерная модель - математическая модель, выраженная средствами программной среды (компьютерная программа).

Процесс разработки надежного и эффективного программного обеспечения требует применения современных технологий программирования (структурной, абстрактной, объектно-ориентированной, визуальной), развитой библиотеки совместимых программных модулей.

Процесс создания программного обеспечения можно разбить на следующие этапы:

-составление технического задания на разработку пакета программ программного обеспечения;

-проектирование структуры программного комплекса;

-кодирование алгоритма;

-тестирование и отладка;

-эксплуатация и сопровождение.

Техническое задание на разработку программного обеспечения

ТЗ на разработку программного обеспечения в общем виде может включать разделы:

1. Определение решаемой задачи, название программного комплекса, система программирования для его реализации и требования к аппаратному обеспечению.

2. Описание математической модели, метод обработки входных данных для задач не вычислительного характера (обработки данных).

3. Управление режимами работы программы –основные требования к способу взаимодействия с программой (интерфейс «пользователь-компьютер»).

4. Входные данные, пределы, в которых они могут изменяться, значения, которые они не могут принимать, и т.д.

5. Выходные данные, сведения об их точности и объеме, способах хранения и т.д.

6. Возможные ошибки пользователя при работе с программой (например, ошибки при вводе данных), способы диагностики (т.е. выявление ошибок), способы защиты от этих ошибок, а также реакция пользователя при совершении им ошибочных действий и реакция ПО (компьютера) на эти действия.

7. Тестовые задачи, на которых в простейших случаях проводится отладка и тестирование программного обеспечения.

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

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

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

Обычно схема является наиболее удобной формой представления структуры моделирующих алгоритмов. Однако используются и другие формы, например, граф-схемы, операторные схемы.

2.4.3 Практическое использование построенной модели и анализ результатов моделирования

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

Полученные выводы часто способствуют проведению дополнительной серии экспериментов, а иногда и к изменению модели.

Независимо от области применения созданной модели необходимо проводить качественный и количественный анализ результатов моделирования.

Всесторонний анализ результатов моделирования позволяет:

- обозначить область применения модели;

- проверить обоснованность гипотез, принятых на этапе математической постановки, оценить возможность упрощения модели при сохранении требуемой точности;

- показать, в каком направлении следует развивать модель в дальнейшем.

Результаты моделирования используются для принятия решения о работоспособности системы, для выбора лучшего проектного варианта или для оптимизации системы.