MATLAB и Simulink

Бесплатно
Windows
macOS
Linux

Сайт: www.mathworks.com

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

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

  • Язык и вычисления: высокоуровневый язык MATLAB для матричных и численных операций, встроенные функции для линейной алгебры, статистики, оптимизации и численного интегрирования.
  • Визуализация: построение двумерных и трёхмерных графиков, интерактивные визуализации, отображение больших массивов данных и настройка внешнего вида графиков.
  • Инструменты разработки: редактор кода, отладчик, профилировщик, управления версиями и создание установочных пакетов.
  • Библиотеки и тулбоксы: расширяемая экосистема специализированных пакетов для обработки сигналов, изображений, машинного обучения, финансового анализа и других областей.
  • Симулирование и моделирование: графическое моделирование в Simulink, поддержка непрерывных и дискретных систем, события и многодоменные модели.
  • Генерация кода: автоматическая генерация C/C++/HDL кода из моделей для встраиваемых систем и последующей интеграции с аппаратурой.
  • Интеграция и тестирование: инструменты для верификации, автоматизированного тестирования, имитации аппаратных средств и подключения к реальному оборудованию.
  • Совместная работа: поддержка обмена моделями и скриптами, совместной разработки и документирования проектов.
  • Платформенная поддержка: работа на разных операционных системах, возможности развёртывания приложений и интеграции с внешними языками и средами.
Подробнее