实验一利用相关函数辨识脉冲响应分析解析

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

北京工商大学

《系统辨识》课程

实验报告

(2014-2015 1学期)

课程名称:系统辨识

题目:利用相关分析法辨识脉冲响应

专业班级:控制工程

学生姓名:

指导教师:刘刘

成绩:

2015年1月18日

一、实验目的

通过仿真实验掌握利用相关分析法辨识脉冲响应的原理和方法。

二、实验内容

图1为本实验的原理框图。过程传递函数为)

(s

G,其中

Sec

2

6

T

Sec,

3

8

120

2

1

.

.

,=

=

=T

K;)

(

)

(k

z

k

u和分别为过程的输入和输出变量;)

(k

v为

过程测量白噪声,服从正态分布,均值为零,方差为2

v

σ,记作)

,

(

~

)

(2

v

N

k

vσ;)

(k

g

为过程的脉冲响应理论值,)

(

ˆ

k

g为过程脉冲响应估计值,)

(~k

g为过程脉冲响应估计误差。

过程的输入驱动采用M序列,输出受到白噪声)

(k

v的污染。根据过程的输入和输出数据{})(

),

(k

z

k

u,利用相关分析算法根据输出过程的脉冲响应值)

(

ˆ

k

g,并与过程脉冲响应理论值)

(k

g

比较,得到过程脉冲响应估计误差值)

(~k

g,当∞

k时,应该有

)

(~k

g。

图1 相关分析法辨识脉冲响应原理框图

三、实验要求

进行方案设计,模拟过程传递函数,获得输出数据,用M序列作为辨识的输入信号,噪声采用标准正态分布的白噪声,计算互相关函数,不同λ值的脉冲响应估计值、脉冲响应理论值和脉冲响应估计误差,计算信噪比,画出实验流程图,用MATLAB编程实现。

四、实验原理

1、采用串联传递函数)

(s

G仿真

相关分析法

v(k)

u(k) z(k)

)1

)(

1

(

)

(

2

1

+

+

=

s

T

s

T

K

s

G

y(k)

2

1

2

1

1

1

1

1

T

s

T

s

T

T

K

s

G

/

/

)

(

+

+

=

2

1

1T

T

K

K=,则)

(s

G的表达框图为:

2、一个单输入单输出线性定常系统的动态特性可用它的脉冲响应函数g(σ)来描述。

这样,只要记录x(t)、y(t)的值,并计算它们的互相关函数,即可求得脉冲响应函数g(τ)。

而在系统有正常输入的情形下,辨识脉冲响应的原理图如下图所示。

()()()

y t g x t d

σσσ

=-

000

()

11

lim()()(){lim()()}

T T

T T

x t

y t x t dt g x t x t dt d

T T

τ

τσστσ

→∞→∞

-

-=--

⎰⎰⎰

上式两端同乘,进而取时间均值,有

()()()

xy x

R g R d

τστσσ

=-

-

这就是著名的维纳霍夫积分方程。

()

()(),()()

()()()()

()

()

x x

xy x

xy

x t

R k R k

R g R d kg

R

g

k

τδττσδτσ

τστσστ

τ

τ

=-=-

-

=-=

=

如果输入是,这时的自相关函数为

则根据维纳霍夫积分方程可得

或者

白噪声

1

1

/1T

s

K

+

u(k) x(k)

2

1

1

T

s/

+

y(k)

相关文档
最新文档