![MATLAB / Simulink 2011a – новый график выпуска и автоматическая генерация кода](http://news.ferra.ru/images/286/286781.jpg)
Компания MathWorks анонсировала новые полугодичные версии R2011a своих
продуктов MATLAB и Simulink. Новые версии обозначены в соответствии с
новым плановым графиком обновления продуктов – теперь новые версии будут
выходить дважды в год, где буква «a» в названии обозначает первое
полугодие указанного в номере года. Главным отличием новых версий
являются полностью обновленные технологии для автоматизированной
генерации кода – MATLAB Coder, Simulink Coder и Embedded Coder. Кроме
флагманских продуктов MATLAB и Simulink R2011a в обновленную серию за
первое полугодие 2011 года входит еще 80 других продуктов, в том числе
технология Polyspace для проверки встраиваемого программного
обеспечения. Что касается наиболее известного продукта этой серии
– среды технических вычислений MATLAB R2011a, стоит отметить возросшую
скорость работы множества алгебраических функций. Кроме того,
разработчики значительно увеличили возможности по решению
крупномасштабных задач с помощью квадратичного программирования по
методам внутренней точки – эти функции реализованы в расширении Optimization Toolbox (методы оптимизации). При генерации параллельных приложений и компонентов с помощью модуля Parallel Computing Toolbox
(реализация параллелизма) и компилятора MATLAB Compiler готовые
алгоритмы могут одновременно задействовать до 8 вспомогательных
процессов. В надстройке Financial Toolbox
реализован объектно-ориентированный алгоритм для оптимизации
инвестиционного портфеля с учетом затрат на оборот и транзакции. В
надстройке Econometrics Toolbox
(эконометрика) появились коинтеграционные тесты по методам
Ингла-Грейнджера (Engle-Granger) и Йохансена (Johansen), а также оценка
параметров поправки VEC (векторная поправка ошибки) в техническом
анализе финансовых рынков. В серии R2011a представлен целый ряд
новых надстроек для пакетов MATLAB и Simulink, реализующих разного рода
реальные системы. Надстройка DSP System Toolbox,
например, сочетает в себе функции цифровой обработки сигналов из модуля
Signal Processing Blockset, а также функции из надстройки Filter Design
Toolbox для конструирования радиочастотных фильтров. Надстройка Communications System Toolbox
реализует функции из надстройки Communications Toolbox и модуля
Communications Blockset для моделирования оборудования связи. Надстройка
Computer Vision System Toolbox
для моделирования компьютерного зрения включает в себя инструменты из
модуля Video and Image Processing Blockset (обработка видео и снимков), а
также новые алгоритмы машинного зрения. Особого внимания заслуживает
надстройка Phased Array System Toolbox,
которая содержит алгоритмы и инструменты для проектирования,
имитационного моделирования и виртуальных испытаний систем обработки
радиосигналов на базе фазированных антенных решеток. Что
касается пакета Simulink R2011a, он теперь содержит специальный модуль
Signal Logging Selector, который позволяет наглядно сравнивать
результаты имитационных экспериментов для разных моделей и прогонов в
среде Simulink. Модуль генерации отчетов Simulink Report Generator
теперь поддерживает слияние моделей Simulink на основании сравнения
текстовых описаний в формате XML. Для дополнительного удобства
проектировщиков, рассчитывающих сложные системы, в состав Simulink
R2011a включены средства для имитации программируемых FPGA-схем, гибко
настраиваемые средства ввода / вывода, а также поддержка плат Xilinx –
все эти новые возможности доступны в модулях Simulink HDL Coder, EDA Simulator Link и xPC Target. В модуле SimDriveline теперь доступно создание и оформление заказных управляющих компонентов на языке Simscape. В модуле верификации проектов Simulink Design Verifier
теперь поддерживается автоматическое выявление переполнений буфера и
делений на ноль – для этого используется технология Polyspace. Следует
немного подробнее остановиться на технологиях автоматической генерации
кода – теперь технологии компании MathWorks позволяют выдавать
удобочитаемый, совместимый с разными платформами код на языках C и C++
напрямую из своих MATLAB-алгоритмов. Результатом таких новшеств является
ускоренный перенос теоретических расчетов и моделей в практику. Как
уверяют представители MathWorks, автоматическая генерация кода из среды
Simulink за последнее десятилетие уже изменила разработку встраиваемых
систем во множестве организаций. Теперь же технологии типа MATLAB Coder, Simulink Coder и Embedded Coder
предлагают комфорт быстрого прототипирования и реализации готовых
устройств всем желающим, включая создателей бытовой техники, автомобилей
и насыщенных электроникой систем.
|