主要内容

重置

重置在线参数估计系统对象

语法

描述

例子

重置(obj重置锁定在线参数估计系统对象™的状态,obj,设置为初始值,并保持对象锁定。对象的状态是估计的参数和参数协方差。使用重置如果你对估计不满意或者你的系统改变了模式。

例子

全部折叠

创建一个System对象,用于输出-错误模型的在线估计。

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

加载估计数据。对于本例,使用静态数据集进行说明。

负载iddata1z1;输出= z1.y;Input = z1.u;

在线估计模型参数一步

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

查看对象属性。

obj
obj = recursiveOE with properties: B: [0 2.0014] F: [1 -0.7639] InitialB: [0.5000] InitialF: [1 0.8000] parameterco方差:[2x2 double] initialparameterco方差:[2x2 double] EstimationMethod: 'ForgettingFactor' ForgettingFactor: 1 EnableAdaptation: true History: 'Infinite' InputProcessing: ' example -based' DataType: 'double'

重置System对象。

重置(obj)

估计的参数,B而且F,参数协方差,ParameterCovariance重置为初始值。

obj
obj = recursiveOE with properties: B: [0.0.5000] F: [1 0.8000] InitialB: [0.5000] InitialF: [1 0.8000] parameterco方差:[2x2 double] initialparameterco方差:[2x2 double] EstimationMethod: 'ForgettingFactor' ForgettingFactor: 1 EnableAdaptation: true History: 'Infinite' InputProcessing: 'Sample-based' DataType: 'double'

输入参数

全部折叠

用于在线参数估计的系统对象,使用以下命令之一创建:

在线估算系统对象 估计参数
recursiveAR

一个-重置为InitialA

recursiveARMA

一个-重置为InitialA

C-重置为InitialC

recursiveARX

一个-重置为InitialA

B-重置为InitialB

recursiveARMAX

一个-重置为InitialA

B-重置为InitialB

C-重置为InitialC

recursiveOE

B-重置为InitialB

F-重置为InitialF

recursiveBJ

B-重置为InitialB

C-重置为InitialC

D-重置为InitialD

F-重置为InitialF

recursiveLS

参数-重置为InitialParameters

EstimationMethod的属性obj“ForgettingFactor”“KalmanFilter”,ParameterCovariance的属性obj重置为的值InitialParameterCovariance

版本历史

在R2015b中引入