Оцените задержку (потеря времени) из данных
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).