第七章线性差分方程模型的辨识

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

第七章线性差分方程模型的辨识

根据对过程的初步分析,可以是先提出一个结构已定的参数模型来描述过程的动态特性,而模型中有一些参数需要通过辨识来加以确定,像这样的辨识问题称为参数估计问题,最小二乘法是很常用的估计方法。

线性差分方程模型的最小二乘估计

首先讨论一种较简单的情况,即无噪声或噪声较小的情况,这样可以应用一般最小二乘估计模型参数,但是对于噪声较大的情况,采用一般最小二乘法估计通常是有偏差的,需要应用更加复杂的算法,如广义最小二乘法。

辨识问题的提法

设被辨识的动态系统,可用如下n阶常系数线性差分方程描述:

y(k) + a^y(Jc—1) + •• - a n y(k— n) = bju(k) + biu(k— 1) ---------- 卜b n u(k— n) 系统方程也写成如下算子形式:

A(q_1)y(k) = B(q_1)u(k),

其中,

= 14- fliQ-1 + a2q~2+ …+ 如厂",B(q_1)

= 14- bq_1 + ①厂?H ------------- F bq~n,

辨识问题的提法,已知:

(1)由方程描述的系统都是稳定的。

(2)系统的阶是n阶。

(3)输入输出观测数据{u (k) },{y(k)}(k“,2,...,N+n), 要求根据上述己知条件来估计差分方程的参数:

a】, b](i = 1,2, ・・・N + n),

参数最小二乘估计的慕本思根是,选择

b x(i = 1,2, ...N + n),

使得系统方程尽可能好的与观测数据拟合,考虑到模型误差测最误差,模型方程改为:

A(q")y(k) = B(q_1)u(k) + e(k),

其中,e(約称为模型残差,乂称方程误差。

现在的问题就是决定A(q"), B(g")的系数,是e2最小

最小二乘估计

将下式

A(q_1)y(k) = B(q_1)u(k) + e(k\

改成以下形式

广义最小二乘估计

-般最小二乘法简称LS法,广义最下二乘法简称GLS

GLS的基本思想是,将相关残差啲用白噪声屮),经过传递函数右的滤波器

的滤波输出來表示,即

e(k)=

€伙)

其中,

C((7_1)= 1 + Cig" + c2q~2 + …+ c p q~p cg・..p)为常数,p表示残差模型的阶,c,和p事先是未知的: {G (k)}为白噪声序列

根据方程的误差定义

A(q_1)y(k) = B(q_1)u(k) + e(k),

可得:

A(q_1)y(k) 一B(q_1)u(k) =

C(q 丄)

进而,

AS")C(qT)y(k) 一B(qT)C(qT)u(k) =G (k)

由丁花(幻为白噪声,所以系统参数和噪声参数可以通过以上方程而得到无偏估计,为此定义谋差函数:

丿=》2⑹

刁[A(qT)C(q7)y(k) - B(q")C(qT)u(k)]2

现在的问题是,选择参数使得误差函数J的值为最小,由于参数a,b,c在上述方程中的关系不是线性的,所以不能用一般的LS法求解。要采用GLS法求解。GLS法的算法流程图如下图:

输入u(k)t y(k)

结束

对GLS法,当误差函数存在多个局部最小值时,B可能收敛到J的局部最小值而不是全局最小值,另外由于GLS法是一种迭代算法,一般都需耍反复计算几次才能获得结果,因此计算时间较长,所以有必要开发计算时间较短的新算法來解决这一问题。

多级最小二乘估计

多级最小二乘估计简称MSLS法,他是解决具有相关残差系统辨识的另一种有效方法,MSLS的主要特点是通过三级简单的LS估计,最后实现对系统参数和噪声参数的一致估计。MSLS比LS法优越性在于他没有迭代运算,所以计算时间较短,也不存在收敛问题。

相关文档
最新文档