SPOC学校专有课程
仿真建模与MATLAB
分享
spContent=MATLAB语言是目前世界上最为流行的科学计算语言之一。通过课程学习,学生不仅能运用MATLAB进行科学计算,还能利用Simulink仿真工具完成系统的建模与分析,从而获得一种从专业问题中抽象出数学模型并进而运用MATLAB语言或Simulink工具去求解的思维方法,及训练综合运用语言和专业知识去解决问题的能力。
—— 课程团队
课程概述

   MATLAB语言是一种目前世界上最为流行的科学计算语言,它的特点是能够快速地完成诸如矩阵运算、微分、寻优等计算任务。由于它配备了很多应用领域的专业工具箱,诸如金融、信号处理、图像处理、神经网络、嵌入式系统、仿真建模等,而且每个工具箱都包含了该应用领域最常用的算法和函数,所以用户使用起来十分方便。

  仿真建模的主要目的是不用以实物的方式就可以预先演练或试验某种算法的可行性。例如,飞船发射所需要的各种参数设置问题,蹦极时为保证使用者安全而必须考虑的蹦极高度、绳索的弹性参数等问题。如果这些试验以实物的方式进行,无疑会大大耗费人力、物力,而且还不能保证实验成功,但换种方法,通过数学建模和实验室仿真,就可以快速地找到所需要的各种参数了。MATLAB专门提供了仿真建模工具箱,工具箱包含众多仿真模块库。用户只需图形化的方式就能完成比较复杂的仿真过程。

  由于课程具有很强的实践性,学生需要通过MATLAB软件与Simulink工具箱完成诸如矩阵计算、数值分析、编程、绘图、仿真建模等实践内容,才能更充分地理解和吸收所学知识、提高学生的软件使用水平和仿真建模能力,为以后从事电子、系统控制、通信、信号处理等领域的研发工作提供一种实用的工具和技术。

  通过这门课的学习,学生不仅能够熟练地运用MATLAB语言进行科学计算,还能够熟练地利用Simulink仿真工具完成系统的建模与分析。通过本课程的学习,希望学生获得一种从专业问题中抽象出数学模型并进而运用MATLAB语言或Simulink工具去求解的思维方法,训练综合运用语言和专业知识去解决问题的能力,而这对培养学生的创新能力和实践能力有很大的促进作用。

    该课程针对通识选修类、电子信息类或计算机科学与技术类的本科生和研究生而编写,定位于培养既有一定的理论基础、又有一定的实践能力的工程应用人才。

        与目前的同类教材相比,其创新点主要有:

       (1)同时兼顾理论深度和应用实践,定位于培养拥有一定理论基础的工程型人才。

       (2)将实际项目写入教材,且贯穿始终,能让学生对仿真建模与MATLAB语文在实际项目中的应用有直观的、完整的了解。 

授课目标

学生不仅能够熟练地运用MATLAB语言进行科学计算,还能够熟练地利用Simulink仿真完成系统的建模与分析。 学生能获得从专业问题中抽象出数学模型并进而运用MATLAB语言或Simulink工具去求解的思维方法,综合运用语言和专业知识去解决问题的能力,而这对培养学生的创新能力和实践能力有很大的促进作用。

成绩要求

(1))认真完成每节课程的学习作业;

(2)在讨论区的提问数或回答他人问题个数超过20个(问题需涵盖70%以上的教学内容,即不能只针对一两个章节进行提问);

(3)完成两个大作业中的一个。


课程大纲
预备知识

安装相应的MATLAB软件(建议2018以后版本)。

参考资料

(一)教材:

仿真建模与MATLAB实用教程,潘巍著,清华大学出版社

(二)参考书目:

1、《MATLAB图像处理实例详解(清华大学出版社,杨丹、赵海滨、龙哲等编),2013

2、《MATLAB图像与视频处理实用案例详解》(电子工业出版社,刘衍琦、詹福宇编),2015

3、《MATLAB统计分析与应用:40个案例分析》(北京航空航天大学出版社,谢中华编),2010

4、《MATLAB高效编程技巧与应用:25个案例分析》(北京航空航天大学出版社,吴鹏编),2010