В программном обеспечении Control System Toolbox™ можно использовать модели frd
, чтобы сохранить, управлять, и анализировать данные о частотной характеристике. Модель frd
хранит вектор точек частоты с соответствующими комплексными данными о частотной характеристике, которые вы получаете или посредством симуляций или экспериментально.
Например, предположите, что вы измеряете данные о частотной характеристике для системы SISO, которую вы хотите смоделировать. Можно измерить такие данные путем управления системой с синусоидой в наборе частот ω 1, ω 2 ..., ω n, как показано:
В устойчивом состоянии измеренный ответ yi (t) к ведущему сигналу на каждой частоте ω i принимает следующую форму:
Измерение приводит к комплексной частотной характеристике G на каждой входной частоте:
Можно сделать большинство аналитических задач частотного диапазона на моделях frd
, но вы не можете выполнить симуляции временного интервала с ними. Для получения информации об анализе частотной характеристики линейных систем см. Главу 8 [1].
Используйте следующие команды, чтобы создать модели FRD.
Команда |
Описание |
---|---|
frd | Создайте объекты frd из данных о частотной характеристике. |
frestimate | Создайте объекты frd путем оценки частотной характеристики модели Simulink®. Этот подход требует программного обеспечения Simulink Control Design™. Смотрите Оффлайновую Оценку Частотной характеристики (Simulink Control Design) для получения дополнительной информации. |
Этот пример показывает, как создать одно вход, одно вывод (SISO) модель частотной характеристики использование frd
.
Модель частотной характеристики хранит вектор точек частоты с соответствующими комплексными данными о частотной характеристике, которые вы получаете или посредством симуляций или экспериментально. Таким образом, если вы измеряете частотную характеристику своей системы в наборе тестовых частот, можно использовать данные, чтобы создать модель частотной характеристики:
Загрузите данные о частотной характеристике в AnalyzerData.mat
.
load AnalyzerData
Эта команда загружает данные в рабочую область MATLAB® как вектор-столбцы freq
и resp
. Переменные freq
и resp
содержат 256 тестовых частот и соответствующие точки частотной характеристики с комплексным знаком, соответственно.
Осмотреть эти переменные, введите:
whos freq resp
Создайте модель частотной характеристики.
sys = frd(resp,freq);
sys
является объектом модели frd
, который является контейнером данных для представления данных о частотной характеристике.
Можно использовать модели frd
со многими аналитическими командами частотного диапазона. Например, визуализируйте данные о частотной характеристике с помощью bode
.
По умолчанию команда frd
принимает, что частоты находятся в радианах/секунда. Чтобы задать различные единицы частоты, используйте свойства TimeUnit
и FrequencyUnit
объекта модели frd
. Например:
sys = frd(resp,freq,'TimeUnit','min','FrequencyUnit','rad/TimeUnit')
устанавливает единицы частоты на радианы/минута.