MATLAB 6.5
В начале августа 2002 года компания MathWorks выпустила Release 13 (MATLAB 6.5 и Simulink 5.0) - новую версию семейства программного обеспечения.
MATLAB 6.5 включает в себя новый JIT компилятор, который будет обеспечивать более быстрое выполнение программ. По мнению разработчиков, это делает MATLAB 6.5 мощнейшей альтернативой кодированию на C в области технических вычислений.
Особенности версии 13
Новые функции MATLAB 6.5
Одной из наиболее примечательных особенностей новой версии является повышение производительности m-файлов. Изменения в алгоритме обработки m-функций и сценариев позволили добиться существенного повышения производительности по сравнению с предыдущими версиями MATLAB.
Основные особенности новой версии MATLAB:
- Значительное увеличение скорости работы m-файлов.
- Поддержка для регулярных выражений (regular expressions).
- Поддержка форматирования сообщений об ошибках и предупреждений.
- Поддержка фильтрации предупреждений.
- Динамические имена полей структур.
- Новые логические операторы AND (&&) и OR (||) и поддержка неполного вычисления логических выражений.
- Расширенная поддержка работы с NaN в массивах и структурах
- Поддержка 64-битных целых чисел.
- Улучшенная работа с большими объёмами данных
- Поддержка больших файлов (64-битные механизмы работы с файлами)
- Уменьшен объём памяти, занимаемый булевыми переменными.
- Новый объект MATLAB Timer для планирования выполнения команд
- Основные изменения MATLAB Audio
- Новая функция для получения информации об audio-устройствах.
- Улучшения в системах звуко- записи и воспроизведения.
- Поддержка 24 битной записи и воспроизведения.
- Поддержка 24- и 32-битных wav-файлов.
- Поддержка браузера Workspace.
Simulink 5: новые возможности
- Встроенная поддержка вычислений с фиксированной точкой. Теперь есть возможность легко модернизировать модель, переключаясь между вычислениями с плавающей точкой и вычислениями с фиксированной точкой (требуется установка Fixed-Point Blockset).
- Инструмент Look-Up Table Editor обеспечивает удобный просмотр и редактирование данных в блоках таблиц. Вызов редактора выполняется из меню Tools окна модели.
- Инструмент Model Discretizer обеспечивает выборочную замену непрерывных блоков на дискретные блоки (требуется установка Control System Toolbox, Версия 5.2). Вызов дискретизатора выполняется из меню Tools окна модели.
- Улучшенное цветовое оформление модели. Теперь пользователь может задавать цвета блоков, используя расширенную цветовую палитру. Возможно также выбрать нужный оттенок из всей цветовой гаммы (подобно тому, как это делается в графических редакторах). С помощью инструмента Sample Time Colors меню Format можно выполнить цветовую маркировку блоков в зависимости от типа блока (непрерывный, дискретный или гибридный) и величины шага модельного времени Sample Time.
- Улучшенное средство диагностики ошибок Diagnostic Viewer позволяет теперь конфигурировать сообщения об ошибках и включать в них гиперссылки.
- Редактор маски Mask Editor теперь включает в себя инструмент для создания динамических окон диалога. Панель Callback на вкладке Parameters редактора маски позволяет задавать функции обрабатывающие изменение параметров блока (подсистемы).
- Блок S-function Builder содержит новую вкладку Data Properties, c помощью которой можно задавать тип данных портов, вид входных и выходных сигналов (действительный или комплексный), определять метки портов, задавать размерность сигналов и т.п.
- Новая библиотека Model Verification library. Библиотека содержит блоки, выполняющие проверку модели в процессе расчета.
- Инструмент создания отчета Print details, формирующий HTML-документ со схемами модели и подсистем, а также перечнем параметров блоков и их значениями. Команда Print details включена в меню File.
- Для ставших привычными блоков можно задавать дополнительные параметры. Так, например, окно параметров блока Sum содержит флажок Show additional parameters, установка которого увеличивает окно. В увеличенном окне становятся доступными новые группы параметров. Теперь возможно задать, например, такой параметр как Output data type – тип данных выходного сигнала.
Новые продукты в версии 13
- Embedded Target for Motorola MPC555 позволяет переносить выходные коды, сгенерированные в Real-Time Workshop Embedded Coder, непосредственно в микроконтроллер MPC555. Для генерирования выходных кодов, специфичных для Motorola MPC555, Embedded Target for Motorola MPC555 работает совместно с Real-Time Workshop Embedded Coder.
- Embedded Target for TI C6000 DSP Platform упрощает проектирование и анализ программ для Texas Instruments DSPs, давая возможность генерировать эффективные коды непосредственно из среды MATLAB. Блоки можно использовать в Simulink, DSP Blockset и Communications Blockset для разработки вашего алгоритма DSP в виде иерархической блок-схемы, и далее, с помощью Real-Time Workshop, создавать ясные, реализуемые алгоритмы, которые могут быть оптимизированы разработчиками программного обеспечения DSP.
- MATLAB Link для Code Composer Studio Development Tools упрощает анализ и верификацию программного обеспечения для TI DSPs, позволяя устанавливать связь между средой разработки программного обеспечения TI, аппаратурой DSP, работающей в режиме реального времени, и MATLAB. Это устраняет пробел в программных средствах между разработкой алгоритмов DSP и их реализацией, позволяя разработчикам алгоритмов, системным проектировщикам и специалистам по DSP тестировать и делать обоснованные заключения о программном обеспечении DSP в среде MATLAB.
- Model-Based Calibration Toolbox обеспечивает средства проектировщика для калибровки систем силовых передач. Он использует как богатые вычислительные возможности среды MATLAB, так и возможности моделирования среды Simulink. Model-Based Calibration Toolbox снижает время тестирования на испытательном стенде, повышает производительность изделий машиностроения, уменьшает продолжительность проверочных испытаний и дает возможность повысить производительность и надежность силовых установок.
- Aerospace Blockset построен на основе Simulink как средство для компьютерного моделирования летательных аппаратов, ракет и двигательных установок.
- Curve Fitting Toolbox - набор пользовательских графических интерфейсов (GUIs) и M-функций, созданных в вычислительной среде MATLAB. Параметрическая и непараметрическая аппроксимация, метод наименьших квадратов, слайны, интерполяция, оценки качества аппроксимации.
- MATLAB COM Builder дает возможность легко конвертировать алгоритмы, написанные на языке MATLAB, в COM объекты.
- MATLAB Excel Builder позволяет легко конвертировать сложные алгоритмы MATLAB в модули для Excel. Это дает возможность использовать гибкую, основанную на матричных вычислениях, среду программирования MATLAB с тысячами доступных математических и графических функций для быстрого проектирования.
Подробная информация о продуктах, входящих в Release 13, размещена на сайте MathWorks.
|