Сергиенко А.Б. Цифровая обработка сигналов (2002) (1095939), страница 107
Текст из файла (страница 107)
ТипеШп В данном разделе собраны функции работы с датами и временем. Важнейшими пз них являя>тся следующие: П пон — текущие дата и время в виде числа; О бате — текущая дата; О с1 осх — текушпе дата и время в виде вектора; О с1с — запуск таймера; О тес — остановка таймера; О равзе — приостановка работы программы на заданное время. 0йоо!8 МАТЮКАВ позволяет создавать программы, имеющие графический пользовательский интерфейс, В данном разделе библиотеки собраны средства, обеспечивающие соответствуюшне функции. Вопросы создания пользовательского интерфейса выходят далеко за рамки тематики данной книги, скажем лишь, что запуск конструктора форм производится функцией дв1бе. За дополнительной информацией обратитесь к справочной системе п документации МАТЮКАВ.
ЧегсМ Функции данного раздела обеспечивают взаимодействие МАТЕАВ с системами контроля версий файлов (чегсбоп сопсго1 зузтеш, '1гСВ). ЪИПШп В ланцом разделе собраны функции взаимодействия МАТЮКАВ с операционной системой Ю)обоих через интерфейсы г)1)Е и АсбчеХ. Работу с АсйиеХ демонстрируют два примера: внзавр (создание злемента управления АсйгеХ) п завреч (создание обработчика события для сервера АсВчсХ; зта функция используется примером внзавр). Приложение В Компоненты МАТ1 АВ МЛТ?.А — сложная система, и она постоянно развивается, приобретая все новые возможности.
Главная сила МЛТ1.А — это многочисленные пакеты расширения, ориентированные на решение задач в различных предметных областях. В данном приложении перечислены компоненты МАТГ.АВ и приведены их краткие описания. Набор поставляемых фирмой МагЬЪЪ'огйз компонентов постоянно пополняется. Приводимый ниже список показывает состояние на январь 2002 г. Разделение компонентов на категории соответствует предлагаемому фирмой МатЬ%'огкз. млтыв Помимо собственно ядра МАТ1.АВ в состав системы входит целый ряд компо нентов, предоставляюших дополнительные возможности: З МАТ1.А — ядро системы МАТГ.ЛВ (яязык технических вычислений», как называют свой продукт разработчики); ьз МАТ1.АВ Сошр11ег — средство преобразования М-файлов в программный код на языке С/С+ч-; ь1 МАТ1.АВ С/С++ СгарЬ1сз 1лЬгагу — библиотека графических функций МАТ1.АВ для использования в программах на С/С+в; ьз МАТЬАВ С/С++ МагЬ 1аЬгагу —, библиотека математических функций МЛТ1.АВ для использования в программах на С/С++; О МАТ1.АВ Ехсе1 Вш!оег — средство создания модулей расьчирения лля М1сгозой Ехсе!; ~2 МАТ1.АВ ВерогГ бепега1ог — средство создания документации для МАТ1.АВ-приложений и данных; О МАТ1.АВ ВцпВше Яегчег — средство преобразования МАТ1.ЛВ-приложений в автономные программные продукты; 569 Пакеты расширения Мятгдв О МАТ).АВ ЖеЪ Яегчег — средство разработки и распространения МАТ!.АВ- приложений, запускаемых через Интернет; О Магг]хтг — интерфейс для вызова функций МАТ! АВ из М)сгозой Ч!зца! Вакс.
Пакеты расширения МАТ1.АВ Пакеты расширения МАТ!.АВ (соо!Ьох) представляктт собой наборы функций, обьединенпые общей тематикой и орнентцрованные на решение задач конкрпгной предметной области. Математика и анализ 13 Сцгте Г!СВпй Тоо]Ъох — функции аппроксимации; ьг Орапцхайоп Тоо]Ъох — функции, реализу|ощце разнообразные численныс методы оптимизации, в том числе при наличии линейных и нелинейных ограничений [13]; О Яас!зС!сз Тоо!Ъох — функции статистического моделирования и проверки гипотез [13]; О Хецга! Хестеог]г Тоо!Ьох — функции моделирования и анализа нейронных сетей [13]; 0 ЯушЪо1!с/Ехсепг]ед ЯутЬо1]с МасЬ Тоо1Ьох — реализация аналитических расчетов с использованием ядра программы Мар!с [13]; !.! Рагг!а! ОКГегепс!а] Еоцат]оп Тоо1Ьох — решение дифференциальных уравнений в частных производных; О Р!.,з Тоо]Ьох — анализ и моделирование временной динамики химических процессов методом частичных наименьших квадратов (Рагйа] Ьеаас 3ццагез, Р !.3); 0 Марр!пй Тоо!Ьох — пакет расширения для визуализации географических карт и работы с другой географической информацией; о Яр!1пе Тоо1Ьох — функции кусочно-полипомнальной [сплайновой) аппроксимации и интерполяции; ш ВСгпсСцга! !Зупаш]сз Тоо!Ьох — анализ колебаний и вибраций в механических системах методом конечных элементов; ш У!гсца1 Кеа!ку Тоо]Ьох — средство создания виртуальных трехмерных моделей, управляемых из среды МАТЬАВ нлн 3!ши!1п]г, на основе языка ЧКМ!..
Экспорт и импорт данных 0 !3а!а Асг!п]з]с!оп Тоо!Ьох — средство взаимодействия с оборудованием аналогового и цифрового ввода/вывода данных; о 1пзСгпшепс Сопсго! Тоо1Ьох — средство взаимодействия МАТЬАВ с современной измерительной аппаратурой через протоколы СР1В и А!ЗА; 5то приложение В. Компоненты МАТСАВ ьз РагаЬазе Тоо!Ьох — средство обмена дзинь>ми с реляционными базамн данных; П Ехсе! 1зп!с — средство взаимодействия МАТ!.АВ с М>сгозой Ехсе!; Н РогтаЫе Сгарй ОЬ)есС вЂ” средство, позволяюшее экспортировать графики МАТ!.АВ в Мссгозотс '>Чего' в виде объектов Асс!> еХ, обеспечиваюших возможность настройки параметров графика.
Обработка сигналов и изображений ьз Яяпа! Ргосезз!пд Тоо!Ьох — функции анализа и обработки сигналов; 13 1таде Ргосезз!пя Тоо!Ьох — функции анализа и обработки изобра>кений; О Сотпшп!сас!опз Тоо! Ъох — функции анализа и моделирования систем связи; С3 Ггес!пенсу Рота(п Яузгет 16епС!6>саС!оп Тоо1Ьох — функции идентификации линейных динамических систем в частотной области [14!; О ЯузСе>п 1депС>Т>саС!оп Тоо!Ьох — функции идентификации линейных липамических систем, то есть создания их математических моделей на основе измеренных входных и выходных сигналов (141; ь> >т'ате!ес Тоо!Ъох — функции анализа, очистки от шума и компрессии сигналов и изображений с использованием вейвлет-алгоритмов; ьз Г!1Сег Рез!дп Тоо!Ьох — функции анализа и синтеза фильтров, в том числе с учетом эффектов квантования и арифметики с фиксированной запятой; П Мосого!а РБР Реке!орет'з КК вЂ” функции моделирования и тестирования кода для цифровых сигналыпях процессоров серий 56300 и 56600 фирмы Мосого! а; О Рече!орет'з К!с Сог Техаз 1пзггшпепгз™ РЯР— функции моделирования и тестирования кода для >си<(>ро»ых сигнальных процессоров фирмы Техаз 1пзсгшпепсз.
Разработка систем управления ь> Сопсго1 Яузсет Тоо!Ьох — функции моделирования и анализа систем автоматического управления (систем с обратной связью) (141; С3 Гцггу 1.оК!с Тоо1Ьох — функции моделирования и анализа систем с нечеткой логикой (131; с3 КоЪцзс Сопсго! Тоо1Ьох — функции моделирования и анализа систем управления, устойчивых по отношению к случайным воздействиям; П р-Апа!у>йз апй Яупсйез!з Тоо!Ьох — функции моделирования и анализа систем управления со многими переменцымн прп наличии неопределенности модели; С3 1.М1 Сопгго1 Тоо!Ьох — функции моделирования и анализа устойчивых систем управления с использованием методов оптимизации выпуклых функций; ьз Моде! Ргейс >1те СопСго! Тоо1Ьох — функции моделирования н анализа систем управления с большим числом входных и выходных параметров при наличии ограничений; 571 0 Ро!упопиа1 Тоо!Ьох — функции, реализующие современные полииомиальиые методы применительно к системам управления; О ЯЕ Г Ггепцепсу Воша!и Сопсго! Оез!яп Тоо1Ьох — функции моделирования и анализа устойчивых систем управления в частотной области с использоваиием теории количественных обратных связей Яцапт!тат!че Реес!Ъасй ТЬеогу), Финансовое моделирование и анализ 0 Р!папе!а! Тоо1Ьох — функции для моделирования финансовых данных и разработки алгоритмов финансового анализа; О Бпапс1а! Т!ше Бег!ез Тоо!Ьох — функции для анализа финансовых данных методом временных рядов; С! САКСН Тоо1Ьох — функции анализа изменчивости финансовых рынков с использованием одномерных САКСН-моделей; О Г!папе!а1 Оегв ат!чез Тоо!Ьох — функции анализа и моделирования процентиых ставок и рисков; П ОагаГеео Тоо1Ьох — средство получения финансовых данных от поставщиков информации в реальном времени.
Зппп!Ыс С технической точки зрения Яппи!!пк® является расширением МАТЬАВ, одиако ои предоставляет столько новых возможностей, что его следует рассматривать как отдельный программный продукт. 5!пш1!пй — это графическая среда моделирования аналоговых и дискретных систем. Моделирование производится путем перетаскивания блоков из окон библиотек в окно создаваемой модели и настройки связей между ними. Большое число имеющихся библиотек позволяет моделировать самые разнообразные электрические, механические, гидравлические и другие системы.
После создания модели можно запустить процесс моделирования. Я!шц1!пй создаст систему дифференциальных уравнений, описывающих модель, и иачиет выполнять ее решение численным методом. В качестве примера иа рис. В.1 показана модель системы подавления шума с помощью адаптивного фильтра (это один из демонстрационных примеров набора блоков РБР В!осЬег). Кроме окна модели иа рисунке видны окна трехканального осциллографа, анализатора спектра и графика импульсной характеристики фильтра.