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