Модель передаточной функции с идентифицируемыми параметрами
Один idtf модель представляет систему как функцию передачи непрерывного времени или дискретного времени с идентифицируемыми (оцениваемыми) коэффициентами. Использовать idtf создание модели передаточной функции или преобразование динамических системных моделей в форму передаточной функции.
Передаточная функция SISO - это отношение многочленов с экспоненциальным членом. В непрерывное время,
am − 1sm − 1 +... + a0.
В дискретное время,
− m + am − 1z − m + 1 +... + a0.
В дискретное время z-k представляет временную задержку kTs, где Ts - время выборки.
Для idtf модели, коэффициенты знаменателя a0,..., am-1 и коэффициенты числителя b0,..., bn могут быть оценочными параметрами. (Коэффициент начального знаменателя всегда устанавливается равным 1.) Временная задержка (или k в дискретном времени) также может быть оцениваемым параметром. idtf модель сохраняет полиномиальные коэффициенты a0,..., am-1 и b0,..., bn в Denominator и Numerator свойства модели соответственно. Временная задержка/k сохраняется в IODelay свойство модели.
В отличие от этого, idss и idpoly, idtf фиксирует параметр шума как 1, а не параметризует его. Итак, в + He, H = 1.
Передаточная функция MIMO содержит передаточную функцию SISO, соответствующую каждой паре «вход-выход» в системе. Для idtf модели, полиномиальные коэффициенты и транспортные задержки каждой пары «вход-выход» являются независимо оцениваемыми параметрами.
Вы можете получить idtf объект модели одним из трех способов.
Оценить idtf модель, основанная на измерениях ввода-вывода системы с использованием tfest. tfest команда оценивает значения коэффициентов передаточной функции и транспортных задержек. Оценочные значения хранятся в Numerator, Denominator, и IODelay свойства результирующего idtf модель. При ссылке на свойства числителя и знаменателя можно использовать сочетания клавиш num и den. Report свойство результирующей модели хранит информацию об оценке, такую как обработка исходных условий и опций, используемых при оценке. Например, для оценки и получения информации о передаточной функции можно использовать следующие команды.
sys = tfest(data,nx); num = sys.Numerator; den = sys.den; sys.Report
Для получения дополнительных примеров оценки idtf модель, см. tfest.
При получении idtf модель по оценке, можно извлечь оценочные коэффициенты и их неопределенности из модели. Для этого используйте такие команды, как tfdata, getpar, или getcov.
Создание idtf модель с использованием idtf команда. Например, создайте idtf модель с заданными числителем и знаменателем.
sys = idtf(num,den)
idtf модель для конфигурирования начальной параметризации для оценки передаточной функции для соответствия измеренным данным отклика. При этом можно задать ограничения для таких значений, как числитель и коэффициенты знаменателя и задержки переноса. Например, можно зафиксировать значения некоторых параметров или указать минимальные или максимальные значения для свободных параметров. Затем можно использовать сконфигурированную модель в качестве входного аргумента для tfest для оценки значений параметров с этими ограничениями. Примеры см. в разделах Создание модели функции непрерывного переноса времени и Создание функции дискретного переноса времени.Преобразование существующей динамической системной модели в idtf модель с использованием idtf команда. Например, преобразовать модель «состояние-пространство» sys_ss в передаточную функцию.
sys_tf = idtf(sys_ss);
Сведения о функциях, которые можно использовать для извлечения информации из или преобразования idtf объекты модели см. в разделе Функции объектов.
создает модель функции передачи непрерывного времени с идентифицируемыми параметрами. sys = idtf(numerator,denominator)numerator определяет текущие значения коэффициентов числителя передаточной функции. denominator указывает текущие значения коэффициентов знаменателя передаточной функции.
создает модель дискретно-временной передаточной функции с временем выборки sys = idtf(numerator,denominator,Ts)Ts.
создает передаточную функцию со свойствами, заданными одним или несколькими sys = idtf(___,Name,Value)Name,Value аргументы пары. Укажите аргументы пары имя-значение после любой из комбинаций входных аргументов в предыдущих синтаксисах.
Как правило, любая функция, применимая к динамическим моделям систем, применима к idtf объект модели. Эти функции имеют четыре общих типа.
Функции, которые работают и возвращаются idtf объекты модели позволяют преобразовывать и манипулировать idtf модели. Например:
Функции, выполняющие аналитические и имитационные функции на idtf объекты, такие как bode и sim
Функции, которые извлекают или интерпретируют информацию о модели, например advice и getpar
Функции, преобразующие idtf объекты в другой тип модели, например idpoly для временной области или idfrd для частотной области
Следующие списки содержат репрезентативное подмножество функций, которые можно использовать с idtf модели.