Оцените задержку (время отключения) из данных
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
- порядок полинома A (по умолчанию 2). nb
- вектор-строка длины, равная количеству входов, содержащая порядки (порядки ) B- полиномов (полиномов ) (s) (по умолчанию все 2). nkmin
и nkmax
являются векторами-строками той же длины, что и количество входов, содержащими наименьшие и самые большие задержки, подлежащие тестированию. Значения по умолчанию nkmin = 0
и nkmax = nkmin+20
. Если nb
, nkmax
, и/или nkmin
введены как скаляры в случае с несколькими входами, всем входам будут присвоены одинаковые значения. maxtest
- наибольшее количество разрешенных тестов (по умолчанию 10 000).