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

1.6.3 Matlab

Язык программирования для технических вычислений MATLAB является программным средством компьютерной математики [6].

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

Система MATLAB – это и операционная среда и язык программирования, на котором могут быть написаны программы для многократного использования. На этом языке уже написано множество программ для решения самых разнообразных задач во многих областях науки и техники. Коллекции родственных программ, предназначенных для решения задач  из той или иной области науки (или техники), объединяются в специальную папку, которую называют пакетом прикладных программ (ППП). Существует большое число ППП, которое непрерывно пополняется. Непрерывно расширяется и содержание каждого отдельного ППП. Насчитывается около 40 ППП (MATLABApplicationToolboxes). В их числе:

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

-  пакеты идентификации систем;

-  пакеты по обработке сигналов и изображений;

-  пакеты по вейвлетам;

-  пакеты по финансово-экономическим расчетам;

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

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

-  пакет SimPowerSystem – для моделирования электроэнергетических систем и устройств;

-  пакет SimMechanics – для моделирования систем и устройств механики и т.д.

Система MATLAB использует командный режим работы. Имеются возможности компилирования, проблемно-ориентированного и визуального программирования.

Важным достоинством системы MATLAB является ее открытость и расширяемость. Большинство команд и функций данной системы оформлены в виде текстовых файлов (М-файлов) и файлов на языке С (С++). Пользователь может их модифицировать и создавать новые. MATLAB дает возможность писать самостоятельные программные модули на разных языках, однако штатными являются С++ и свой собственный М-язык.

Имеется возможность объединения системы с пакетом символьной математики Maple, пакетом Excel и некоторыми другими.

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

Таким образом, MATLAB - универсальная интегрированная система, предлагаемая ее разработчиками как язык программирования высокого уровня для технических вычислений. Этап компиляции полной программы отсутствует. Для выполнения программ необходимо находиться в среде MATLAB, что является определенным недостатком в отношении создания и применения ОС.

1.6.4 Delphi

Delphi – это продукт, сочетающий в себе особенности визуального и объектно-ориентированного программирования с дружественной программисту средой разработки, архитектура которой построена на компонентах [7]. Это сочетание позволяет разрабатывать высокоэффективные приложения для операционной системы MSWindows.