在模型转换操作之间转换参数协方差
sys_new = translatecov(FCN,SYS)
sys_new = translatecov(FCN,输入1,...,InputN)
变换sys_new
= translatecov(FCN
,sys
)sys
成sys_new = FCN(SYS)
和平移的参数协方差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
通过估计并获得估计数据,可以使用零迭代更新重新计算参数协方差。例如:
负载iddata1m = ss (z1, 4);opt = ssestOptions opt. searchoptions。MaxIterations = 0;m_new = ss (z1, m2,选择)
您不能运行在以下情况下零迭代更新:
如果MaxIterations
选项,这取决于SearchMethod
选项,不可用。
对于某些模型和数据类型。例如,连续时间idpoly
模型使用时域数据。
translatecov
使用的各个参数的数值扰动sys
计算的雅可比fcn(系统)
相对于的参数的参数sys
。translatecov
然后应用高斯近似公式
翻译的协方差,其中J
是雅可比矩阵。此操作可以是含有大量的自由参数车型慢。