《系统建模与仿真》实验报告.doc
《《系统建模与仿真》实验报告.doc》由会员分享,可在线阅读,更多相关《《系统建模与仿真》实验报告.doc(12页珍藏版)》请在三一办公上搜索。
1、实验1 最小二乘法的实现实验报告哈尔滨工业大学航天学院控制科学与工程系专业: 班级: 姓名: 日期: 年 月 日1实验题目: 最小二乘法的实现 2实验目的熟悉并掌握递推最小二乘法的算法原理掌握进行系统参数辨识的算法原理和编程方法和原则熟悉MATLAB编程方法3递推最小二乘法的公式对于系统方程,普通最小二乘估计的结果为,但这个方法当的维数比较大时运算量非常大,而为了保证精度的维度通常很大,这样就不便于进行在线辨识,于是便有了递推最小二乘法。 其中 经过一系列的推导,最终可求得递推最小二乘法辨识公式: 其中: 4写出给定系统结构、实际参数、噪声源及输入信号给定系统的差分方程形式描述为:具体参数,但
2、是不已知,需要用最小二乘法进行在线辨识。其中的零均值白噪声。由方程的形式知系统的。辨识过程中采用的信号源为5画出程序框图6写出MATLAB的M文件%A1=2;A2=1.3;B0=0.4;B1=0.88;B2=2.2;C=10000;N=2; for k=1:1:100 u(k)=1.5*sin(0.2*k); %end y(1)=0;y(2)=0;for n=1:1:98 %y(n+2)=-A1*y(n+1)-A2*y(n)+B0*u(n+2)+B1*u(n+1)+B2*u(n)+0.2*rand(1)-0.1;endz=C2;P=z*eye(5,5);para(:,1)=0 0 0 0 0;
3、out=0;for j=2:1:20 %20 yn=y(N+j+1);fayn=-y(N+j) -y(N+j-1) u(N+j+1) u(N+j) u(j+1);K=P*fayn*(1+fayn*P*fayn)-1);para(:,2)=para(:,1)+K*(yn-fayn*para(:,1)P=P-K*fayn*P;out=out+1;end7实验结果分析设定的初值为0,迭代20次,结果如下:1.9750 1.3028 0.4766 0.7160 0.7268与原系统的参数有着一定的偏差8结论某些系统的数学模型很难用机理建模法来完成,这是因为这些系统大都是复杂的工业过程系统,其工艺过程、
4、工况等都十分复杂,有些甚至是人们无法洞悉或了解的。 在这种情况下,我们可以用系统的输入输出历史数据来推测系统的数学模型。这种方法就是所谓的系统辨识技术。系统辨识也属于经典建模技术的一种。在研究系统辨识问题时,将把待辨识的系统看作“黑箱”,只考虑系统的输入-输出特性,而不强调系统的内部机理。最小二乘法是为了解决如何从一组测量值中寻求可信赖值的问题。最小二乘法的基本原理是:成对等精度地测得一组数据xi,yi (i=1,2,n),试找出一条最佳的拟合曲线,使得这条拟合曲线上的各点的值与测量值的差的平方和在所有拟合曲线中最小。最小二乘法是一种数学优化技术,它通过最小化误差的平方和找到一组数据的最佳函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统建模与仿真 系统 建模 仿真 实验 报告

链接地址:https://www.31ppt.com/p-3933127.html