1、 课课 程程 设设 计计 课程名称:课程名称: MATLAB 语言及系统仿真 设计题目:设计题目: MATLAB 应用及系统仿真 学学 院:院: 电气信息学院 学学 系:系: 电气自动化研究所 专专 业:业: 电气工程及其自动化 年年 级:级: 学学 号:号: 姓姓 名:名: 指导老师:指导老师: 2012年年 6月月 30 日日 课程设计任务书课程设计任务书 一一本课程设计的目的本课程设计的目的 课程设计课程设计 2 MATLAB 语言及系统仿真课程设计 (1)熟练掌握 MATLAB 的基本知识和技能,解决简单系统的仿真问题; (2)掌握基本 MATLAB 的绘图与 GUI 的设计方法; (
2、3)掌握线性微分方程的求解方法及控制系统的分析方法; (4)掌握 Simulink 的模型建立和仿真方法; (5)理解电气系统仿真、虚拟现实仿真和机构系统仿真的应用; (6)培养分析、解决问题的能力,提高实验报告和科技论文写作能力。 二课程设计的时间二课程设计的时间 第 14 周至 16 周,在第 18 周的周末(6 月 30 日)前提交到课程网站上。 三三课程设计的任务课程设计的任务 应用 MATLAB 和工具箱完成以下的系统设计与仿真。 1绘图与 GUI 的设计; (20 分) 2利用 Simulink 建立以下的模型并进行仿真分析: (40 分) 1) 线性微分 2) 时域分析 3) 频
3、域分析 4) 误差分析 3工具箱的应用; 1) 电气系统仿真分析(8 分) 2) 利用 Stateflow 实现简单的计数器(8 分) 3) 利用 VR 完成飞机围绕摩天大楼作环形飞行; (8 分) 4) 球体的变形仿真; (8 分) 5) 建立平面四连杆连杆仿真模型。 (8 分) 四课程设计的要求四课程设计的要求 1. 系统软件界面设计美观,控件摆放整齐,通过菜单能打开相应模型,并 能进行分析; 2. 程序调试通过后,完成程序文档的处理,源代码添加必要的注释和功能 说明; 3. 粘贴所建立的模型图,开始运行的视图和结束时的视图(可粘多个用以说 明操作过程或参数设置,每个图的下方要有文字说明图
4、的标题); 4. 写出心得体会; 5. 按照课程设计模板的规格书写本课程设计报告; 6. 提交文件格式:(XXXX-为学号后四位) 将课程设计报告的电子文档单独提交,将系统开发的所有文件放到一个文件 夹里打包后上传到课程网站上; 课程设计报告:MXXXX.doc 系统开发文件打包为 MXXXX.rar。 五五、创新要求、创新要求 在完成本课题的基础上,如有能力和时间可以增加一些创新特色,完成更多 功能和界面设计得更加完美。 评阅人: 成绩: 年 月 日 暨南大学课程设计报告暨南大学课程设计报告 MATLAB 语言及系统仿真课程设计 3 课程设计报告课程设计报告 MATLAB 应用及系统仿真 一
5、一. 绘图与绘图与 GUI 的的设计设计 1参照例题,完成如下的 GUI 界面设计 2参照下表设计系统菜单 Menu Menu item 备注 Lable Tag Lable Tag 文件 File 打开 Open 保存 Save 打印 Print 关闭 Close 系统仿真 Simulat 线性微分 Diff 4.2 时域分析 Times 4.4 频域分析 Frequency 例 14-10 误差分析 err_ansy 5.2 工具应用 Tools_APP 电气仿真 计数器 Counter Stateflow 飞行 Fly VR 变形 Transf VR 四连杆 Fourbar 关于 Abo
6、ut 退出 Exit “关于”菜单能够打开一个新的窗口,显示你的软件信息,至少包含你的学号和姓名。 “退出”菜单直接退出系统。 “关闭”菜单,应能弹出一对话框,确认是否退出。 4 MATLAB 语言及系统仿真课程设计 二二. 利用利用 Simulink 建立以下建立以下的的模型并进行仿真分析模型并进行仿真分析 (一) 建立线性微分方程的模型,并绘制仿真结果曲线. 1建立模型 ex4_2.mdl: 建立 Simulink 仿真模型: 2系统仿真参数设置: 在模型的 initFcn回调函数中加入初始条件:t=1; 在模型的 StopFcn回调函数中加入作图命令: plot(tout,yout); 在系统菜单中添加响应函数: if(findobj(