Преобразование между частотными диапазонами и частотной характеристики

Можно преобразовать данные частотной характеристики в данные частотного диапазона (iddata объект). idfrd объект представляет комплексную частотную характеристику системы на разных частотах. Для описания этого типа данных смотрите Представление данных частотной характеристики.

Когда вы выбираете, чтобы преобразовать данные частотной характеристики с одним входом/одним выходом (SISO) в данные частотного диапазона, тулбокс создает выходы, которые равны частотным характеристикам, и входы равны 1. Поэтому отношение между преобразованием Фурье выходного сигнала и преобразованием Фурье входа равно системной частотной характеристике.

Для получения информации об изменении разрешения частоты данных частотной характеристики на новое постоянное или переменное (зависящее от частоты) разрешение, смотрите spafdr страница с описанием. Можно использовать эту функцию, чтобы увеличить количество точек данных вблизи резонансных частот системы и сделать вектор частоты более грубым в области вне динамики системы. Обычно высокочастотный шум доминирует вдали от частот, где происходит интересная динамика системы.

Примечание

Вы не можете преобразовать idfrd объект во временной области iddata объект.

Чтобы преобразовать idfrd объект с именем idfrdobj в частотный диапазон iddata объект, используйте следующий синтаксис:

dataf = iddata(idfrdobj)

Получившийся частотный диапазон iddata объект содержит значения на тех же частотах, что и исходный idfrd объект.

Для случая с несколькими входами тулбокс представляет данные частотной характеристики, как если бы каждый вход вносил независимый вклад во весь выход системы, а затем объединял информацию. Для примера, если система имеет три входа, u1, u2, и u3 и двух частотных выборок, матрица входа установлена в:

[100100010010001001]

В общем, для 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.

Похожие примеры

Подробнее о