Первоначально MATLAB был разработан как диалоговая среда для матричных вычислений (MATrix LABoratory). Разработчики, постоянно совершенствуя MATLAB, оснастили его мощной графической системой, дополнили средствами компьютерной алгебры от Maple и усилили библиотеками команд (Toolboxes), предназначенными для эффективной работы со специальными классами задач. В настоящее время MATLAB является одним из мощнейших инструментов для проведения научных исследований и моделирования различных систем и устройств [1 - 6].
Для многих инженеров и ученых сегодня MATLAB фактически является стандартным расчетным средством и инструментом для многочисленных инженерных и технических разработок. Этому способствует богатая библиотека команд и свой гибкий язык программирования, дающий пользователю возможность автоматизировать сложнейшие вычисления. Автоматизация вычислений выполняется посредством добавления новых команд (функций) – m-файлов и подключения своих программ на языке С. В состав MATLAB входят интерпретатор команд, графическая оболочка, редактор-отладчик, профилер, библиотеки команд, компилятор, символьное ядро пакета Maple для проведения аналитических вычислений, математические библиотеки MATLAB на C/C++, Web-сервер, генератор отчетов и богатый инструментарий Toolboxes. По-прежнему поддерживая диалоговый режим для элементарных вычислений, MATLAB преобразовался в среду программирования математических и инженерных задач, включая разработку сложных программ с развитым графическим интерфейсом.
|
|
Пакет MATLAB включает интерпретатор команд на языке высокого уровня, удобную графическую систему, пакеты расширений и реализован на языке С, пакет постоянно модернизируется, при этом расширяются возможности системы меню, совершенствуются старые и добавляются новые команды. Меню частично дублируют ряд команд и облегчают взаимодействие с многочисленными инструментами MATLAB. По-прежнему вся работа организуется через командное окно Command Window, которое появляется при запуске программы matlab.exe. В процессе работы данные располагаются в памяти (Workspace) в виде матриц, создаются графические окна для изображения кривых, поверхностей и других графиков.
В частности, пакет MATLAB используется разработчиками систем радиосвязи, автоматизации и телекоммуникационного оборудования, т.к. в библиотеках пакета содержаться уже готовые модули, такие как: цифровые фильтры, модули быстрого преобразования Фурье, модели каналов связи, источники информации и многие другие. Применение пакета позволяет разработчикам в сжатые сроки исследовать поведение различных сложных систем и тем самым избежать ошибок при дальнейшем проектировании.