init

Установите или рандомизируйте начальные значения параметров

Синтаксис

m = init(m0)
m = init(m0,R,pars,sp)

Описание

m = init(m0) рандомизирует начальные оценки параметров для структур модели m0 для любой линейной или нелинейной идентифицированной модели. Он не поддерживает idnlgrey модели. m - та же структура модели, что и m0, но с другим номинальным вектором параметра. Этот вектор используется в качестве начальной оценки по pem.

m = init(m0,R,pars,sp) рандомизирует параметры вокруг pars с отклонениями, заданными вектором-строкой R. Число k параметра рандомизировано следующим pars(k) + e*sqrt(R(k)), где e является нормальной случайной переменной с нулем среднего и отклонением 1. Значение по умолчанию R все таковые и значение по умолчанию pars - номинальный вектор параметра в m0.

Принимаются только модели, которые дают стабильные предикторы. Если sp = 'b', принимаются только модели, которые оба являются стабильными и имеют стабильные предикторы.

sp = 's' требует стабильности только модели, и sp = 'p' требует устойчивости только предиктора. sp = 'p' является значением по умолчанию.

Достаточно свободные параметризации могут быть стабилизированы прямыми средствами без какого-либо случайного поиска. Чтобы просто стабилизировать такую начальную модель, установите R = 0. С   R > 0, рандомизация также выполняется.

Для структур модели, где случайный поиск необходим, чтобы найти стабильную модель/предиктор, максимум 100 испытаний выполняются init. Может быть трудно найти стабильный предиктор для систем высокого порядка путем проб и ошибок.

См. также

| | |

Представлено до R2006a