exponenta event banner

сброс

Сброс оценки параметров в режиме онлайн Объект System

Синтаксис

Описание

пример

reset(obj) сбрасывает состояния системы object™ оценки заблокированных параметров в оперативном режиме, obj, к начальным значениям и оставляет объект заблокированным. Состояниями объекта являются оценочные параметры и ковариация параметров. Использовать reset если вы не удовлетворены оценкой или если ваша система меняет режимы.

Примеры

свернуть все

Создайте объект System для оперативной оценки модели Output-Error.

obj = recursiveOE('InitialB',[0 0.5],'InitialF',[1 0.8],...
    'InitialParameterCovariance',0.1);

Загрузите оценочные данные. В этом примере для иллюстрации используется набор статических данных.

load iddata1 z1;
output = z1.y;
input = z1.u;

Оценка параметров модели в оперативном режиме с использованием step.

for i = 1:numel(input)
  [B,F,EstimatedOutput] = step(obj,output(i),input(i));
end

Просмотр свойств объекта.

obj
obj = 
  recursiveOE with properties:

                             B: [0 2.0014]
                             F: [1 -0.7639]
                      InitialB: [0 0.5000]
                      InitialF: [1 0.8000]
           ParameterCovariance: [2x2 double]
    InitialParameterCovariance: [2x2 double]
              EstimationMethod: 'ForgettingFactor'
              ForgettingFactor: 1
              EnableAdaptation: true
                       History: 'Infinite'
               InputProcessing: 'Sample-based'
                      DataType: 'double'

Сбросьте объект System.

reset(obj)

Расчетные параметры, B и Fи ковариация параметров, ParameterCovariance сбрасываются до начальных значений.

obj
obj = 
  recursiveOE with properties:

                             B: [0 0.5000]
                             F: [1 0.8000]
                      InitialB: [0 0.5000]
                      InitialF: [1 0.8000]
           ParameterCovariance: [2x2 double]
    InitialParameterCovariance: [2x2 double]
              EstimationMethod: 'ForgettingFactor'
              ForgettingFactor: 1
              EnableAdaptation: true
                       History: 'Infinite'
               InputProcessing: 'Sample-based'
                      DataType: 'double'

Входные аргументы

свернуть все

Системный объект для оперативной оценки параметров, созданный с помощью одной из следующих команд:

Оперативный объект системы оценкиРасчетные параметры
recursiveAR

A - Сброс в InitialA

recursiveARMA

A - Сброс в InitialA

C - Сброс в InitialC

recursiveARX

A - Сброс в InitialA

B - Сброс в InitialB

recursiveARMAX

A - Сброс в InitialA

B - Сброс в InitialB

C - Сброс в InitialC

recursiveOE

B - Сброс в InitialB

F - Сброс в InitialF

recursiveBJ

B - Сброс в InitialB

C - Сброс в InitialC

D - Сброс в InitialD

F - Сброс в InitialF

recursiveLS

Parameters - Сброс в InitialParameters

Когда EstimationMethod имущество obj является 'ForgettingFactor' или 'KalmanFilter', ParameterCovariance имущество obj сбрасывается до значения InitialParameterCovariance.

Представлен в R2015b