帮助中心帮助中心
重置在线参数估计系统对象
重置(obj)
例子
重置(obj)重置锁定在线参数估计系统对象™的状态,obj,设置为初始值,并保持对象锁定。对象的状态是估计的参数和参数协方差。使用重置如果你对估计不满意或者你的系统改变了模式。
重置(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 = 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对象。
估计的参数,B而且F,参数协方差,ParameterCovariance重置为初始值。
B
F
ParameterCovariance
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
recursiveARMA
recursiveARX
recursiveARMAX
recursiveOE
recursiveBJ
recursiveLS
用于在线参数估计的系统对象,使用以下命令之一创建:
一个-重置为InitialA
一个
InitialA
C-重置为InitialC
C
InitialC
B-重置为InitialB
InitialB
F-重置为InitialF
InitialF
D-重置为InitialD
D
InitialD
参数-重置为InitialParameters
参数
InitialParameters
当EstimationMethod的属性obj是“ForgettingFactor”或“KalmanFilter”,ParameterCovariance的属性obj重置为的值InitialParameterCovariance.
EstimationMethod
“ForgettingFactor”
“KalmanFilter”
InitialParameterCovariance
在R2015b中引入
一步|释放|克隆|isLocked|recursiveAR|recursiveARX|recursiveARMA|recursiveARMAX|recursiveBJ|recursiveOE|recursiveLS
释放
克隆
isLocked
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处