翻译参数协方差模型转换业务
sys_new = translatecov (fcn sys)
sys_new = translatecov (InputN fcn, Input1,…)
转换sys_new
= translatecov (fcn
,sys
)sys
成sys_new = fcn(系统)
,翻译的参数协方差sys
协方差参数的转换模型。fcn
是您指定一个转换函数。命令参数协方差的计算sys_new
通过应用高斯近似公式。查看翻译参数协方差,使用getcov
。
直接应用模型转换并不总是翻译原文的参数协方差模型的转换模型。例如,d2c(系统)
不翻译的协方差参数sys
。相比之下,translatecov (@ (x) d2c (x)系统)
产生一个转换模型的系数d2c(系统)
转换参数的协方差sys
。
返回模型sys_new
= translatecov (fcn
,Input1,…, InputN
)sys_new = fcn (InputN Input1…)
协方差及其参数。至少一个的N
输入必须是线性模型协方差参数信息。
|
模型转换函数,指定为一个函数处理。 对单输入函数, 对于多输入功能, |
|
线性模型与参数协方差信息,指定为以下模型类型之一: 模型必须包含参数协方差信息, |
|
多个输入参数翻译功能 |
|
模型产生的转换操作。协方差模型包括参数信息。 |
如果你获得sys
通过评估和获得的估计数据,您可以使用zero-iteration更新验算参数协方差。例如:
负载iddata1m = ss (z1, 4);选择= ssestOptions opt.SearchOptions。MaxIterations = 0;m_new = ss (z1, m2,选择)
你不能运行一个zero-iteration更新在以下情况下:
如果MaxIterations
选项,这取决于SearchMethod
选择,是不可用的。
对于一些模型和数据类型。例如,一个连续时间idpoly
使用时域数据模型。
translatecov
使用单个参数的数值扰动sys
计算雅可比矩阵fcn(系统)
参数与参数sys
。translatecov
然后应用高斯近似公式
将协方差,J
雅可比矩阵。这个操作可以缓慢含有大量的自由参数的模型。