Данные ввода - вывода и их свойства для идентификации системыво временной или частотной областях
Используйте iddata
объект инкапсулировать данные об измерении ввода и вывода для системы вы хотите идентифицировать. Функции системы идентификации используют эти измерения, чтобы оценить модель. Функции проверки допустимости модели используют входные измерения, чтобы обеспечить вход для симуляций и выходных измерений, чтобы выдержать сравнение, как хорошо предполагаемый ответ модели соответствует исходным данным.
iddata
объекты могут содержать один набор измерений или несколько наборов. Каждый набор данных соответствует experiment. Объекты имеют следующие характеристики, которые закодированы в свойствах объектов:
Данные могут быть в частотном диапазоне или временном интервале. Можно преобразовать объекты от одной области до другого.
Во временном интервале могут быть однородно или неоднородно произведены данные. Использовать 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
объекты.