Оцените полиномиальную модель, использующую данные во временной или частотной областях
sys = polyest(data,[na nb nc nd nf nk])
sys = polyest(data,[na nb nc nd nf nk],Name,Value)
sys = polyest(data,init_sys)
sys = polyest(___, opt)
[sys,ic] = polyest(___)
оценивает полиномиальную модель, sys
= polyest(data
,[na
nb
nc
nd
nf
nk
])sys
, с помощью времени - или данные частотной области, data
.
sys
имеет форму
A (q), B (q), F (q), C (q) и D (q) является полиномиальными матрицами. u (t) является входом и nk
входная задержка. y (t) является выход, и e (t) является сигналом воздействия. na
, nb
, nc
, nd
и nf
порядки A (q), B (q), C (q), D (q) и F (q) полиномы, соответственно.
оценивает полиномиальную модель с дополнительными атрибутами предполагаемой структуры модели, заданной одним или несколькими sys
= polyest(data
,[na
nb
nc
nd
nf
nk
],Name,Value
)Name,Value
парные аргументы.
оценивает полиномиальную модель с помощью линейной системы sys
= polyest(data
,init_sys
)init_sys
сконфигурировать начальную параметризацию.
оценивает полиномиальную модель с помощью набора опции, sys
= polyest(___, opt
)opt
, задавать поведение оценки.
[
возвращает предполагаемые начальные условия как sys
,ic
] = polyest(___)initialCondition
объект. Используйте этот синтаксис, если вы планируете симулировать или предсказать ответ модели с помощью тех же входных данных оценки и затем сравнить ответ с теми же выходными данными оценки. Слияние начальных условий дает к лучшему соответствию во время первой части симуляции.
|
Данные об оценке. Для оценки временного интервала, Можно оценить только модели дискретного времени с помощью данных временного интервала. Для оценки моделей непрерывного времени с помощью данных временного интервала смотрите Для оценки частотного диапазона,
|
|
Порядок полиномиального A (q).
|
|
Порядок полиномиального B (q) + 1.
|
|
Порядок полиномиального C (q).
|
|
Порядок полиномиального D (q).
|
|
Порядок полиномиального F (q).
|
|
Введите задержку количества отсчетов, описанного как зафиксированные начальные нули полинома B.
|
|
Опции оценки.
|
|
Линейная система, которая конфигурирует начальную параметризацию Вы получаете Если Используйте
Если Если |
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
|
Транспортные задержки. Для систем непрерывного времени задайте транспортные задержки единицы измерения времени, сохраненной в Для системы MIMO с Значение по умолчанию: |
|
Введите задержку каждого входного канала в виде скалярного значения или числового вектора. Для систем непрерывного времени задайте входные задержки единицы измерения времени, сохраненной в Для системы с Можно также установить Значение по умолчанию: 0 |
|
Логические интеграторы определения вектора в шумовом канале.
Установка Где, интегратор в шумовом канале, e (t). Используйте Например, load iddata1 z1; z1 = iddata(cumsum(z1.y),cumsum(z1.u),z1.Ts,'InterSample','foh'); sys = polyest(z1, [2 2 2 0 0 1],'IntegrateNoise',true); |
|
Полиномиальная модель, возвращенная как Если Y (s), U (s) и E (s) являются Преобразования Лапласа сигналов временной области y (t), u (t) и e (t), соответственно. Информация о результатах оценки и используемых опциях хранится в
Для получения дополнительной информации об использовании | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Предполагаемые начальные условия, возвращенные как
Если opt = polyestOptions('InitialCondition','estimate') [sys,ic] = polyest(data,[nb nc nd nf nk],opt) 'auto' по умолчанию установка 'InitialCondition' использует 'zero' метод, когда начальные условия оказывают незначительное влияние на полный процесс минимизации ошибки расчета. Определение 'estimate' гарантирует, что программное обеспечение оценивает значения для ic .
Для получения дополнительной информации смотрите |
В большинстве ситуаций все полиномы идентифицированной полиномиальной модели не одновременно активны. Установите один или несколько порядков na
, nc
, nd
и nf
обнулять, чтобы упростить структуру модели.
Например, можно оценить модель Output-Error (OE) путем определения na
, nc
и nd
как нуль.
В качестве альтернативы можно использовать специализированную функцию оценки для упрощенной структуры модели. Линейные полиномиальные функции оценки включают oe
, bj
, arx
и armax
.
Чтобы оценить полиномиальную модель с помощью данных timeseries, использовать ar
.
Использование polyest
оценить полином произвольной структуры. Если структура предполагаемой полиномиальной модели известна, то есть, вы знаете, какие полиномы будут активны, то используйте соответствующую выделенную функцию оценки. Для примеров, для модели ARX, использования arx
. Другие функции оценки полиномиальной модели включают, oe
, armax
, и bj
.
Чтобы оценить передаточную функцию непрерывного времени, использовать tfest
. Можно также использовать oe
, но только с данными частотной области непрерывного времени.
polyestOptions
| idpoly
| ar
| arx
| armax
| oe
| bj
| tfest
| procest
| ssest
| iddata
| pem
| forecast