Данные ввода-вывода и их свойства для идентификации системы во временной или частотной области
Используйте iddata объект для инкапсуляции входных и выходных данных измерений для системы, которую требуется идентифицировать. Функции идентификации системы используют эти измерения для оценки модели. Функции проверки модели используют входные измерения для обеспечения входных данных для моделирования, а выходные измерения для сравнения того, насколько хорошо оцененный отклик модели соответствует исходным данным.
iddata объекты могут содержать один набор измерений или несколько наборов. Каждый набор данных соответствует эксперименту. Объекты имеют следующие характеристики, которые кодируются в свойствах объекта:
Данные могут находиться в частотной или временной области. Можно преобразовать объекты из одного домена в другой.
Во временной области данные могут быть равномерно или неравномерно дискретизированы. Для использования iddata объект для оценки, однако, данные должны быть равномерно дискретизированы, и входные и выходные данные для каждого эксперимента должны быть записаны одновременно.
Можно задать такие свойства данных, как время выборки, время начала, моменты времени, точки выборки частоты и поведение между выборками.
Можно предоставить метки и комментарии для дифференциации и аннотирования компонентов данных, экспериментов и объекта в целом.
.
создает data = iddata(y,u,Ts)iddata объект, содержащий выходной сигнал временной области y и входной сигнал u. Ts определяет время выборки экспериментальных данных.
Вы можете использовать iddata для создания мультиэксперимента iddata путем указания объекта y и u в виде массивов ячеек. Кроме того, можно создать один эксперимент iddata объекты и использование merge (iddata) объединение объектов в один мультиэксперимент iddata объект. Для получения дополнительной информации о мультиэксперименте iddata см. раздел Создание данных мультиэксперимента в командной строке.
задает дополнительные свойства, используя аргументы пары имя-значение. Определить data = iddata(___,Name,Value)Name,Value после любой комбинации входных аргументов в предыдущих синтаксисах.
В целом, любая функция, применимая к данным идентификации системы, применима к iddata объект. Эти функции имеют три общих типа.
Функции, которые работают и возвращаются iddata объекты позволяют манипулировать и обрабатывать iddata объекты.
Использовать fft и ifft для преобразования существующих iddata объекты во временную и частотную области и из них. Например:
datafd = fft(Data); datatd = ifft(Dataf);
Использовать merge (iddata) слиться iddata объекты в один iddata объект, содержащий множество экспериментов. Извлечение эксперимента из мультиэксперимента iddata объект, использование getexp. Например:
data123 = merge(data1,data2,data3); data2 = getexp(data123,2);
Более подробный пример см. в разделе Извлечение и моделирование сегментов данных.
Использовать функции предварительной обработки, такие как detrend или idfilt для фильтрации данных в iddata и для удаления неверных данных. Например:
data_d = detrend(data); data_f = idfilt(data,filter);
Функции, выполняющие аналитическую обработку iddata объекты и создание графиков или возврат определенных параметров или значений позволяют анализировать данные и определять входные данные для оценки.
Функции, использующие данные в iddata объекты для оценки, моделирования и проверки моделей позволяют создавать динамические модели и оценивать, насколько точно отклик модели соответствует данным проверки.
Следующие списки содержат репрезентативное подмножество функций, которые можно использовать с iddata объекты.