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