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. |