




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 实用标准文案4. 设某物理量 y 与 x 满足关系式 y=ax +bx+c,实验获得一批数2据如下表,试辨识模型参数 a,b 和 c 。(50 分)xy1.01 2.03 3.02 4.01 5 6.02 7.03 8.04 9.03 109.6 4.1 1.3 0.4 0.05 0.1 0.7 1.8 3.8 9.0报告要求:要有问题描述、参数估计原理、程序流程图、程序清单,最后给出结果及分析。(1)问题描述:由题意知,这是一个已知模型为 y=ax +bx+c,给出了 10 组实验输入输出2数据,要求对模型参数 a,b,c 进行辨识。这里对该模型参数辨识采用递推最小二乘法。(2)参数估计原
2、理对该模型参数辨识采用递推最小二乘法,即 rls(),recurisive least square它是一种能够对模型参数进行在线实时估计的辨识方法。( )其基本思想可以概括为:新的估计值q k=旧的估计值 ( -1) +修正项q k下面将批处理最小二乘法改写为递推形式即递推最小二乘参数估计的计算方法。批处理最小二乘估计 为q = (ff) f yt-1t ,设 k 时刻的批处理最小二乘估计为:qq= (f f ) f y( ) = (f f ) = ( -1) +p kj( )j ( 1)k k-p kt-1tt-1-1t-1令kkkkkkk 时刻的最小二乘估计可以表示为q(k) = p(k
3、)f yt( )f= p kk y k+j ( ) ( )ytkkk-1 k-1( 1) q( 1) ( ) ( ) j ( )qk - + k k y k - k k -( ) = ( ) ( )j k,因为要t;式中k k p k=推导出 p(k)和 k(k)的递推方程,因此这里介绍一下 矩阵求逆引理 :设 a、(a+bc)和精彩文档 初始化-1-1-1-1-1-1与 p 间的递推关系。最终得到递推最小二乘参数递推估n计公式如下:k k+1q( ) q( 1)( ) ( ) j ( )q( 1)k = k - + k k y k - t k k -p(k) = i - k(k)j (k)p
4、(k -1)tp(k -1 )j(k)k(k) =1+j (k)p(k -1 )j(k)t(3)程序流程图 (如右图 1 所示)已知:n、 和 d。nabstep 1 :设置初值q(0)和 p(0),输入初始数据;step2 :采样当前输出 y(k)、和输入 u(k)step3 :利用上面式、( )和 ;q k:k k+1,返回step2,继续循环。step4图 1 程 序流程图(4) matlab 仿真程序、输出参数估计值、参数估计变化轨迹图像、结果分析精彩文档 实用标准文案仿真程序如下:x=1.01 2.03 3.02 4.01 5 6.02 7.03 8.04 9.03 10;y=9.6
5、 4.1 1.3 0.4 0.05 0.1 0.7 1.8 3.8 9.0;%实验输入数据、实验输出数据% 定义待辨识参数syms a b ctheta=a;b;c;%theta 包含待辨识参数 a,b,c%对象参数初始化theta1=zeros(3,1);p=106*eye(3)for k=1:10%构造初始 p 阵%仿真步长范围 1 到 10phi=x(k)*x(k);x(k);1;%y=ax*x+bx+c=phi*theta%theta=a;b;c;phi=x(k)*x(k);x(k);1k=p*phi/(1+phi*p*phi); %递推最小二乘法 k 阵的递推公式theta=thet
6、a1+k*(y(k)-phi*theta1);%theta 的递推公式p=(eye(3)-k*phi)*p;theta1=theta;%递推最小二乘法 p 阵的递推公式%theta 的最终估计向量theta2(:,k)=theta;%theta 估计向量矩阵化,目的是为了%下面的 plot 仿真图像输出endtheta1%输出参数估计精彩文档 实用标准文案值plot(1:10,theta2)xlabel(k);%输出参数逐步递推估计的轨迹图像%设置横坐标为步长 kylabel(参数估计 a,b,c);legend(a,b,c);axis(1 10 -10 20);p =%纵坐标为估计参数 a,
7、b,c%标示相应曲线对应的参数%设置坐标轴范围100000000000100000001000000输出参数估计值、参数估计变化轨迹图像:theta1 =0.4575-5.073413.3711精彩文档 实用标准文案2015105abccc,b,a计估数参a0b-5-1012345678910k参数估计逐步变化轨迹图像图 2结果分析:通过 matlab 仿真可知,由递推最小二乘法辨识到的参数为:a=0.4575;b=-5.0734;c=13.3711所以 y=0.45752-5.0734x+13.3711 。通过输入输出的数据验算,x模型参数 a,b,c 的递推最小二乘估计在误差允许的范围内基
8、本符合要求。从上面参数估计逐步变化轨迹图像看出,参数 a,b,c 的递推估计曲线变化比较明显,曲线也不够平滑,这可能是由于题目只给出了 10 组实验输入输出数据,数据长度不算大,导致了参数估计的误差增大和估计精度不够高。精彩文档 实用标准文案2 怎样入门 matlab经过多年的发展 matlab 的功能相当强大,积聚了当今世界上各行各业的顶级人士的精华。要学好、用好 matlab 不是短期所能为的。当然,要快速掌握它还是比较轻松的。大致可以分为一下几个阶段。2.1 matlab 基本操作这个阶段的目的在于掌握 m 文件和 m 函数的编写,掌握 matlab 的语法规则。对任何一门程序的掌握都是
9、通过掌握该程序的语法来完成的。语句的表达对于任何语言都是一样的,如:x+y,x2,sqrt(x)等等,所以重点是掌握语言三种结构的描述方法:顺序结构、分支结构和循环结构。只要知道了程序是怎么顺序执行的(有没有标号、结束时用分号还是不用还是逗号)、分支结构中的 if 语句和 switch 语句和循环结构中的 for 语句和 while 语句是怎么执行的,知道子程序的结构,那么你就基本掌握该语言了,至于类呀什么的,用到的时候再学。在该阶段对于学习 matlab 比较好的书大致有1 张平.matlab基础应用简明教程m.北京:航空航天大学,2001.tp213ma/z2782 林雪松等.matlab
10、7.0应用集锦m.北京:机械工业出版社,2005.9. tp213ma/l534精彩文档 实用标准文案3 姚俊等.simulink 建模与仿真m.西安:西安电子科技大学,2002.8. tp213ma/y2372.2 提高阶段当学了一种语言后,重在应用,不用很快就会生疏的。这时,可以看看别人是怎么应用 matlab 来解决实际问题的,同时也学到了分析问题、解决问题的能力,以后用得到的。可以看的书大致有1 胡守信等.基于 matlab 的数学实验m.北京:科学出版社,2004. tp213ma/h499主要侧重于基本介绍。2 刘福来等译.用 maple 和 matlab 解决科学计算问题m.高等
11、教育出版社/施普林格出版社,1999.5. tp213ma/g144相对于对常微分方程描述较详细。3 曾建军.matlab语言与数学建模m.合肥:安徽大学出版社,2005.6. tp213ma/z173涉及的面多一些,在看完前两本后,可适当加强。精彩文档 实用标准文案2.3 精通 matlabmatlab 包含的学科领域很广,包括的工具箱很多,对电气学科可能比较有用的工具箱大致有:神经网络工具箱、小波分析工具箱、模糊工具箱、控制工具箱、遗传算法、支持相量机工具箱、随机微分方程工具箱等等。大致可以看以下的书籍1 陈永春.matlabm语言高级编程m.北京:清华大学出版社,2003. tp213m
12、a/c354-2可只看 gui 界面设计部分,是设计 gui 入门好书。2 邱晓林.基于 matlab 的动态模型与系统仿真工具simulink3.0/4.xm.西安:西安交通大学出版社,2003.10.tp391.9/q376该书有 simulink 各个模块的使用说明,是学 simulink 时的重要参考书。3 黄永安,马路.matlab7.0/simulink6.0 建模仿真开发与高级工程应用m.北京:清华大学出版社,2005.12.tp391.9/h686s 函数是使用 simulink 的最高境界,只需看本书对应的一章即可,只十几页。精彩文档 实用标准文案2.4 参考书籍以下这些书籍
13、是使用过程中的参考书,不必吃透,之后用到时翻翻,可能会提高程序代码的效率,编写出很多实用简洁的算法程序。把它们当英语字典一样用就可以了。精通 matlab7或精通 matlab6等等matlab 函数库查询辞典3 matlab 的一些使用算法参考书籍以下这些书籍中有当今很流行、很热门的算法的原始代码,程序都不长,很容易掌握,并为自己所用。1 刘金琨.先进 pid 控制与 matlab 仿真m.北京:电子工业出版社,2003.1.tp273/l587.2该书是使用程序设计控制算法最好的书籍(个人认为),并且该书还包括了各种实用、流行精彩文档 实用标准文案且很热的算法,比如:遗传算法、模糊、神经网
14、络算法的基础原始程序,是学习这些算法编程的最佳选择。2 刘 金 琨 . 滑 模 变 结 构 控 制 与 matlab 仿 真 北 京 清 华 大 学 出 版社,2005.10.tp273/l587.2-2主要涉及各种滑模控制,s 函数与 simulink 仿真,各种神经网络控制。3 薛定宇.控制系统计算机辅助设计 matlab 语言与应用(2 版)m.北京:清华大学出版社,2005.7.tp273/x516a该书被一直被认为是控制理论仿真最好的书籍,设计的东东有神经网络 pid 的 s 函数仿真、遗传算法、最小二乘在线辨识等等。4 雷 英 杰 .matlab 遗 传 算 法 工 具 箱 及 应 用 m. 西 安 : 西 安 电 子 科 技 大学,2005.4.tp18/l259该书是英国谢菲尔德大学版遗传算法工具箱的中文版使用说明,该工具箱是使用最广泛的遗传算法工具箱,并有很多测试实例。可以很快嵌套到自己的项目中。5 张晓华.系统建模与仿真m.北京:清华大学出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年G2电站锅炉司炉理论考试题及答案
- 口才考试题及答案
- 钢筋考试题及答案
- 中华传统文化知到智慧树答案
- 药品知识竞赛考试题目及答案
- 中西医临床骨伤科学(运动健康与创伤防治)知到智慧树答案
- 中学生物学教学论知到智慧树答案
- 公需科目考试试题及答案
- 2025版清尾款支付与产品验收标准合同范本
- VR技能考核系统设计-洞察及研究
- 2025年财政管理知识竞赛题库及答案
- 满意度调查测评方案
- 区域产业协同发展面试题
- 当归种植培训课件
- 三年(2023-2025)中考语文真题分类汇编(全国)专题22 议论文阅读(解析版)
- 学习2025年初中初三开学第一课专题
- 2025年浙江省教师招聘考试(语文)历年参考题库含答案详解(5卷)
- 医学类案例教学法
- 2025巡护员考试题库及答案
- 2025文化和旅游部直属事业单位招聘社会人员29人模拟试卷附答案详解
- 产前准备课件
评论
0/150
提交评论