Рассмотрены ключевые особенности нового релиза MATLAB & Simulink Release 2017a
Изменения:
Simulink Verification and Validation
Начиная с релиза R2017b, Simulink Verification and Validation преобразуется в три отдельных продукта: Simulink Check, Simulink Coverage и Simulink Requirements.
- Трассируемость требований и функционал Requirements Management Interface (RMI) перешли в Simulink Requirements™.
- Функционал покрытия моделей и кода, а также функции верификации компонентов, такие как slvnvmakeharness, перешли в SimulinkCoverage™.
- Проверка соответствия, метрики модели, обнаружение клонов и рефакторинг, а также функционал транфсормера моделей перешли в SimulinkCheck™.
До релиза R2017b
|
В релизе R2017b
|
Simulink Verification and Validation
|
Simulink Check
Simulink Coverage
Simulink Requirements
|
Если пользователь подписан на поддержку (SMS) на момент выхода R2017b для продукта Simulink Verification and Validation, и срок окончания поддержки 30/09/2017 либо позднее, тогда:
в состав лицензии добавятся следующие продукты без дополнительной стоимости:
- Simulink Check
- Simulink Coverage
- Simulink Requirements
Они также появятся на последующих инвойсах обновления поддержки (SMS).
Новые продукты
GPU Coder
LTE HDL Toolbox
Text Analytics Toolbox
Ключевые особенности релиза:
MATLAB:
- Команды в LiveEditor теперь снабжены автоматизированными контекстными подсказками для аргументов, значений свойств и альтернатив синтаксиса
- Функция geobubble для создания интерактивных карт с «пузыриками», размер и цвет которых зависят от значений данных, а также функция wordcloud для отображения слов разного размера в зависимости от частоты появления или других данных
- Отчёт о совместимости кода для простоты перевода кода к стандартам нового релиза
- Функции binscatter, plot и scatter доступны для визуализации данных, не помещающихся в оперативную память, хранящихся в tall arrays
- MATLAB Engine API для запуска кода MATLAB из программ на C++ и обмена данными между программами на C++ и MATLAB с использованием MATLAB Data Array
Text Analytics Toolbox
Новый продукт для анализа и моделирования текстовых данных
Optimization Toolbox
- Проблемно-ориентированная оптимизация с использованием простых выражений для определения целей и ограничений
Database Toolbox
- Приложение Database Explorer для визуального анализа зависимых баз данных без знания SQL
- Интерфейс для MongoDB
Symbolic Math Toolbox
- Системы единиц для физических размерностей, преобразование из СИ в единицы измерения США, создание пользовательских систем единиц
Model Predictive Control Toolbox
- Приближенное QP-решение для определения худшего возможного времени выполнения
Семейство продуктов Simulink
Simulink
- Сравнение моделей для установления и разрешения несоответствий между ними, включая диаграммы Stateflow и блоки MATLAB Function
- Автоматическое создание проекта для преобразования папки в проект Simulink Project
- Планируемые компоненты для создания объединений компонентов при моделировании эффектов планировки задач в программной среде
- Simulation Manager для отслеживания, анализа и визуализации выполнения симуляции, в том числе для параллельных прогонов
Stateflow
- Возможность использования непрерывных и периодических алгоритмов Simulink внутри состояний Stateflow для простоты переключения режимов
- Фиксирование перехода состояния и визуализация значений данных с Sequence Viewer и Simulation Data Inspector
- Подсказки синтаксиса перехода для простоты создания ёмких, читаемых диаграмм с «умными» очередями и действиями, новыми временными операторами и сообщениями, и автоматической компоновкой
Simulink Control Design
- Автоподстройка PID-регуляторов для реализации встраиваемых алгоритмов
Simscape
- Установка номинального значения для улучшения устойчивости симуляции за счёт предоставления решателю диапазона переменных
- Возможность инициализации модели с сохранённой рабочей точки
Глубинное обучение
Neural Network Toolbox
- Directed acyclic graph (DAG) сети для глубинного обучения на более сложных архитектурах для большей точности и использования популярных предобученных моделей
- Long short-term memory (LSTM) сети для глубинного обучения в задачах временной классификации и предсказания
- Визуализация обучения для отслеживания в процессе обучения точности, потерь, метрик валидации и другое
- Предобработка изображений для глубинного обучения – эффективное масштабирование и преобразование изображений
Computer Vision System Toolbox
- Семантическая сегментация с применением глубинного обучения для классификации областей (скоплений пикселей) на изображениях, оценки и визуализации результатов сегментации
GPU Coder
- Новый продукт автоматической генерации кода CUDA для графических процессоров NVIDIA для автоматизированных ТС и прочих задач глубинного обучения
Обработка сигналов и связь
Antenna Toolbox
- Объект pbstack для разработки и анализа пользовательских патч-антенн с произвольными слоями металлов-диэлектриков, возможность генерации файлов Gerber для производства печатных антенн
Communications System Toolbox
- Библиотека для симуляции низкочастотных сетевых технологий с использованием протокола ZigBee®
- Библиотека для симуляции технологии беспроводной связи на коротких расстояниях с использованием протокола NFC
LTE System Toolbox
- Моделирование на физическом уровне алгоритмов канального кодирования в 5G, узкополосного Интернета Вещей (NB-IoT links), и связи LTE V2X
LTE HDL Toolbox
- Новый продукт для моделирования узлов связи LTE на ПЛИС и ASIC
Генерация кода
Embedded Coder
- Поддержка AUTOSAR для импорта структур АUTOSAR, симуляции служб диагностики и памяти и использования очереди сообщений отправки и получения
Fixed-Point Designer
- Упрощённый интерфейс Fixed-Point Tool для преобразования моделей Simulink в арифметику с фиксированной точкой
MATLAB Coder
- Генерация C-кода для машинного обучения, включая модели дискриминантного классификатора анализа, модели линейной регрессии, модели регрессии метода опорных векторов (SVM), а также ансамбли деревьев регрессии
Simulink Coder
- Генерация классов C++ из функций Simulink, включающих явления инициализации, сброса и терминации
Simulink Desktop Real-Time
- Интерфейс платформы ThingSpeak IoT
GPU Coder
- Новый продукт автоматической генерации кода CUDA для графических процессоров NVIDIA
Верификация и валидация
Simulink Requirements
- Новый продукт для создания, изменения и отслеживания требований к модели, сгенерированному коду и тестовым сценариям
Simulink Check
- Новый продукт для верификации соответствия модели стилистическим рекомендациям и стандартам моделирования
Simulink Coverage
- Новый продукт для оценки покрытия тестами модели и сгенерированного кода
Существенные изменения в продуктах:
Продукт
|
Версия
|
Ответственный менеджер
|
Antenna Toolbox
|
3.0
|
Giorgia Zucchelli
|
Computer Vision System Toolbox
|
8.0
|
Avi Nehemiah
|
Database Toolbox
|
8.0
|
Stuart Kozola
|
Fixed-Point Designer
|
6.0
|
Ram Cherukuri
|
Model Predictive Control Toolbox
|
6.0
|
Arkadiy Turevskiy
|
Neural Network Toolbox
|
11.0
|
Paul Pilotte
|
Optimization Toolbox
|
8.0
|
Mary Fenelon
|
Simulink Control Design
|
5.0
|
Arkadiy Turevskiy
|
Symbolic Math Toolbox
|
8.0
|
Sarah Pelfreyman
|