Оцените задержку (потеря времени) от данных
nk = delayest(Data)
nk = delayest(Data,na,nb,nkmin,nkmax,maxtest)
nk = delayest(Data)
оценочная задержка от данных. Data
является объектом iddata
, содержащим данные ввода - вывода. Это может также быть объект idfrd
, задающий данные частотной характеристики. Только одно выходные данные могут быть обработаны. nk
возвращен как целое число или вектор - строка из целых чисел, содержа предполагаемую задержку выборок от входа (входов) до вывода в Data
.
Оценка основана на сравнении моделей ARX с различными задержками:
nk = delayest(Data,na,nb,nkmin,nkmax,maxtest)
задает дополнительные опции. Целочисленный na
является порядком полином (значение по умолчанию 2). nb
является вектором - строкой из длины, равной количеству входных параметров, содержа порядок (порядки) полинома (полиномов) B (значение по умолчанию все 2). nkmin
и nkmax
являются векторами - строками из той же длины как количество входных параметров, содержа самые маленькие и самые большие задержки, которые будут протестированы. Значениями по умолчанию является nkmin = 0
и nkmax = nkmin+20
. Если nb
, nkmax
и/или nkmin
будут вводиться как скаляры в нескольких - входной случай, то все входные параметры будут присвоены те же значения. maxtest
является наибольшим числом позволенных тестов (значение по умолчанию 10,000).