这个例子展示了如何创建一个时变的、包含随机状态系数的状态空间模型。
写一个函数来指定参数的输入方式参数个数
映射到状态空间模型矩阵、初始状态值和状态类型。从象征意义上讲,模型是
是一个随机系数。
版权所有The MathWorks, Inc.函数[A,B,C,D] = randomCoeffParamMap(C)状态空间模型参数到矩阵的映射函数具有随机%系数示例。有两种状态,一种是随机游走%扰动方差1,另一个是一阶马尔可夫模型%一个随机系数和未知方差。观测方程%是两种状态的和,创新的方差为1。A = diag([1,c(1)*rand]);B = [10 0;0 c (2)];C = [1,1];D = 1;结束
通过传递创建状态空间模型randomCoeffParamMap
的函数句柄舰导弹
.
rng (“默认”);%用于再现性Mdl = ssm(@randomCoeffParamMap);
舰导弹
隐式地创建舰导弹
模型Mdl
.
显示Mdl
使用disp
.指定初始参数值。
disp (Mdl [3;5))
状态空间模型类型:ssm状态向量长度:2观测向量长度:1状态扰动向量长度:2观测创新向量长度:1模型支持的样例量:无限状态变量:x1, x2,…金宝app状态扰动:u1, u2,…观测序列:y1, y2,…观测创新:e1, e2,…状态方程:x1(t) = x1(t-1) + u1(t) x2(t) = (0.38)x2(t-1) + (5)u2(t)观测方程:y1(t) = x1(t) + x2(t) + e1(t)初始状态分布:初始状态表示x1 x2 0 0初始状态协方差矩阵x1 x2 x1 1e+07 0 x2 0 1e+07状态类型x1 x2弥漫弥漫
disp
将参数设置为它们的初始值或它们的初始值的函数。在本例中,第一个参数是初始值乘以一个随机数。