自控系统仿真软件课程设计报告.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自控系统仿真软件课程设计报告

自控系统仿真软件课程设计报告 设计题目:动画仿真 姓?? 名:?? 学?? 号:?? 0? 院?? 系:?? 电气信息工程系? 专???业:? 自动化 指导教师:? 程老师? ? ?? 2010年12月日 ? ---正文---?? ???????????????????????? ????? 摘? 要? ?? 本软件设计作品使用MATLAB语言进行动画仿真。动画较真实,能较客观反映仿真效果。 ?? 在动画设计中使产生动画效果? 关键词:课程设计 仿真 自控系统 动画? MATLAB? ? 一.课程设计目的 1:熟悉课程设计的基本流程。 2:掌握MATLAB语法结构及调试方法。 3:熟悉MATLAB函数调用,熟练二维画图。 4:掌握MATLAB语言在控制方面的运用。 5:学会用MATLAB进行基本仿真。 6:掌握MATLAB编程技巧,提高编程水平。 二.系统分析? ?设计的: 1:恩?苹果为什么会落地 2:牛顿经过深思熟虑 3:并在实验室通过进一步实验 4:终于总结出万有引力定律 三.系统设计:? ? 1:系统总体设计: ???MATLAB动画源程序该? 2:系统详细设计:?? ?????????? ???????????????????图1 系统总体框架流程 3: MATLAB动画源程序清单: 四.系统调试过程中出现的主要问题? ?? 1:程序报错--原因是出现语法错误; 如:未定义变量时有Error: Missing variable or function. 使用非英文符号时有Error: End of Input expected, : found.?? ?? 2:程序无响应--原因是路径错误; 如果调用M文件,要使M文件处于当前路径; ?? 3:实际与理论不符--原因是出现逻辑错误;? ?? 在动画衔接处要用MATLAB计算出临界值,如足球场罚球弧和禁区线的交接以及脚旗区与边界的交接等都需要先计算出临界值。? ?? 4:程序无法终止--原因是出现死循环;如: ? ?当使用while i0,而又有i=0.1;di=0.01;i=i+di时就陷入死循环。 ???又使用while 1时,是利用死循环进行循环动画。? ?? 5:程序运行异常--原因是运行前没有清空数据区。? ?? 由于数据区是覆盖作用的,所以应该养成先清空数据区的习惯。? ?? 6:函数调用报错--原因是版本不同,库函数就不同。? ?? 7:动画变化缓慢--原因是时间变量设置过小。? ? 传接球有时速度快有时慢,是由于变量设置不同,所以差别较大。 ?? 8:动画变化单步--原因是未使用hold on语句,hold on语句可使该条语句前的所有画面覆盖合成。? ?? 9:程序运行时画面可能闪动,可在每个While循环中加入消振语句set(gcf,DoubleBuffer,on)使情况好转。 五.系统调试后的效果图:? ???????????????????? ?图动画效果图 六.系统运行报告与结论 ??? 通过调试后: ??? 1:显示正常,说明无语法与逻辑错误。 ??? :苹果落下砸中牛顿正常,说明程序运行正常;? ??? :每段文字有一定停顿,说明该段程序起作用; ??? :最后出现闪烁的星星,说明整个程序运行正常。? 七.作品中存在的不足? ?? 我想,只限于编程水平还不够,所以需要更多的学习? 八.总结? ??? MATLAB语言有强大的数据处理功能,处理速度快,精度高,还有众多工具包,所以大规模用于控制领域,仿真领域,因此它有强大的生命力和广阔的发展前景;同时,MATLAB语言不同于其他计算机语言,它是一种解释语言,即解释一条就执行一条!而且严格的区分中英文!所以,在编制程序时要细心!这使我们在编制程序的过程中对MATLAB有了一个深层次的理解。? ?? 通过这次MATLAB课程设计,我学到了许多MATLAB的知识。为了了完美的完成这次课程设计,我费了很多精力学习MATLAB,也查阅了很多关于MATLAB的书籍,同时我也掌握了很多新知识,特别是了解了许多MATLAB函数。在设计过程中,我也碰到了许多问题,走了很多弯路,主要是因为对MATLAB还较不熟练,犯了一些常规错误,但最后通我查阅相关书籍和请教老师同学,问题都迎刃而解。在解决问题过程中,学会了很多MATLAB的知识,最重要的是学会了自己解决问题的能力,受益非浅。? ?? 总之,通过MATLAB课程设计,我熟悉了课程设计的流程,掌握了MATLAB语言的基本语句 ,学会了独立思考和查阅资料解决问题的能力。? 九.致谢: ?? 在这里特别感谢程老师在课堂上的讲解和引导,使我对MATLAB语言有强烈的兴趣,从而促使更进一步的学习MATL

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档