系统辨识大作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统辨识大作业——递推增广最小二乘法

题目一:已知一系统为两输入单输出系统,观测数据受有色噪声污染,噪信比为N/S=0.1。系统经2000次采样,存放于文件T3T.TXT中。系统输入u1为7级M序列,u2为u1的63步移位序列。模型类可选为:A(q-1)y(k)=B1(q)u1(k)+ B2(q)u2(k)+w(k)/C(q-1)。要求编制程序,辨识出该模型的结构及参数。(注:可以将模型变形,以适合算法)

作业文档要求:

描述问题;

选择辨识方法并简单说明所选方法中的结构辨识原理和参数估计原理;

程序流程图及程序清单;

说明程序中用到的一些技术,如数据标准化、UD分解、稳定性判断等;

结构搜索路线及各结构下的参数、残差;

给出最终结果:A(q-1)=

B1(q)=

B2(q)=

C(q-1)=

并给出选择此最终结果的理由;

用你的辨识结果来预报系统输出误差e(k)=y(k)-y(k),并画出e(101)-e(400)的曲线图。

1.问题描述

已知一系统为两输入单输出系统,观测数据受有色噪声污染,噪信比为N/S=0.1。系统经2000次采样,存放于文件T3T.TXT中。系统输入u1为7级M序列,u2为u1的63步移位序列。模型类可选为:A(q-1)y(k)=B(q-1)u1(k)+ C(q-1)u2(k)+ D(q-1)w(k)<把题目所选模型A(q-1)y(k)=B1(q)u1(k)+ B2(q)u2(k)+w(k)/C(q-1)转化为问题描述的模型>。

2.辨识原理和参数估计原理

2.1递推增广最小二乘法的辨识原理

递推增广最小二乘法(简称RELS方法)是用于控制系统参数估计和结构辩识的一种方法,它基于岱( 最小二乘) 方法,使被控对象数学模型在误差信号平方和最小的意义上由实验数据拟合,同时把有色噪声看成是由白噪声合成的, 从而解决了最小二乘法算法的有偏性和非一致性问题。

其中n c =0;n d 任意时是广义递推最小二乘法就是递推增广最小二乘法。

2.3 结构辨识

在系统辨识中,系统的阶次是一个十分重要的参数,但在实际的情况中往往无法提前获知系统的阶数。这就需要在参数辨识之前先通过结构辨识,来确定阶数。一般来说经典的结构辨识方法主要有以下3种:F 检验定阶法,AIC 准则法,FPE 准则法。 (1)F 检验定阶法

假设系统的阶次为n (1,2,3...n =),计算出模型输出和观测输出的残差平方和函数J

ˆˆ()()T

J z z

z z =-- (18) 其中z 为观测输出,ˆz

为模型输出。 一般来说J 会随着模型阶次的增加而减少。实际进行系统辨识时,输入输出的信号采样的个数大大超过待辨识的参数个数,在这种情况下,随着模型阶次的增加J 值先是显著下降,当模型的阶次大于真实系统的阶次时,J 的显著下降现象就中止。利用这个原理可以判定模型应有的阶次。

(2)AIC 准则法 赤池信息量准则,即Akaike information criterion 、简称AIC ,是衡量统计模型拟合优良性的一种标准,是由日本统计学家赤池弘次创立和发展的。赤池信息量准则建立在熵的概念基础上,可以权衡所估计模型的复杂度和此模型拟合数据的优良性。 在一般的情况下,AIC 可以表示为:

22ln AIC k L =- (19)

其中:k 是参数的数量,L 是似然函数。

假设条件是模型的误差服从独立正态分布。设n 为观察数,RSS 为剩余平方和,那么AIC 变为:2ln(/)AIC k RSS n =+增加自由参数的数目提高了拟合的优良性,AIC 鼓励数据拟合的优良性但是尽量避免出现过度拟合(Overfitting)的情况。所以优先考虑的模型应是AIC 值最小的那一个。赤池信息准则的方法是寻找可以最好地解释数据但包含最少自由参数的模型。

(3)FPE 准则法

对AR 模型的一种定阶法.设t x 是平稳AR(p)序列,12,,...T x x x 是样本,ˆk γ是样本自协

方差函数,ˆj φ (j=1,2,…,n)是拟合AR(n)参数的最小二乘估计.

1

01ˆˆ()(1)(1)()n

i i i n n FPE n T T

γφγ-==+

-

-∑ (20)

为最终预报误差.使FPE(n)达到最小的n 称为AR(p)模型阶数p 的估计.此方法是赤池弘次于1969年提出的所谓改进的残差方差图方法.最终预报误差准则名称的来源是对AR(p)序列观测值拟合k 阶AR 模型,使得一步预报均方误差达到最小,只有k 取真阶p 才能达到.所以定阶依据这种准则是合乎实际目的的。

3 程序流程图

3.1 结构辨识结果

在参数辨识之前首先进行结构辨识,使用F 检验法。取最后200个数据计算残差平方和函数值。具体数值如表1所示

表1 F 检验法

系统模型为111112()()()()()()()()A q z k B q u k C q u k D q v k ----=++。模型阶次每增加

1,待辨识参数数目就增加4。查询F 分布表可知(4,) 2.3719F ∞=。观察表1中t 的值,当阶次为4时, 2.3719t >,当阶次为5时, 2.3719t <。根据F 检验法的思想,在模型阶次为5时,残差平方函数值显著下降的现象中止,所以实际系统的阶次为5。 3.2 程序流程图及程序清单

模型完成定阶以后,就开始参数的辨识。由于系统的阶次为5,所以模型的递推表达式

可以写成

5

5

5

4

1

2

1

1

1

()()()()()i i i i

i i i i z k a z k i b u

k i c u

k i d v k i =====--+

-+

-+

-∑∑∑∑ (21)

仿真程序的流程图如图1所示。

相关文档
最新文档