Язык программирования для технических вычислений MATLAB является программным средством компьютерной математики [6].
Использование вычислительной техники при решении научно-технических задач идет по многим направлениям. Отметим два крайних случая. Один – это использование универсальных языков программирования, а другой – специализированных программных продуктов для решения наиболее распространенных в той или иной области задач. Каждый из них имеет свои достоинства и недостатки. Первый требует профессионального владения методами и средствами программирования, а также значительных временных затрат, второй – профессионального владения методами и средствами той области знаний, к которой относится программный продукт. Например, пакетами прикладных программ по математической статистике в полной мере могут воспользоваться только профессиональные статистики, а пакетами программ по исследованию систем управления – только те, кто имеет достаточно хорошее представление о математических моделях таких систем и об основных методах их исследования.
Система MATLAB – это и операционная среда и язык программирования, на котором могут быть написаны программы для многократного использования. На этом языке уже написано множество программ для решения самых разнообразных задач во многих областях науки и техники. Коллекции родственных программ, предназначенных для решения задач из той или иной области науки (или техники), объединяются в специальную папку, которую называют пакетом прикладных программ (ППП). Существует большое число ППП, которое непрерывно пополняется. Непрерывно расширяется и содержание каждого отдельного ППП. Насчитывается около 40 ППП (MATLABApplicationToolboxes). В их числе:
- пакеты по анализу и синтезу систем управления;
- пакеты идентификации систем;
- пакеты по обработке сигналов и изображений;
- пакеты по вейвлетам;
- пакеты по финансово-экономическим расчетам;
- из широкого спектра математических пакетов упомянем пакет для построения нейронных сетей и пакет, относящийся к теории размытых множеств;
- пакет SIMULINK – предназначен для математического моделирования динамических систем, представленных своей функциональной блок-схемой;
- пакет SimPowerSystem – для моделирования электроэнергетических систем и устройств;
- пакет SimMechanics – для моделирования систем и устройств механики и т.д.
Система MATLAB использует командный режим работы. Имеются возможности компилирования, проблемно-ориентированного и визуального программирования.
Важным достоинством системы MATLAB является ее открытость и расширяемость. Большинство команд и функций данной системы оформлены в виде текстовых файлов (М-файлов) и файлов на языке С (С++). Пользователь может их модифицировать и создавать новые. MATLAB дает возможность писать самостоятельные программные модули на разных языках, однако штатными являются С++ и свой собственный М-язык.
Имеется возможность объединения системы с пакетом символьной математики Maple, пакетом Excel и некоторыми другими.
Система MATLAB поставляется с обширной документацией и развитой справочной системой, поэтому опытный пользователь может и без литературных источников освоить работу в данной системе.
Таким образом, MATLAB - универсальная интегрированная система, предлагаемая ее разработчиками как язык программирования высокого уровня для технических вычислений. Этап компиляции полной программы отсутствует. Для выполнения программ необходимо находиться в среде MATLAB, что является определенным недостатком в отношении создания и применения ОС.
Delphi – это продукт, сочетающий в себе особенности визуального и объектно-ориентированного программирования с дружественной программисту средой разработки, архитектура которой построена на компонентах [7]. Это сочетание позволяет разрабатывать высокоэффективные приложения для операционной системы MSWindows.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.