Модель передаточной функции с идентифицируемыми параметрами
Один idtf модель представляет систему как передаточную функцию в непрерывном времени или дискретном времени с идентифицируемыми (оцениваемыми) коэффициентами. Использование idtf чтобы создать модель передаточной функции или преобразовать Динамические Системные Модели в форму передаточной функции.
Передаточная функция SISO является отношением полиномов с экспоненциальным членом. За непрерывное время,
В дискретном времени,
В дискретном времени z–k представляет временную задержку kTs, где Ts является шагом расчета.
Для idtf модели, коэффициенты знаменателя a 0,..., a m -1 и коэффициенты числителя b 0,..., bn могут быть оценочными параметрами. (Начальный коэффициент знаменателя всегда фиксирован на 1.) τrvedrangesplaceholτrvedrangesplaceholder2> задержки (или k в дискретном времени) также может быть оценочным параметром. The idtf модель хранит полиномиальные коэффициенты a 0,..., a m -1 и b 0,..., bn в Denominator и Numerator свойства модели, соответственно. Задержка по времени τ или k сохранена в IODelay свойство модели.
В отличие от этого, idss и idpoly, idtf устанавливает параметр шума равным 1, а не параметризирует его. Итак, в , H = 1.
Передаточная функция MIMO содержит передаточную функцию SISO, соответствующую каждой паре вход-выход в системе. Для idtf модели, полиномиальные коэффициенты и задержки переноса каждой пары вход-выход являются независимо оцениваемыми параметрами.
Вы можете получить idtf моделировать объект одним из трех способов.
Оцените idtf модель, основанная на входно-выходных измерениях системы, использующей tfest. The tfest команда оценивает значения коэффициентов передаточной функции и транспортных задержек. Оцененные значения хранятся в Numerator, Denominator, и IODelay свойства полученного idtf модель. Когда вы ссылаетесь на свойства числителя и знаменателя, можно использовать ярлыки num и den. The 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 модели.