Данные или модель частотной характеристики
Один idfrd объект сохраняет данные частотной характеристики в диапазоне значений частоты. Вы можете использовать idfrd объект двумя способами. Объект можно использовать в качестве оценочных данных для оценки модели временной или частотной области аналогично iddata объект. Или можно использовать объект в качестве линейной модели аналогично использованию idss модель пространства состояний или любая другая идентифицированная линейная модель. Используйте idfrd команда для инкапсуляции данных частотной характеристики или преобразования линейной динамической модели временной области или частотной области в модель частотной характеристики.
Команды, принимающие iddata объекты, такие как команда оценки модели ssest, как правило, также принимать idfrd объекты. Тем не менее, idfrd объект может содержать данные только из одного эксперимента. Он не имеет возможности мультиэксперимента, которая iddata объект имеет.
Команды, которые принимают идентифицированные линейные модели, такие как команды анализа и проверки compare, sim, и bode, как правило, также принимать idfrd модели.
Для модели формы
H (q) e (t)
оценка передаточной функции равна ), а спектр аддитивного шума Фv на выходе равен
eiü T) | 2
Здесь λ - оценочная дисперсия e (t), а T - время выборки.
Для системы непрерывного времени спектр шума равен
eiλ) | 2
Один idfrd объектные хранилища ) и Фv.
Вы можете получить idfrd моделировать одним из трех способов.
Создайте модель на основе данных частотной характеристики с помощью idfrd команда. Например, создайте idfrd модель, которая инкапсулирует данные частотной характеристики, взятые на определенных частотах, с использованием времени выборки Ts.
sysfr = idfrd(ResponseData,Freq,Ts)
Оценка модели с помощью команды оценки частотного отклика, например spa, используя данные временной области, частотной области или частотного отклика.
sysfr = spa(data)
Дополнительные сведения о командах оценки частотного отклика см. в разделе spa, spafdr, и etfe.
Преобразование линейной модели, например idss в модель в idfrd путем вычисления частотной характеристики модели.
sysfr = idfrd(sys)
Сведения о функциях, которые можно использовать для извлечения информации из или преобразования idfrd объекты модели см. в разделе Функции объектов.
создает дискретное время sysfr = idfrd(ResponseData,Frequency,Ts)idfrd объект, хранящий частотную характеристику ResponseData линейной системы на частотных значениях Frequency. Ts - время выборки. Для системы непрерывного времени установите Ts кому 0.
задает дополнительные свойства, используя один или несколько аргументов «имя-значение». Укажите аргументы «имя-значение» после первых трех аргументов. Например, чтобы указать единицы частоты как МГц, используйте sysfr = idfrd(___,Name,Value)sysfr = idfrd(ResponseData,Frequency,Ts,'FrequencyUnits','MHz').
преобразует линейную модель Toolbox™ идентификации системы или системы управления Toolbox™ в данные частотного отклика на частотах по умолчанию, включая выходные спектры шума и ковариацию спектров.sysfr = idfrd(sys)
интерпретирует частоты в sysfr = idfrd(sys,Frequency,FrequencyUnits)Frequency вектор в единицах, указанных FrequencyUnit.
Многие функции, применимые к динамическим моделям систем, также применимы к idfrd объект модели. Эти функции имеют три общих типа.
В отличие от других определенных линейных моделей, нельзя напрямую преобразовать idfrd модель в другой тип модели с помощью таких команд, как idss или idtf. Вместо этого используйте команду оценки для нужной модели, используя idfrd объект в качестве оценочных данных. Например, использовать sys = ssest(sysfr,2) для оценки модели пространства состояния второго порядка из данных частотной характеристики в idfrd модель sysfr. Пример использования idfrd объект как оценочные данные см. в разделе Оценка модели временной области с использованием данных частотного отклика.
Следующие списки содержат репрезентативное подмножество функций, которые можно использовать с idss модели.