Вычислите функции потерь для моделей ARX с одним выходом
V = arxstruc(ze,zv,NN)
ze
Набор данных оценки может быть iddata
или idfrd
объект.
zv
Можно iddata
набор данных валидации или
idfrd
объект.
NN
Матрица определяет количество различных структур ARX-модели. Каждая строка NN
имеет форму:
nn = [na nb nk]
Примечание
Использование arxstruc
только для систем с одним выходом. arxstruc
поддерживает как системы с одним входом, так и системы с несколькими входами.
V = arxstruc(ze,zv,NN)
возвращает V
, который содержит функции потерь в своей первой строке. Оставшиеся строки V
содержать транспонирование NN
, так что порядки и задержки даются чуть ниже соответствующих функций потерь. Последний столбец V
содержит количество точек данных в ze
.
Выходной аргумент V
лучше всего анализируется с помощью selstruc
. Выбор подходящей структуры модели на основе информации в v
обычно выполняется с помощью selstruc
.
Каждый из ze
и zv
является iddata
объект, содержащий выходные-входные данные. Частотный диапазон данных и idfrd
также поддерживаются объекты. Модели для каждой из структур модели, заданные NN
оцениваются с использованием набора данных ze
. Функции потерь (нормированная сумма квадратов ошибок предсказания) затем вычисляются для этих моделей при применении к набору данных валидации zv
. Наборы данных ze
и zv
не должен быть равного размера. Однако они могут быть одинаковыми наборами, в этом случае расчет происходит быстрее.