Модель передаточной функции с идентифицируемыми параметрами
Один 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
модели.