- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实用文档
@实验一: 系统辨识的经典方法
实验目的
掌握系统的数学模型与输入、输出信号之间的关系,掌握经辨辨识的实验测试方法和数据处理方法,熟悉MATLAB/Simulink环境。
实验内容
用阶跃响应法测试给定系统的数学模型
在系统没有噪声干扰的条件下通过测试系统的阶跃响应获得系统的一阶加纯滞后或二阶加纯滞后模型,对模型进行验证。
在被辨识系统中加入噪声干扰,重复上述1的实验过程。
实验方法
在MATLAB环境下用Simulink构造测试环境,被测试的模型为水槽液位控制对象。
利用非线性水槽模型(tank)可以搭建单水槽系统的模型,也可以搭建多水槽系统的模型,多水槽模型可以是高低放置,也可以并排放置。
1.噪声强度0.5,在t = 20的时候加入阶跃测试信号相应曲线
2.乘同余法产生白噪声
A=19;N=200;x0=37;f=2;M=512; %初始化;
for k=1: N %乘同余法递推100次;
x2=A*x0; %分别用x2和x0表示xi+1和xi-1;
x1=mod(x2,M); %取x2存储器的数除以M的余数放x1(xi)中;
v1=x1/M; %将x1存储器中的数除以256得到小于1的随
v(:,k)=(v1-0.5 )*f;
x0=x1; % xi-1= xi;
v0=v1;
end %递推100次结束;
v2=v;
k1=k;
h=k1;
%以下是绘图程序;
k=1:1:k1;
plot(k,v,r);
grid on
set(gca,GridLineStyle,*);
grid(gca,minor)
3.白噪声序列图像
思考题
阶跃响应法测试系统数学模型的局限性。
答:只适用于某些特殊对象或者低阶简单系统;参数估计的精度有限,估计方法缺乏一般性。
对模型测试中观察到的现象进行讨论。
答:由系统的阶跃响应曲线可以看出,加入干扰后二阶系统明显比一阶系统相应缓慢,但由于此系统是自恒模型,故最终将从一个稳态到另一个稳态。
实验二: 相关分析法与最小二乘法
实验目的
掌握相关分析法和最小二乘法测试系统数学模型的过程和方法,掌握应用移位计数器设计M序列信号发生器的方法。
实验内容
设计并实现PRBS伪随机序列信号(M序列)发生器;
应用相关分析法和最小二乘法测试给定系统的数学模型。
模型验证。
相关分析法
1.相关分析法源程序
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=ggg^-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=[0.0566 0.0686 -0.4182 -0.3151];
den=[1 -3.5602 2.8339 -0.6549];
SYSD=tf(num,den)
2相关分析法阶跃响应曲线
3参数辨识结果
a =
-0.6549
2.8339
-3.5602
g =
1.0000 0 0 0
-3.5602 1.0000 0 0
2.8339 -3.5602 1.0000 0
-0.6549 2.8339 -3.5602 1.0000
b =
0.0566
0.0686
-0.4182
-0.3151
因此可知系统脉冲传递函数为:
SYSD =
0.0566 z^3 + 0.0686 z^2 - 0.4182 z - 0.3151
--------------------------------------------------------
文档评论(0)