Можно преобразовать данные частотной характеристики в данные частотного диапазона (iddata
объект). idfrd
объект представляет комплексную частотную характеристику системы на разных частотах. Для описания этого типа данных смотрите Представление данных частотной характеристики.
Когда вы выбираете, чтобы преобразовать данные частотной характеристики с одним входом/одним выходом (SISO) в данные частотного диапазона, тулбокс создает выходы, которые равны частотным характеристикам, и входы равны 1. Поэтому отношение между преобразованием Фурье выходного сигнала и преобразованием Фурье входа равно системной частотной характеристике.
Для получения информации об изменении разрешения частоты данных частотной характеристики на новое постоянное или переменное (зависящее от частоты) разрешение, смотрите spafdr
страница с описанием. Можно использовать эту функцию, чтобы увеличить количество точек данных вблизи резонансных частот системы и сделать вектор частоты более грубым в области вне динамики системы. Обычно высокочастотный шум доминирует вдали от частот, где происходит интересная динамика системы.
Примечание
Вы не можете преобразовать idfrd
объект во временной области iddata
объект.
Чтобы преобразовать idfrd
объект с именем idfrdobj
в частотный диапазон iddata
объект, используйте следующий синтаксис:
dataf = iddata(idfrdobj)
Получившийся частотный диапазон iddata
объект содержит значения на тех же частотах, что и исходный idfrd
объект.
Для случая с несколькими входами тулбокс представляет данные частотной характеристики, как если бы каждый вход вносил независимый вклад во весь выход системы, а затем объединял информацию. Для примера, если система имеет три входа, u1
, u2
, и u3
и двух частотных выборок, матрица входа установлена в:
В общем, для nu
входы и ns
выборки, входная матрица имеет nu
столбцы и (ns
nu
) строки.
Если у вас есть ny
формирует выходные параметры, операция преобразования создает выходную матрицу, имеющую ny
столбцы и (ns
nu
) строки с использованием значений в комплексной частотной характеристике G (iw) матрица (ny
-by- nu
-by- ns
). В этом примере y1
определяется разворачиванием G(1,1,:)
, G(1,2,:)
, и G(1,3,:)
в три векторов-столбцов и вертикальное сцепление этих векторов в один столбец. Точно так же y2
определяется разворачиванием G(2,1,:)
, G(2,2,:)
, и G(2,3,:)
в три векторов-столбцов и вертикальное конкатенирование этих векторов.
Если вы работаете с несколькими входами, у вас также есть опция хранения вклада каждого входа в качестве независимого эксперимента в наборе мультиэксперментных данных. Чтобы преобразовать idfrd
объект с именем idfrdobj
в мультиэксперентный набор данных datf
, где каждый эксперимент соответствует каждому из входов в idfrdobj
datf = iddata(idfrdobj,'me')
В этом примере дополнительный аргумент 'me'
указывает, что создано несколько экспериментов.
По умолчанию преобразование из частотной характеристики в данные частотного диапазона удаляет частоты, где реакция inf
или NaN
. Чтобы сохранить весь вектор частоты, используйте datf = iddata(idfrdobj,'inf')
. Для получения дополнительной информации введите help idfrd/iddata
.