Модель передаточной функции с идентифицируемыми параметрами
idtf модель представляет систему как передаточную функцию непрерывного времени или дискретного времени с идентифицируемыми (допускающими оценку) коэффициентами. Используйте idtf создать модель передаточной функции или преобразовать Модели Динамической системы в форму передаточной функции.
Передаточная функция SISO является отношением полиномов с экспоненциальным термином. В непрерывное время,
В дискретное время,
В дискретное время, z–k представляет задержку kTs, где Ts является шагом расчета.
Для idtf модели, коэффициенты знаменателя a 0..., a m –1 и коэффициенты числителя b 0..., bn может быть допускающими оценку параметрами. (Ведущий коэффициент знаменателя всегда фиксируется к 1.) τ с временной задержкой (или k в дискретное время) может также быть допускающим оценку параметром. 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. 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 модели.