Раздел: Документация
0 ... 3 4 5 6 7 8 9 ... 365 Программный интерфейс приложения (API) реализует связь среды MATLAB с программами, написанными на С, Fortran или Java. Библиотека программного интерфейса позволяет вызывать имеющиеся модули на С, Fortran или Java из среды или программ MATLAB, обращаться к функциям MATLAB из программ на С или Fortran, осуществлять обмен данными между приложениями MATLAB и другими программами. Средства MATLAB Builder for СОМ предназначены для преобразования программ MATLAB в СОМ-объекты, доступные в других приложениях. Для разработки интернет-приложений MATLAB создан MATLAB Web Server, причем процесс создания приложения достаточно прост— кроме умения программировать в MATLAB требуется только знание основ HTML. Подводя итог вышесказанному, можно сделать вывод, что начинающий пользователь MATLAB может в процессе работы совершенствовать свои знания как в области моделирования и численных методов, так и программирования, и визуализации данных. Огромным преимуществом MATLAB является открытость кода, что дает возможность опытным пользователям разбираться в запрограммированных алгоритмах и, при необходимости, изменять их. Впрочем, разнообразие набора функций MATLAB и Toolbox допускает решение большинства задач без каких-либо предварительных модификаций. Далее мы перечислим основные возможности Toolbox. Чтение этих сведений вы можете сопровождать запуском демонстрационных файлов MATLAB. Для этого следует запустить MATLAB и в меню Help выбрать пункт MATLAB Help. Появляется окно интерактивной справочной системы, в левой части которого на вкладке Demos содержатся разделы MATLAB и Toolboxes. Щелчок мышью по названию раздела приводит к его раскрытию и отображению содержимого подразделов в правой части окна справочной системы (рис. В1). Посмотрите, например, обзор базовых графических возможностей пакета, который содержится в подразделах Graphics и 3-D Visualization. К примеру, в подразделе Graphics перейдите к пункту Functions of Complex Variables и запустите соответствующую демонстрацию при помощи двойного щелчка мышью по названию пункта или щелчка мышью по ссылке Run this demo в верхнем правом углу окна справочной системы. В появившемся окне Functions of Complex Variables нажимайте кнопку Next, при этом строятся графики функций комплексных переменных, а сами выражения для функций выводятся в заголовке графиков. Обратите внимание на текстовую область под графиком, в которой отображаются те команды, которые надо вызвать в MATLAB для получения подобных результатов. Ffe Etft Vim Go Fevwtsi Do*Vtop Wnbrv Неф J 3etlin Slerletf win Demos I j Mart hematic* I i J Graphics чр Cj3-DvleiJ-]izBiion f - Cj Programming £ (j Peek!op Tools and Development Errvironme t I Cresting Graphical User Interfaces tCj External Inteiaces *5 Cj Gallery *Q Other Demos & о New Features in Version 7 MATLAB Report Generator л Toolboxes 1 :*-ф BioirrforrrialiCS *-ф Communications , Ъ ф Conirol System t ф Curve Filling *ф. Data Acqursilion Database ± -4x Filler Design f Filler Design HDL Coder i -ф Financial Ъг-ф Fiied-Poml Fuziy Logic j о @ M Ttle J МАТЪЩ Demos MATLAB Demos Mathematics Mathematical operations, fancltons. arid data analysis 1
Рис. Bl. Окно справочной системы со ссылками на демонстрационные файлы Некоторые возможности MATLAB представлены видеодемонстрациями, например: использование интерактивной среды для построения графиков (пункт Interactive Plot Creation with the Plot Tools подраздела Graphics), создание приложений с графическим интерфейсом (пункт Creating a GUI with GUIDE подраздела Creating Graphical User Interfaces). Если вы работали в прежних версиях MATLAB, то вам окажутся полезными видеообзоры новых возможностей среды, редактора, графики и программирования, которые содержатся в подразделе New Features in Version 7. Двойной щелчок мышью по разделу Toolboxes приводит к раскрытию списка подразделов. Темы каждого подраздела охватывают многие практически важные задачи, которые могут быть решены при помощи данного Toolbox. Разумеется, возможности Toolbox не исчерпываются представленными в демонстрациях. Далее приведено краткое описание некоторых Toolbox. Примечание л Для того чтобы узнать, какие именно Toolbox входят в установку MATLAB на вашем компьютере, достаточно запустить MATLAB и в командной строке (обозначенной символом ») набрать ver и нажать <Enter>. Выводятся названия всех доступных Toolbox с указанием их версий. Средства обработки сигналов собраны в нескольких Toolbox. Базовые инструменты для решения задач обработки сигналов находятся в Signal Processing Toolbox: □генерация, импорт и экспорт сигналов; □разработка, анализ и применение цифровых фильтров с конечной и бесконечной импульсной характеристикой; □конструирование аналоговых фильтров; □преобразования, спектральный анализ и статистическая обработка сигналов; П моделирование параметрических временных рядов. В состав Signal Processing Toolbox входит несколько приложений с графическим интерфейсом, предназначенных для облегчения доступа к функциям Toolbox. Данные приложения позволяют импортировать1, визуализировать и исследовать сигналы, изучать спектр сигналов, интерактивно создавать фильтры с заданными характеристиками. Более широкие возможности для конструирования фильтров предоставляют Filter Design Toolbox и Filter Design HDL Coder. Разработка и анализ высокочастотных цепей могут быть осуществлены в RF Toolbox. Для построения моделей систем на основе экспериментально полученных данных служит System Identification Toolbox. При исследовании и обработке сигналов и изображений оказывается очень полезным вейвлетный анализ, который можно проделать средствами Wavelet Toolbox. Алгоритмы обработки изображений собраны в Image Processing Toolbox, функции которого позволяют осуществить: П импорт и экспорт графической информации; □геометрические операции, например такие, как изменение размеров и поворот; □получение статистической информации об изображении; □анализ изображений, например, нахождение границ интенсивности; □обработка изображении: изменение контрастности, применение фильтров; П разработка линейных фильтров; □дискретные преобразования, в частности, быстрое преобразование Фурье; □операции над соседними элементами; 0 ... 3 4 5 6 7 8 9 ... 365
|