Можно преобразовать данные частотного отклика в данные частотной области (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около-nuоколо-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.