Открыть сервис

MATLAB

MATLAB (сокращение от англ. Matrix Laboratory) — это проприетарное программное обеспечение для численных вычислений, анализа данных, визуализации и разработки алгоритмов, разрабатываемое и поддерживаемое компанией The MathWorks. Система представляет собой высокоуровневый интерпретируемый язык программирования и интегрированную среду разработки, ориентированную на работу с массивами данных (матрицами) и решение задач в области инженерных, научных и экономических расчётов.

История

Разработка MATLAB началась в конце 1970-х годов Кливом Молером, профессором компьютерных наук из Университета Нью-Мексико. Первоначально программа создавалась для упрощения доступа к библиотекам линейной алгебры LINPACK и EISPACK без необходимости писать сложный код на Фортране. Первая версия была написана на Фортране и распространялась в 1980 году как свободное программное обеспечение.

В 1984 году Клив Молер, Джек Литтл (Jack Little) и Стив Бангерт (Steve Bangert) основали компанию The MathWorks, Inc., после чего MATLAB был переписан на языке C и коммерциализирован. Версия 1.0 вышла в 1984 году и уже включала базовые функции матричных операций, построения графиков и управления файлами.

Следующие десятилетия MATLAB активно развивался:

Ключевые характеристики и возможности

Язык программирования

Язык MATLAB является интерпретируемым, допускающим динамическую типизацию. Основной тип данных — многомерный массив (матрица), что позволяет писать код, ориентированный на векторные и матричные операции, без использования явных циклов во многих случаях. Синтаксис языка включает:

Интегрированная среда разработки (IDE)

Стандартная среда MATLAB для настольных платформ включает:

Графика и визуализация

Система предоставляет средства для построения широкого спектра 2D и 3D графиков: линейные, столбчатые, контурные, поверхности, изоповерхности, анимации. Возможности настройки включают цвета, шрифты, легенды, оси, текстовые подписи и интерактивное редактирование.

Пакеты расширения (Toolboxes)

Экосистема MATLAB насчитывает более 100 специализированных пакетов, выпускаемых The MathWorks. Некоторые из наиболее востребованных:

Simulink

Simulink — графическая среда моделирования динамических систем, входящая в состав платформы MATLAB. Позволяет строить блок-схемы из функциональных блоков (усилители, интеграторы, ПИД-регуляторы, блоки систем управления) и проводить симуляцию во времени. Широко используется в авиастроении, автомобильной промышленности, робототехнике и энергетике.

Применение

Научные исследования

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

Образование

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

Промышленность и инженерия

Критика и недостатки

Распространение и платформы

MATLAB доступен для операционных систем Microsoft Windows, macOS, Linux (Red Hat, Ubuntu, Debian). Также существует версия для облачных развёрток (MATLAB Online) и вариант для мобильных устройств (MATLAB Mobile), работающий через веб-интерфейс.

Интересные факты

См. также

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →