delayest

Оцените задержку (потеря времени) из данных

Синтаксис

nk = delayest(Data)
nk = delayest(Data,na,nb,nkmin,nkmax,maxtest)

Описание

nk = delayest(Data) оценочная задержка из данных. Data iddata объект, содержащий данные ввода - вывода. Это может также быть idfrd объект, задающий данные частотной характеристики. Только одно выходные данные могут быть обработаны. nk возвращен как целое число или вектор-строка из целых чисел, содержа предполагаемую задержку выборок от входа (входов) до выхода в Data.

Оценка основана на сравнении моделей ARX с различными задержками:

y(t)+a1y(t1)+...+anay(tna)=b1u(tnk)+...+bnbu(tnbnk+1)+e(t)

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).

Представлено до R2006a