教 案
2024-2025 学年第 1学期
课程名称: Matlab控制系统仿真
课程性质: 专业选修课
授课学时: 32学时
授课对象: 机器人和轨道22
任课教师: 周峰
长沙理工大学电气学院
2024.7
全课程教案
一、基本信息
课程名称 | Matlab控制系统仿真 | 课程编号 | 0808001150 | 课程性质 | 专业选修课 | 学分 | 2 | ||
教学安排 | 总学时32。其中讲授 18 学时,实验 14 学时,上机 0学时,实训 0学时 | ||||||||
授课时间:第 1 周至第 11周 | 周学时 | 2-4 | |||||||
相关课程与环节 | 先修课程与知识储备:《计算机与程序设计基础》,《程序设计应用基础》,《线性代数》,《自动控制原理》、《现代控制理论》等。 后继课程:《计算机控制技术》,《现代发电控制技术》,《智能控制》等 | ||||||||
二、授课对象
基本情况 | 专业 | 机器人工程和轨道 | 年级 | 22 | 班级 | 22-1 | 修读人数 | 42+27 |
授课对象分析 | 修读学生必须对自动控制原理这门课有较深的掌握,掌握基础的C语言编程能力。 | |||||||
三、教学内容与安排
课程简介与要求 | 《Matlab控制系统仿真》是一门实践性非常强的课程,教学过程中要用到Matlab软件,作业和实验也都是通过使用Matlab软件完成的。本课程的教学任务包含四个方面:首先要让学生学会Matlab软件的使用,主要讲授Matlab语言基础和Matlab程序设计方法,这是控制系统仿真的工具;其次,模型是控制系统仿真的基础,讲授几种实用的建模方法,帮助同学树立系统建模的概念;再次,讲授经典PID控制器的设计方法,和控制系统的分析方法;最后,讲授基于Simulink仿真环境的控制系统仿真方法,主要包括M语言和C-语言的S-Function编写方法。 | |||||||
课程目标 | 课程目标 | 支撑毕业要求指标点 | 与课程关联度 | |||||
1.了解国内外控制系统仿真软件,增强对国产仿真软件的认知 | 1.1坚持社会主义核心价值观,具有坚定的政治立场,热爱祖国,具有为国家富强、民族昌盛而奋斗的志向和社会责任感,树立科学的世界观,具有人文社会科学素养,能够在自动化系统实践中理解并遵守工程职业道德和规范,履行责任。 | H | ||||||
2.利用白箱系统的还原论、黑箱系统辨识法和灰箱法的方法论,辨别一个系统使用的建模方法。 | 3.1 能够运用数学、自然科学和工程科学的基本原理,分析影响复杂自动化系统的关键因素,能够采用合适的数学模型描述复杂自动化系统。 | H | ||||||
3.利用Matlab建立连续系统和离散系统的状态空间和传递函数模型,并验证模型准确性 | 3.3能够运用数学、自然科学和工程科学的基本原理,分析复杂自动化系统性能,以获得有效结论。 | M | ||||||
4.利用Matlab 求解矩阵运算、多项式的操作和各类方程的求解、符号运算、二维与三维绘图,并进行简单的程序设计、简单图形界面设计、simulink 仿真初步等。并对某一实际案例的模型进行仿真。 | 6.3能够针对具体的对象,开发或选用满足特定需求的仪器设备、信息资源、信息技术工具、现代工程工具和仿真软件,并能够分析其局限性。(开发现代工具) | H | ||||||
5.利用Matlab软件的进行程序设计对某一控制系统进行建模、控制器设计优化和仿真,并对仿真结果进行分析。 | 5.2 能够针对复杂自动化工程问题的特征,设计合理的仿真实验方案,通过对仿真实验数据和结果的分析研究,得到复杂自动化系统设计方案是否合理的结论。 | M | ||||||
课程思政 | 哈尔滨工业大学被禁用Matlab,激发学生爱国热情,强调学习好 Matlab的重要性,将其用与社会主义现代化建设相结合,实现“为党育才、为国育才”。 | |||||||
教学方法 | 充分利用数字化技术、网络教学平台等,采用多媒体教学,课堂讲授结合讨论和案例教学,调动学习积极性,提高教学效率。结合学生个性特点,因材施教。通过对控制系统仿真与Matlab应用的学习,掌握Matlab程序设计、Simulink建模与仿真、S函数的设计和应用等知识技能。 课堂讲授结合讨论、案例教学和研究性教学。要求学生掌握控制系统建模与仿真的基本知识、基本原理。培养学生分析问题、解决问题的能力。本课程采用高等学校自动化专业规范核心课程教材,结合学生个性特点,因材施教,调动学习积极性,提高教学效率。 | |||||||
教学重点 与难点 | 重点:仿真的相似原理与分类;Matlab语言;Matlab的数学计算;Matlab的程序控制流;Matlab与自动控制原理课的结合;Matlab数值求解微分方程;SIMULINK仿真原理;SIMULINK 3M文件;SIMULINK S函数。 难点:计算机仿真过程的步骤和模型化过程;Matlab的计算过程“数形结合”;Matlab的程序编辑与调试过程;Matlab对一般控制系统的描述、分析的方法;龙格库塔法;SIMULINK物理建模;SIMULINK 3M调试和应用;SIMULINK 子系统封装和S函数封装;Matlab转化为C代码的方法。 | |||||||
课程各教学环节内容与安排 | 知识单元 | 知识点 | 课内学时 | 教学方式 | 作业/测验 | 课外学习 | ||
控制系统仿真基础 | 1控制系统仿真的基本概念 2仿真研究的基本步骤 3控制系统仿真的应用和发展 4MATLAB/Simulink简介 | 2 | PPT讲授+视频介绍 |
|
| |||
MATLAB基础 | 1MATLAB编程环境 2MATLAB基础知识 3矩阵运算,数组运算,符号运算 4MATLAB矩阵函数 5MATLAB绘图命令 6MATLAB程序设计 | 4 | PPT讲授+软件编程操作 | 第二章课后习题 3,4,5 |
| |||
Simulink仿真工具 | 1Simulink演示 2Simulink模型的建立 3Simulink仿真方法 4S-Function的编写 | 4 | PPT讲授+软件编程操作 | 第三章课后习题1-4 |
| |||
控制系统的数学模型 | 1控制系统的微分方程描述 2控制系统的传递函数描述 3控制系统的状态空间描述 4模型的连接和转换 | 2 | PPT讲授+软件编程操作 | 第四章课后习题2-3 |
| |||
控制系统分析 | 1时域分析 2稳定性分析 3根轨迹分析 4频域分析 | 2 | PPT讲授+编程举例 | 第五章课后习题1-2 |
| |||
控制器设计 | 1PID控制器设计 2控制器校正 3最优控制器设计 | 4 | PPT讲授+软件编程操作 | 第六章课后习题1-5 |
| |||
注:课程目标、教学方法、重难点、教学环节(知识单元、知识点等)等内容应与教学大纲、教学日历一致。课外学习可包括学时和内容要求。
四、考核方式
考核项目 | 考核内容 | 考核方式 | 分值或占比 |
期末大作业 | 课程教学内容 | 报告论文 | 60 |
作业和试验 | 课后习题和实验 | 提交作业和实验报告 | 20 |
课堂表现 | 出勤率和课堂参与度 | 考勤、课堂讨论、课堂展示等 | 20 |
|
|
|
|
注:考核方式应符合课程教学大纲的要求。
五、教学资源
推荐教材 | 张袅娜,冯雷主编. 控制系统仿真. 北京: 机械工业出版社, 2014. |
参考材料 | [1] 张俊红.控制系统仿真及Matlab仿真[M].机械工业出版社,2012 [2] 吴旭光.计算机仿真技术[M].化学工业出版社,2013 [3] 薛定宇.控制系统计算机辅助设计:Matlab语言与应用[M].清华大学出版社,2006 [4] 薛定宇.基于Matlab/Simulink的系统仿真技术与应用[M].清华大学出版社,2011 |
课程资源 | 教务处网络教学综合平台 http://pt.csust.edu.cn/meol/jpk/course/blended_module/column_manage.jsp?courseId=42276 |
教材分析与处理 | 参考多本相关资料,增加常微分方程组求解和系统封装相关内容。 |
分课时教案
知识单元名称 | 绪论 | 课次 | 第1讲 |
授课类型 | 理论课☑ |