文档介绍:实验一:系统辨识的经典方法
一、 实验日的
掌握系统的数学模型与输入、输出信号之间的关系,掌握经辨辨 识的实验测试方法和数据处理方法,熟悉MATLAB/Simulink环境。
二、 实验内容
1、 用阶跃响应法测试给定系统的数学模型
L
1 1
1 'l■:
1 L 1“
5
'l 1 1 : 1
I1
1 i. !i.
l< Jl '
1
i u'Jll
1『I、
'.1.:
1 I
i r !,
*11
L 1
I.'h |l 1 : bl1
'll!'1 .1
iCi !■ i!
111
1 1
1 ! i 1 1
叫:1
Ji
M II11
"i
'1
hi ::
1
1
]!
11 ; 1
■ J, i
1 1
IN
i'!
i |
II
||
(
i;
i
:
1
'i
f /
1
-1 0 20 40 60 80 100 120 140 160 180 200
四、思考题
阶跃响应法测试系统数学模型的局限性。
答:只适用于某些特殊对象或者低阶简单系统;参数估计的精度有限, 估计方法缺乏一般性。
对模型测试中观察到的现象进行讨论。
答:由系统的阶跃响应曲线可以看出,加入干扰后二阶系统明显比一 阶系统相应缓慢,但由于此系统是自恒模型,故最终将从一个稳态到 另一个稳态。
实验二:相关分析法与最小二乘法
一、 实验日的
掌握相关分析法和最小二乘法测试系统数学模型的过程和方法, 掌握应用移位计数器设计M序列信号发生器的方法。
二、 实验内容
1、 设计并实现PRBS伪随机序列信号(M序列)发生器;
2、 应用相关分析法和最小二乘法测试给定系统的数学模型。
3、 模型验证。
三、 相关分析法
相关分析法源程序
aa=5;NNPP=15;ts=2;
RR=ones(15)+eye(15);
for i=15:-1:1
UU(16-i,:)=UY(16+i:30+i,1)';
end
YY=[UY(31:45,2)];
GG=RR*UU*YY/[aa*aa*(NNPP+1)*ts];
plot(0:2:29,GG)
hold on
stem(0:2:29,GG,'filled')
ggg = [GG(2:4,1) GG(3:5,1) GG(4:6,1)];
gg1=-[GG(5:7,1)];
aaa=gggA-1*gg1
bbb=[1 0 0 0;aaa(3,1) 1 0 0;aaa(2,1) aaa(3,1) 1 0;aaa(1,1) aaa(2,1) aaa(3,1) 1 ];
bbb*GG(1:4,1)
num=[ - -];
den=[1 - -];
SYSD=tf(num,den)
3参数辨识结果
-
-
0
0
0
-
0