Восстановите отсутствующие входные и выходные данные
Datae = misdata(Data)
Datae = misdata(Data,Model)
Datae = misdata(Data,MaxIterations,Tol)
Datae = misdata(Data)
восстанавливает отсутствующие входные и выходные данные. Data
является входно-выходными данными во временной области в iddata
формат объекта. Отсутствующие выборки данных (как во входах, так и в выходах) вводятся как NaN
с. Datae
является iddata
объект, в котором недостающие данные были заменены разумными оценками.
Datae = misdata(Data,Model)
задает модель, используемую для восстановления отсутствующих данных. Model
- любая линейно идентифицированная модель (idtf
, idproc
, idgrey
, idpoly
, idss
). Если подходящая модель не известна, она оценивается итеративным способом с помощью моделей пространства состояний по умолчанию.
Datae = misdata(Data,MaxIterations,Tol)
задает максимальное количество итераций и допусков. MaxIterations
- максимальное количество выполненных итераций (значение по умолчанию 10). Итерации прекращаются, когда различие между двумя последовательными оценками данных отличается меньше чем Tol
%. Значение по умолчанию Tol
является 1
.
Для данной модели недостающие данные оцениваются как параметры так, чтобы минимизировать выходные ошибки предсказания, полученные из восстановленных данных. См. раздел 14.2 в Ljung (1999). Обработка отсутствующих выходов как параметров не является лучшим подходом со статистической точки зрения, но во многих случаях является хорошим приближением.
Когда не задана модель, алгоритм чередуется между оценкой недостающих данных и оценочными моделями, основанными на текущей реконструкции.