Компания MathWorks представляет релиз R2020a с обновлением текущих продуктов и появлением новых.
Семейство продуктов MATLAB
- Кодировка файлов: файлы кода MATLAB и другие текстовые файлы по умолчанию сохраняются в кодировке UTF-8
- Графика:
- oboxchart: создание диаграмм для визуализации сгруппированных числовых данных
- Функция tiledlayout: расположение, вложение и изменение размера сетки макетов
- Класс ChartContainer: разработка диаграмм, отображающих мозаику картезианского, полярного или географического графика
- Live Editor Tasks: интерактивно обновлять или синхронизировать расписания, а также составлять или выгружать переменные таблицы
Financial Instruments Toolbox
- Ценообразование и оценка: оценка различных типов финансовых инструментов индивидуально или коллективно в виде портфеля с использованием новой объектно-ориентированной структуры.
Optimization Toolbox
- Генерация кода: Генерация C/C++ кода для решения задач квадратичного программирования с помощью quadprog (требуется MATLAB Coder)
OPC Toolbox
- OPC UA: подключение к серверам OPC UA через безопасные соединения и настройка параметров безопасности
Predictive Maintenance Toolbox
- Приложение Diagnostic Feature Designer: создание кода MATLAB из приложения для автоматизации обработки сигналов, извлечения и ранжирования признаков
Symbolic Math Toolbox
- Задачи Live Editor: интерактивное решение уравнений, упрощение символьных выражений и генерация кода MATLAB в Live-скриптах
MATLAB Web App Server (Новый продукт)
- Новый продукт для совместного использования приложений MATLAB и симуляций Simulink в качестве веб-приложений на основе браузера
Statistics and Machine Learning
- Автоматическое машинное обучение (AutoML): автоматический выбор наилучшей модели и связанных с ней гиперпараметров для классификации
Text Analytics Toolbox
- Итоги документа: извлечение итогов из текста
Семейство продуктов Simulink
Simulink
- Гибкое размещение портов: расположение портов на любой стороне, в любом порядке, в подсистемах, ссылках на подсистемы, ссылках на модели и диаграммах Stateflow
- C Function Block: написать код на C для интеграции внешних алгоритмов
Simulink 3D Animation
- Полная поддержка X3D: Простое создание, редактирование и просмотр 3D-сцен с использованием формата файла X3D (Extensible 3D) стандарта ISO
Simulink Compiler (Новый продукт)
- Новый продукт для совместного использования симуляций в виде автономных исполняемых файлов, веб-приложений и функциональных макетных блоков (FMU)
Motor Control Blockset (Новый продукт)
- Новый продукт для разработки и реализации алгоритмов управления двигателем
Stateflow
- Варианты Stateflow: использование переходов в качестве управления вариантами для добавления изменчивости в логические схемы.
- Диаграмма потока состояний как источник и планировщик тестов: определение сложных тестовых сценариев с помощью Stateflow (требуется Simulink Test)
System Composer
- Привязка требований: привязка требований к портам компонентов и компонентам в представлениях Spotlight (требуется требование Simulink)
- Представления Spotlight для моделей архитектуры AUTOSAR: создание диаграмм, которые фокусируются на одном программном компоненте AUTOSAR и его соединений (требуется AUTOSAR Blockset)
Aerospace Toolbox
Aerospace Blockset
- World Magnetic Model 2020: Расчет магнитного поля Земли в MATLAB и Simulink
Computer Vision Toolbox
- Интерфейс OpenCV для Simulink: интеграция библиотеки OpenCV в диаграммы Simulink
Беспроводная связь
5G Toolbox
- Поддержка 5G в приложении Wireless Waveform Generator: Генерация сигналов NR-TM и FRC восходящей и нисходящей линий связи с помощью приложения Wireless Waveform Generator
WLAN Toolbox
- Поддержка IEEE 802.11ax Draft 4.1 (Wi-Fi6): создание высокоэффективных однопользовательских (HE SU) пустых пакетов данных (NDP) с прокалыванием преамбулы, как определено в IEEE® P802.11ax ™ Draft 4.1
- Симуляция на канальном уровне в формате IEEE 802.11ax на основе триггера: настройка, генерация, демодуляция и декодирование высокоэффективных сигналов на основе триггера (HE TB)
Wireless HDL Toolbox
- Эталонное приложение синхронизации сигналов 5G NR: используйте первичные и вторичные сигналы синхронизации (PSS / SSS) для обнаружения соединения с действительной ячейкой
Simscape
Simscape
- Probe Block: вывод переменных блоков в виде сигналов во время симуляции
- Улучшение численного решателя: поддержка более широкого спектра задач с ДАСУ высокого порядка для более надежного моделирования
Simscape Fluids
- Библиотека изотермических жидкостей: моделирование жидкостных систем с использованием массовых уравнений при постоянной температуре
Глубокое обучение
Deep Learning Toolbox
- Приложение Experiment Manager: управление несколькими экспериментами по глубокому обучению, отслеживание параметров обучения, анализ и сравнение результатов и кода
- Приложение Deep Network Designer: интерактивное обучение сети для классификации изображений, создание кода MATLAB для обучения и доступ к предварительно обученным моделям
GPU Coder
- Генерация кода для глубокого обучения: Сети включают обнаружение одиночных объектов (SSD), DarkNet-19 и NASNet-Large.
Генерация исходного кода
MATLAB Coder
- Код C++: генерация классов C++ из классов MATLAB
- Код C++: использование динамически размещаемых массивов C++ в созданных интерфейсах функций
Embedded Coder
C/C++ код: обмен сообщениями для сервисных функций и переиспользуемых подсистем
Fixed-Point Designer
- Обновление Fixed-Point Tool: исследование диапазонов сигналов и конвертация моделей Simulink с помощью оптимизации типов данных
- Оптимизация таблиц поиска: итеративное перепроектирование и сжатие таблиц поиска в пакетном режиме, параллелизация оптимизаций таблицы поиска
Автономные системы
Navigation Toolbox
- Генерация кода: создание кода C/C++ для локализации и планирования пути, включая локализацию по методу Монте-Карло, оптимизацию траектории и планирование на основе выборки
- Блоки Simulink IMU и AHRS: моделирование измерения инерции с использованием блока IMU Simulink и оценка ориентации устройства с использованием блока AHRS Simulink
Sensor Fusion and Tracking Toolbox
- Разработка сценариев: интерактивное проектирование сценариев отслеживания с помощью приложения
Верификация и валидация
Продукты Simulink для верификации и валидации моделей
- Поддержка MAB 5.0: автоматизация проверок моделей в соответствии с рекомендациями по стилю моделирования MAB 5.0 с помощью Simulink Check
- Покрытие тестами на основе требований: результаты покрытия модели связаны с требованиями в диспетчере тестов Test Manager
- Матрица трассируемости: просмотр и анализ связей между требованиями, проектом и тестами в матричном формате с использованием Simulink Requirements
- Рабочие процессы покрытия после симуляции: использование и создание фильтров покрытия из Test Manager без повторного запуска симуляций
Продукты для верификации кода Polyspace
- Проверка производительности: проверьте методы кодирования, которые могут вызвать проблемы с производительностью в коде C ++ с помощью Polyspace Bug Finder
- Поддержка багтрекеров: работа с Redmine с помощью Polyspace Access
Автомобильные
Automated Driving Toolbox
- Карты HERE HD в сценариях: создание сценариев движения с использованием импортированных данных о дорогах из географических карт высокой четкости
Powertrain Blockset
- Модуль управления коробкой передач: Оптимизация графиков переключения для разработки и производительности алгоритма, экономии топлива и анализа выбросов
Vehicle Dynamics Blockset
- Блоки для транспортных средств и прицепов: реализация прицепов и транспортных средств с тремя степенями свободы с тремя осями
AUTOSAR Blockset
- Блоки для Диспетчера блокирования функций (FiM). Использование предварительно сконфигурированных блоков для FiM для симуляции служб BSW совместно с моделями прикладного программного обеспечения
- Схема AUTOSAR Adaptive 19-03: поддержка схемы 000047 (R19-03) для импорта и экспорта файлов arxml и генерации кода C ++, совместимого с AUTOSAR
Обработка сигналов
Wavelet Toolbox
- Частотно-временной анализ: использование разложения вариационных мод для выделения собственных мод для нестационарных нелинейных сигналов
- Комплексные вейвлет-преобразования с двойным деревом Кингсбери Q-shift: выполнение дискретно-чувствительного анализа с множественным разрешением, не зависящего от сдвига, с минимальной избыточностью
Signal Processing Toolbox
- Приложение Signal Labeler: интерактивная или автоматическая маркировка сигналов
- Signal Datastores: работа с коллекциями сигналов, которые существуют в рабочей области или в файлах
Внимание! Документация по релизу 2020a будет обновлена и выложена в апреле.
Обсудить в сообществе.