reset

Сбросьте оперативный параметр оценки Системный объект

Синтаксис

Описание

пример

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

Примеры

свернуть все

Создайте Системный объект для онлайн-оценки модели 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'

Сбросьте Системный объект.

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