В программном обеспечении Control System Toolbox™ можно использовать frd
модели для хранения, манипулирования и анализа данных частотной характеристики. Один frd
модель хранит вектор частотных точек с соответствующими данными комплексной частотной характеристики, которые вы получаете или посредством симуляции, или экспериментально.
Например, предположим, что вы измеряете данные частотной характеристики для системы SISO, которую вы хотите смоделировать. Можно измерить такие данные, управляя системой синусоидальной волной на наборе частот ω 1 , ω 2,,..., ω n, как показано:
В установившемся состоянии измеренная yi (t) отклика на ведущий сигнал при каждой частотной ω i принимает следующую форму:
Измерение приводит к комплексной частотной характеристики, G на каждой входной частоте:
Вы можете выполнить большинство задач анализа частотного диапазона на frd
модели, но вы не можете выполнять симуляции во временной области с ними. Для получения информации об анализе частотной характеристики линейных систем смотрите главу 8 [1].
Используйте следующие команды для создания моделей FRD.
Команда |
Описание |
---|---|
frd | Создать frd объекты из данных частотной характеристики. |
frestimate (Simulink Control Design) | Создать 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')
устанавливает модули измерения частоты в радианы/минуту.
frd
| frestimate
(Simulink Control Design)