16、复杂系统识别方法与仿真结果分析

复杂系统识别方法与仿真结果分析

1. 识别方法

1.1 SVD参数识别

在确定模型自回归部分的维度 (n) 后,开始解决确定参数 (\vec{a}) 的问题。使用矩阵 (Y^S(n)) 的数据来形成一个超定线性方程组:
[Y^A(n)\vec{a} = \overline{y}^A(n)]
其中,矩阵 (Y^A(n)) 由所有形如 ((y_r(t - 1), y_r(t - 2), \cdots, y_r(t - n)) \cdot \vec{a} = -y_r(t)) 的方程组成,这里的索引 (r) 表示矩阵 (Y^S(n)) 的行,(r = 1, \cdots, R),(t) 从 (n + 1) 到 (l) 取所有可能的值。在形成方程组时,会对这些方程进行过滤。如果 (y) 的绝对值小于某个阈值 (K_{NS} \cdot \varepsilon_Y),则丢弃该方程,以忽略噪声数据。

通过通常的或广义最小二乘法(LS)从上述方程中求解向量 (\vec{a})。但在此之前,需要确保矩阵不是病态的。可以通过矩阵 (Y^A) 的奇异值之比来估计其在范数 (|\cdot|_2) 下的条件数:
[\kappa_2(n) = \frac{\sigma_1}{\sigma_n}]
如果条件数是可接受的,则使用标准方法(如广义LS)求解;否则,需要使用正则化的LS,这在标准程序库中是可用的。

1.2 全模型重建

寻找向量 (\vec{a}) 的维度和系数的过程完全适用于向量 (\vec{b})。这样,我们就可以得到识别问题的完整解决方案。需要注意的是,当观测方程为 (y(t) = c’x(t) + du(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值