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