frd

Модель данных частотной характеристики

Описание

Используйте frd создать модели данных частотной характеристики с комплексным знаком или с действительным знаком или преобразовать модели динамической системы в форму модели данных частотной характеристики.

Модели данных частотной характеристики хранят комплексные данные о частотной характеристике с соответствующими точками частоты. Например, модель данных частотной характеристики H (jwi), хранит частотную характеристику на каждой входной частоте wi, где i = 1, …, n. frd объект модели может представлять SISO или модели данных частотной характеристики MIMO в непрерывное время или дискретное время. Для получения дополнительной информации см. Модели Данных о частотной характеристике (FRD).

Можно также использовать frd создать обобщенные данные частотной характеристики (genfrd) модели.

Создание

Можно получить frd модели одним из следующих способов.

Описание

пример

sys = frd(response,frequency) создает данные частотной характеристики непрерывного времени (frd) модель, устанавливая ResponseData и Frequency свойства. frequency может содержать и отрицательные и положительные частоты.

пример

sys = frd(response,frequency,ts) создает дискретное время frd модель с шагом расчета ts. Оставить шаг расчета незаданным, набор ts к –1.

пример

sys = frd(response,frequency,ltiSys) создает модель данных частотной характеристики со свойствами, наследованными от модели ltiSys динамической системы, включая шаг расчета.

пример

sys = frd(___,Name,Value) свойства наборов модели данных частотной характеристики с помощью одних или нескольких аргументов name-value для любой из предыдущих комбинаций входных аргументов.

пример

sys = frd(ltiSys,frequency) преобразует модель ltiSys динамической системы к модели данных частотной характеристики. frd вычисляет частотную характеристику на частотах, заданных frequency. sys наследовал его единицы частоты rad/TimeUnit от ltiSys.TimeUnit.

sys = frd(ltiSys,frequency,FrequencyUnits) интерпретирует частоты в модулях, заданных FrequencyUnit.

Входные параметры

развернуть все

Данные о частотной характеристике в виде вектора или многомерного массива комплексных чисел.

  • Для систем SISO задайте вектор из значений частотной характеристики в точках частоты, заданных в frequency.

  • Для систем MIMO с Nu входные параметры и Ny выходные параметры, задайте Ny- Nu- Nf массив, где Nf количество точек частоты.

  • Для S1-..-by-Sn массив моделей с Nu входные параметры и Ny выходные параметры, задайте многомерный массив размера [Ny Nu Nf S1 SN ].

    Например, response из размера [Ny\nu, Nf,3,4] представляет данные об ответе для массива 3 на 4 моделей. Каждая модель имеет Ny выходные параметры, Nu входные параметры и Nf точки частоты.

Этот вход устанавливает свойство ResponseData.

Точки частоты, соответствующие responseВ виде вектора, который содержит Nf 'points'. frequency может содержать и положительные и отрицательные частоты.

Этот вход устанавливает свойство Frequency.

Шаг расчета в виде скаляра.

Вход устанавливает свойство Ts.

Динамическая система в виде SISO или модели динамической системы MIMO или массива моделей динамической системы. Динамические системы, которые можно использовать, включают:

  • Непрерывное время или дискретное время числовые модели LTI, такой как tf, zpk, ss, или pid модели.

  • Обобщенные или неопределенные модели LTI такой как genss или uss Модели (Robust Control Toolbox). (Используя неопределенные модели требует программного обеспечения Robust Control Toolbox™.)

    Получившийся frd модель принимает:

    • Текущие значения настраиваемых компонентов для настраиваемых блоков системы управления

    • Номинальные значения модели для неопределенных блоков системы управления

  • Идентифицированные модели LTI, такой как idtf (System Identification Toolbox), idss (System Identification Toolbox), idproc (System Identification Toolbox), idpoly (System Identification Toolbox), и idgrey Модели (System Identification Toolbox). (Используя идентифицированные модели требует программного обеспечения System Identification Toolbox™.)

Свойства

развернуть все

Данные о частотной характеристике в виде многомерного массива комплексных чисел.

  • Для систем SISO, ResponseData 1- 1- Nf массив значений частотной характеристики в Nf точки частоты заданы в Frequency свойство.

  • Для систем MIMO с Nu входные параметры и Ny выходные параметры, ResponseData Ny- Nu- Nf массив, где Nf количество точек частоты.

    Например, ResponseData(ky,ku,kf) представляет частотную характеристику от входа ku к выходу ky на частоте Frequency(kf).

  • Для S1-..-by-Sn массив моделей с Nu входные параметры и Ny выходные параметры, ResponseData многомерный массив размера [Ny Nu Nf S1 SN ].

    Например, ResponseData из размера [Ny\nu, Nf,3,4] представляет данные об ответе для массива 3 на 4 моделей. Каждая модель имеет Ny выходные параметры, Nu входные параметры и Nf точки частоты.

Точки частоты, соответствующие ResponseDataВ виде вектора, который содержит Nf точки в модулях заданы FrequencyUnit.

Модули вектора частоты в Frequency свойство в виде одного из следующих значений:

  • 'rad/TimeUnit'

  • 'cycles/TimeUnit'

  • 'rad/s'

  • 'Hz'

  • 'kHz'

  • 'MHz'

  • 'GHz'

  • 'rpm'

Модули 'rad/TimeUnit' и 'cycles/TimeUnit' относительно единиц измерения времени, заданных в TimeUnit свойство.

Изменение этого свойства не передискретизирует или преобразует данные. Изменение свойства изменяет только интерпретацию существующих данных. Использование chgFreqUnit преобразовывать данные в различные единицы частоты.

Транспортная задержка в виде одного из следующего:

  • Скаляр — Задает транспортную задержку системы SISO или ту же транспортную задержку всех пар ввода/вывода системы MIMO.

  • Ny- Nu массив — Задает отдельные транспортные задержки каждой пары ввода/вывода системы MIMO. Здесь, Ny количество выходных параметров и Nu количество входных параметров.

Для систем непрерывного времени задайте транспортные задержки единицы измерения времени, заданной TimeUnit свойство. Для систем дискретного времени задайте транспортные задержки целочисленных множителей шага расчета, Ts.

Введите задержку каждого входного канала в виде одного из следующего:

  • Скаляр — Задает входную задержку системы SISO или ту же задержку всех входных параметров мультивходной системы.

  • Nu- 1 вектор — Задают отдельные входные задержки входа мультивходной системы, где Nu количество входных параметров.

Для систем непрерывного времени задайте входные задержки единицы измерения времени, заданной TimeUnit свойство. Для систем дискретного времени задайте входные задержки целочисленных множителей шага расчета, Ts.

Для получения дополнительной информации смотрите Задержки Линейных систем.

Выведите задержку каждого выходного канала в виде одного из следующего:

  • Скаляр — Задает выходную задержку системы SISO или ту же задержку всех выходных параметров мультивыходной системы.

  • Ny- 1 вектор — Задают отдельные выходные задержки выхода мультивыходной системы, где Ny количество выходных параметров.

Для систем непрерывного времени задайте выходные задержки единицы измерения времени, заданной TimeUnit свойство. Для систем дискретного времени задайте выходные задержки целочисленных множителей шага расчета, Ts.

Для получения дополнительной информации смотрите Задержки Линейных систем.

Шаг расчета в виде:

  • 0 для систем непрерывного времени.

  • Положительная скалярная величина, представляющая период выборки системы дискретного времени. Задайте Ts в единице измерения времени, заданной TimeUnit свойство.

  • -1 для системы дискретного времени с незаданным шагом расчета.

Примечание

Изменение Ts не дискретизирует или передискретизирует модель.

Модули переменной Time в виде одного из следующего:

  • 'nanoseconds'

  • 'microseconds'

  • 'milliseconds'

  • 'seconds'

  • 'minutes'

  • 'hours'

  • 'days'

  • 'weeks'

  • 'months'

  • 'years'

Изменение TimeUnit не оказывает влияния на другие свойства, но изменяет полное поведение системы. Использование chgTimeUnit преобразовывать между единицами измерения времени, не изменяя поведение системы.

Введите названия канала в виде одного из следующего:

  • Вектор символов, для моделей одно входа.

  • Массив ячеек из символьных векторов, для мультивходных моделей.

  • '', никакие заданные имена, для любых входных каналов.

В качестве альтернативы можно присвоить входные имена для мультивходных моделей с помощью автоматического векторного расширения. Например, если sys 2D входная модель, введите следующее:

sys.InputName = 'controls';

Входные имена автоматически расширяются до {'controls(1)';'controls(2)'}.

Можно использовать краткое обозначение u относиться к InputName свойство. Например, sys.u эквивалентно sys.InputName.

Используйте InputName к:

  • Идентифицируйте каналы на отображении модели и графиках.

  • Извлеките подсистемы систем MIMO.

  • Задайте точки контакта когда взаимосвязанные модели.

Введите модули канала в виде одного из следующего:

  • Вектор символов, для моделей одно входа.

  • Массив ячеек из символьных векторов, для мультивходных моделей.

  • '', никакие заданные модули, для любых входных каналов.

Используйте InputUnit задавать модули входного сигнала. InputUnit не оказывает влияния на поведение системы.

Введите группы канала в виде структуры. Используйте InputGroup присваивать входные каналы систем MIMO в группы и относиться к каждой группе по наименованию. Имена полей InputGroup названия группы, и значения полей являются входными каналами каждой группы. Например, введите следующее, чтобы создать входные группы под названием controls и noise это включает входные каналы 1 и 2, и 3 и 5, соответственно.

sys.InputGroup.controls = [1 2];
sys.InputGroup.noise = [3 5];

Можно затем извлечь подсистему из controls входные параметры ко всем выходным параметрам с помощью следующего.

sys(:,'controls')

По умолчанию, InputGroup структура без полей.

Выведите названия канала в виде одного из следующего:

  • Вектор символов, для моделей одно выхода.

  • Массив ячеек из символьных векторов, для мультивыходных моделей.

  • '', никакие заданные имена, для любых выходных каналов.

В качестве альтернативы можно присвоить выходные имена для мультивыходных моделей с помощью автоматического векторного расширения. Например, если sys 2D выходная модель, введите следующее.

sys.OutputName = 'measurements';

Выходные имена автоматически расширяются до {'measurements(1)';'measurements(2)'}.

Можно также использовать краткое обозначение y относиться к OutputName свойство. Например, sys.y эквивалентно sys.OutputName.

Используйте OutputName к:

  • Идентифицируйте каналы на отображении модели и графиках.

  • Извлеките подсистемы систем MIMO.

  • Задайте точки контакта когда взаимосвязанные модели.

Выведите модули канала в виде одного из следующего:

  • Вектор символов, для моделей одно выхода.

  • Массив ячеек из символьных векторов, для мультивыходных моделей.

  • '', никакие заданные модули, для любых выходных каналов.

Используйте OutputUnit задавать модули выходного сигнала. OutputUnit не оказывает влияния на поведение системы.

Выведите группы канала в виде структуры. Используйте OutputGroupприсваивать выходные каналы систем MIMO в группы и относиться к каждой группе по наименованию. Имена полей OutputGroup названия группы, и значения полей являются выходными каналами каждой группы. Например, создайте выходные группы под названием temperature и measurement это включает выходные каналы 1, и 3 и 5, соответственно.

sys.OutputGroup.temperature = [1];
sys.InputGroup.measurement = [3 5];

Можно затем извлечь подсистему от всех входных параметров до measurement выходные параметры с помощью следующего.

sys('measurement',:)

По умолчанию, OutputGroup структура без полей.

Имя системы в виде вектора символов. Например, 'system_1'.

Заданный пользователями текст, который вы хотите сопоставить с системой в виде вектора символов или массива ячеек из символьных векторов. Например, 'System is MIMO'.

Заданные пользователями данные, которые вы хотите сопоставить с системой в виде любого типа данных MATLAB.

Выборка сетки для массивов моделей в виде массива структур.

Используйте SamplingGrid отслеживать значения переменных, сопоставленные с каждой моделью в массиве моделей, включая идентифицированные линейные независимые от времени массивы моделей (IDLTI).

Установите имена полей структуры к именам переменных выборки. Установите значения полей к произведенным значениям переменных, сопоставленным с каждой моделью в массиве. Все переменные выборки должны быть числовыми скалярами, и все массивы произведенных значений должны совпадать с размерностями массива моделей.

Например, можно создать 11 1 массив линейных моделей, sysarr, путем взятия снимков состояния линейной изменяющейся во времени системы во времена t = 0:10. Следующий код хранит выборки времени линейными моделями.

 sysarr.SamplingGrid = struct('time',0:10)

Точно так же можно создать 6 9 массив моделей, M, путем независимой выборки двух переменных, zeta и w. Следующие кодированные карты (zeta,w) значения к M.

[zeta,w] = ndgrid(<6 values of zeta>,<9 values of w>)
M.SamplingGrid = struct('zeta',zeta,'w',w)

Когда вы отображаете M, каждая запись в массиве включает соответствующий zeta и w значения.

M
M(:,:,1,1) [zeta=0.3, w=5] =
 
        25
  --------------
  s^2 + 3 s + 25
 

M(:,:,2,1) [zeta=0.35, w=5] =
 
         25
  ----------------
  s^2 + 3.5 s + 25
 
...

Для массивов моделей, сгенерированных путем линеаризации модели Simulink в нескольких значениях параметров или рабочих точках, программное обеспечение заполняет SamplingGrid автоматически со значениями переменных, которые соответствуют каждой записи в массиве. Например, команды Simulink Control Design linearize (Simulink Control Design) и slLinearizer (Simulink Control Design) заполняет SamplingGrid автоматически.

По умолчанию, SamplingGrid структура без полей.

Функции объекта

Следующие списки содержат представительное подмножество функций, которые можно использовать с frd модели. В общем случае много функций, применимых к Моделям Динамической системы, также применимы к frd объект. frd модели не работают ни с какими аналитическими функциями временного интервала.

развернуть все

bodeДиаграмма Боде частотной характеристики, или данные об амплитуде и фазе
sigmaГрафик сингулярного значения динамической системы
nyquistГодограф Найквиста частотной характеристики
nicholsГрафик Николса частотной характеристики
bandwidthПолоса пропускания частотной характеристики
freqrespЧастотная характеристика по сетке
marginЗапас по амплитуде, запас по фазе и частоты среза
chgFreqUnitИзмените единицы частоты модели данных частотной характеристики
chgTimeUnitИзмените единицы измерения времени динамической системы
frdfunПримените функцию к значению частотной характеристики на каждой частоте frd объект модели
fselectВыберите значения частоты или область значений в модели FRD
interpМодель Interpolate FRD
fcatОбъединение моделей FRD по частоте
fnormУсиление пика Pointwise модели FRD
feedbackCоединение обратной связи многих моделей
connectСоединения блок-схемы динамических систем
seriesПоследовательная связь двух моделей
parallelПараллельная связь двух моделей
pidtuneАлгоритм настройки ПИДа для линейной модели объекта управления

Примеры

свернуть все

Создайте frd объект из данных о частотной характеристике.

В данном примере загрузите данные о частотной характеристике, собранные для модели бака с водой.

load wtankData.mat

Эти данные содержат данные о частотной характеристике, собранные для частотного диапазона 10-3 rad/s к 102 рад/с.

Создайте модель.

sys = frd(response,frequency)
sys =
 
    Frequency(rad/s)          Response     
    ----------------          --------     
          0.0010        1.562e+01 - 1.9904i
          0.0018        1.560e+01 - 2.0947i
          0.0034        1.513e+01 - 3.3670i
          0.0062        1.373e+01 - 5.4306i
          0.0113        1.047e+01 - 7.5227i
          0.0207        5.829e+00 - 7.6529i
          0.0379        2.340e+00 - 5.6271i
          0.0695        7.765e-01 - 3.4188i
          0.1274        2.394e-01 - 1.9295i
          0.2336        7.216e-02 - 1.0648i
          0.4281        2.157e-02 - 0.5834i
          0.7848        6.433e-03 - 0.3188i
          1.4384        1.916e-03 - 0.1740i
          2.6367        5.705e-04 - 0.0950i
          4.8329        1.698e-04 - 0.0518i
          8.8587        5.055e-05 - 0.0283i
         16.2378        1.505e-05 - 0.0154i
         29.7635        4.478e-06 - 0.0084i
         54.5559        1.333e-06 - 0.0046i
        100.0000        3.967e-07 - 0.0025i
 
Continuous-time frequency response.

Постройте sys.

bode(sys)

Figure contains 2 axes objects. Axes object 1 contains an object of type line. This object represents sys. Axes object 2 contains an object of type line. This object represents sys.

В данном примере рассмотрите случайным образом сгенерированные данные об ответе и частоты.

Сгенерируйте 3 2 7 комплексными массивами и вектором частоты с семью точками между 0,01 и 100 рад/с. Установите шаг расчета Ts к 5 секундам.

rng(0)
r = randn(3,2,7)+1i*randn(3,2,7);
w = logspace(-2,2,7);
Ts = 5;

Создайте модель.

sys = frd(r,w,Ts)
sys =

  From input 1 to:

    Frequency(rad/s)         output 1           output 2    
    ----------------         --------           --------    
          0.0100         0.5377 + 0.3192i   1.8339 + 0.3129i
          0.0464        -0.4336 + 1.0933i   0.3426 + 1.1093i
          0.2154         0.7254 - 0.0068i  -0.0631 + 1.5326i
          1.0000         1.4090 - 1.0891i   1.4172 + 0.0326i
          4.6416         0.4889 - 1.4916i   1.0347 - 0.7423i
         21.5443         0.8884 - 0.1924i  -1.1471 + 0.8886i
        100.0000         0.3252 - 0.1774i  -0.7549 - 0.1961i

  From input 1 to:

Frequency(rad/s)         output 3    
----------------         --------    
      0.0100        -2.2588 - 0.8649i
      0.0464         3.5784 - 0.8637i
      0.2154         0.7147 - 0.7697i
      1.0000         0.6715 + 0.5525i
      4.6416         0.7269 - 1.0616i
     21.5443        -1.0689 - 0.7648i
    100.0000         1.3703 + 1.4193i

  From input 2 to:

    Frequency(rad/s)         output 1           output 2    
    ----------------         --------           --------    
          0.0100         0.8622 - 0.0301i   0.3188 - 0.1649i
          0.0464         2.7694 + 0.0774i  -1.3499 - 1.2141i
          0.2154        -0.2050 + 0.3714i  -0.1241 - 0.2256i
          1.0000        -1.2075 + 1.1006i   0.7172 + 1.5442i
          4.6416        -0.3034 + 2.3505i   0.2939 - 0.6156i
         21.5443        -0.8095 - 1.4023i  -2.9443 - 1.4224i
        100.0000        -1.7115 + 0.2916i  -0.1022 + 0.1978i

  From input 2 to:

Frequency(rad/s)         output 3    
----------------         --------    
      0.0100        -1.3077 + 0.6277i
      0.0464         3.0349 - 1.1135i
      0.2154         1.4897 + 1.1174i
      1.0000         1.6302 + 0.0859i
      4.6416        -0.7873 + 0.7481i
     21.5443         1.4384 + 0.4882i
    100.0000        -0.2414 + 1.5877i
 
Sample time: 5 seconds
Discrete-time frequency response.

Заданные данные приводят к 2D входу, frd с тремя выходами модель.

В данном примере создайте модель данных частотной характеристики со свойствами, наследованными от модели передаточной функции.

Создайте передаточную функцию sys1 с TimeUnit набор свойств к 'minutes' и InputDelay набор свойств к 3.

numerator1 = [2,0];
denominator1 = [1,8,0];
sys1 = tf(numerator1,denominator1,'TimeUnit','minutes','InputDelay',3)
sys1 =
 
                 2 s
  exp(-3*s) * ---------
              s^2 + 8 s
 
Continuous-time transfer function.
propValues1 = {sys1.TimeUnit,sys1.InputDelay}
propValues1=1×2 cell array
    {'minutes'}    {[3]}

Создайте frd модель со свойствами, наследованными от sys1.

rng(0)
response = randn(1,1,7)+1i*randn(1,1,7);
w = logspace(-2,2,7);
sys2 = frd(response,w,sys1)
sys2 =
 
    Frequency(rad/minute)         Response    
    ---------------------         --------    
             0.0100           0.5377 + 0.3426i
             0.0464           1.8339 + 3.5784i
             0.2154          -2.2588 + 2.7694i
             1.0000           0.8622 - 1.3499i
             4.6416           0.3188 + 3.0349i
            21.5443          -1.3077 + 0.7254i
           100.0000          -0.4336 - 0.0631i
 
  Input delays (minutes): 3 
 
Continuous-time frequency response.
propValues2 = {sys2.TimeUnit,sys2.InputDelay}
propValues2=1×2 cell array
    {'minutes'}    {[3]}

Заметьте что frd модель sys2 имеет те же самые свойства как sys1.

В данном примере загрузите данные о частотной характеристике, собранные для модели бака с водой.

load wtankData.mat

Модель имеет вход того, Напряжение, и один выход, Уровень воды.

Создайте frd модель, задавая имена ввода и вывода.

sys = frd(response,frequency,'InputName','Voltage','OutputName','Height');

Постройте частотную характеристику.

bode(sys)

Figure contains 2 axes objects. Axes object 1 with title From: Voltage To: Height contains an object of type line. This object represents sys. Axes object 2 contains an object of type line. This object represents sys.

Имена ввода и вывода появляются на Диаграмме Боде. Именование вводов и выводов может быть полезным при контакте с графиками отклика для систем MIMO.

В данном примере вычислите frd модель следующей модели в пространстве состояний:

A=[-2-11-2],B=[112-1],C=[10],D=[01]

Создайте модель в пространстве состояний с помощью матриц пространства состояний.

A = [-2 -1;1 -2];
B = [1 1;2 -1];
C = [1 0];
D = [0 1];
ltiSys = ss(A,B,C,D);

Преобразуйте модель в пространстве состояний ltiSys к frd модель для частот между 0,01 и 100 рад/с.

w = logspace(-2,2,50);
sys = frd(ltiSys,w);

Сравните частотные характеристики.

bode(ltiSys,'b',sys,'r--')

Figure contains 4 axes objects. Axes object 1 with title From: In(1) contains 2 objects of type line. These objects represent ltiSys, sys. Axes object 2 contains 2 objects of type line. These objects represent ltiSys, sys. Axes object 3 with title From: In(2) contains 2 objects of type line. These objects represent ltiSys, sys. Axes object 4 contains 2 objects of type line. These objects represent ltiSys, sys.

Ответы идентичны.

Создать массивы frd модели, можно задать многомерный массив данных о частотной характеристике.

Например, когда вы задаете данные об ответе как числовой массив размера [NY NU NF S1 SN ], функция возвращает S1-...-by- SN массив frd модели. Каждая из этих моделей имеет NY выходные параметры, NU входные параметры и NF точки частоты.

Сгенерируйте массив 2х3 случайных данных об ответе с с одним выходом, 2D входными моделями в 10 точках частоты между 0,1 и 10 рад/с.

w = logspace(-1,1,10);
r = randn(1,2,10,2,3)+1i*randn(1,2,10,2,3);
sys = frd(r,w);

Извлеките модель в индексе (2,1) от массива моделей.

sys21 = sys(:,:,2,1)
sys21 =

  From input 1 to:

    Frequency(rad/s)         output 1    
    ----------------         --------    
          0.1000         0.6715 + 0.0229i
          0.1668         0.7172 - 1.7502i
          0.2783         0.4889 - 0.8314i
          0.4642         0.7269 - 1.1564i
          0.7743         0.2939 - 2.0026i
          1.2915         0.8884 + 0.5201i
          2.1544        -1.0689 - 0.0348i
          3.5938        -2.9443 + 1.0187i
          5.9948         0.3252 - 0.7145i
         10.0000         1.3703 - 0.2248i

  From input 2 to:

    Frequency(rad/s)         output 1    
    ----------------         --------    
          0.1000        -1.2075 - 0.2620i
          0.1668         1.6302 - 0.2857i
          0.2783         1.0347 - 0.9792i
          0.4642        -0.3034 - 0.5336i
          0.7743        -0.7873 + 0.9642i
          1.2915        -1.1471 - 0.0200i
          2.1544        -0.8095 - 0.7982i
          3.5938         1.4384 - 0.1332i
          5.9948        -0.7549 + 1.3514i
         10.0000        -1.7115 - 0.5890i
 
Continuous-time frequency response.

Можно задать отрицательные значения частоты в объекте frd. Эта возможность полезна, когда это необходимо, чтобы собрать данные о частотной характеристике моделей с комплексными коэффициентами.

Создайте вектор частоты и с положительными и с отрицательными величинами.

w0 = sort([-logspace(-2,2,50) 0 logspace(-2,2,50)]);

Создайте модель в пространстве состояний с комплексными коэффициентами.

A = [-3.50,-1.25-0.25i;2,0];
B = [1;0];
C = [-0.75-0.5i,0.625-0.125i];
D = 0.5;
Gc = ss(A,B,C,D);

Преобразуйте модель в frd модель на заданных частотах.

sys = frd(Gc,w0);

Постройте частотную характеристику моделей.

bode(Gc,'b',sys,'r--')

Figure contains 2 axes objects. Axes object 1 contains 2 objects of type line. These objects represent Gc, sys. Axes object 2 contains 2 objects of type line. These objects represent Gc, sys.

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

Представлено до R2006a