“ MATLAB程序设计”课程教学大纲、 教研室主任:韩莉莉执笔人:韩莉莉 、课程基本信息 开课单位:管理学院 课程名称: MATLAB程序设计 课程编号: 英文名称: Matlab programming 课程类型:专业基础课 总学时:34(理论)+34(实验) 学分:3 开设专业:物流管理 先修课程:C语言 课程任务和目标 (一)课程任务 本课程设置的主要任务是通过对 MATLAB6.5环境、 MATLAB矩阵及其运算、 MATLAB 程序设计、 MATLAB文件操作、 MATLAB绘图、 MATLAB数据分析与多项式计算、 MATLAB 解方程与函数极值、 MATLAB数值积分与微分、 MATLAB符号计算、 MATLAB图形句柄、 MATLAB图形用户界面设计、 Simul ink动态仿真集成环境、在Word环境下使用 MATLAB 等的学习,掌握应用MA仉LAB进行科学运算的能力;进行简单程序设计的技能;了解 MATLAB在 Simul ink仿真环境中的应用;了解 MATLAB与其它应用程序的接口;掌握在 Notebook中使用 MATLAB的方法。培养学生利用 MATLAB软件处理问题的思维方式和程 序设计的基本方法,启发学生主动将 MATLAB引入到其它基础课和专业课。为其它专 业课的学习,为进行各种实用程序的开发,毕业设计的实施以及将来走上工作岗位的 实际应用打下良好的基础。 (二)课程目标 1.知识教学目标 (1)熟悉(或了解):指能正确理解和阐述 MATLAB科学运算与工程应用相关的术
“MATLAB 程序设计”课程教学大纲、 教研室主任:韩莉莉 执笔人:韩莉莉 一、课程基本信息 开课单位:管理学院 课程名称:MATLAB 程序设计 课程编号: 英文名称:Matlab programming 课程类型:专业基础课 总学时:34(理论)+34(实验) 学 分:3 开设专业: 物流管理 先修课程:C 语言 二.课程任务和目标 (一)课程任务 本课程设置的主要任务是通过对 MATLAB6.5 环境、MATLAB 矩阵及其运算、MATLAB 程序设计、MATLAB 文件操作、MATLAB 绘图、MATLAB 数据分析与多项式计算、MATLAB 解方程与函数极值、MATLAB 数值积分与微分、MATLAB 符号计算、MATLAB 图形句柄、 MATLAB 图形用户界面设计、Simulink 动态仿真集成环境、在 Word 环境下使用 MATLAB 等的学习,掌握应用 MATLAB 进行科学运算的能力;进行简单程序设计的技能;了解 MATLAB 在 Simulink 仿真环境中的应用;了解 MATLAB 与其它应用程序的接口;掌握在 Notebook 中使用 MATLAB 的方法。培养学生利用 MATLAB 软件处理问题的思维方式和程 序设计的基本方法,启发学生主动将 MATLAB 引入到其它基础课和专业课。为其它专 业课的学习,为进行各种实用程序的开发,毕业设计的实施以及将来走上工作岗位的 实际应用打下良好的基础。 (二)课程目标 1.知识教学目标 (1) 熟悉(或了解):指能正确理解和阐述 MATLAB 科学运算与工程应用相关的术
语、概念和定义。 2)掌握(或能够):指在正确理解基本概念的基础上,进一步深入各概念之间 的区别和联系,正确的使用规则等。 (3)熟练掌握:指能灵活运用学到的 MATLAB,解决实际问题并在计算机上编程 调试并得出正确的结果。 2.能力培养目标 (1)培养学生结构化程序设计的能力。 (2)培养学生用 MATLAB解决实际问题的能力。 教学内容与要求 第一章 MATLAB操作基础 1.1 MATLAB概述 1.2 MATLAB的运行环境与安装 1.3 MATLAB的集成环境 1.4 MATLAB帮助系统 通过学习本章,使学生要了解MAπLAB的发展与特点,了解 MATLAB6.5环境设置及其它 管理;通过不断练习,达到熟练掌握 MATLAB6.5中常用的9个窗口的使用 第二章 MATLAB矩阵及其运算 2.1变量和数据操作 2.2 MATLAB矩阵 2.3 MATLAB运算 2.4矩阵分析 2.5矩阵的超越函数 2.6字符串 2.7结构数据和单元数据 2.8稀疏矩阵 通过学习本章,使学生要掌握变量的定义与使用:掌握内存变量的管理;熟练掌握 MATLAB 常用数学函数的使用;掌握 MATLAB矩阵的建立、拆分以及特殊矩阵的使用:掌握 MATLAB 的算术运算、关系运算和逻辑运算等;掌握矩阵分析;了解矩阵的超越函数;掌握字符串的 使用;了解结构数据、单元数据和稀疏矩阵的使用。 第三章 MATLAB数据分析与多项式计算
语、概念和定义。 (2) 掌握(或能够):指在正确理解基本概念的基础上,进一步深入各概念之间 的区别和联系,正确的使用规则等。 (3) 熟练掌握:指能灵活运用学到的 MATLAB,解决实际问题并在计算机上编程, 调试并得出正确的结果。 2.能力培养目标 (1)培养学生结构化程序设计的能力。 (2)培养学生用 MATLAB 解决实际问题的能力。 三、教学内容与要求 第一章 MATLAB 操作基础 1.1 MATLAB 概述 1.2 MATLAB 的运行环境与安装 1.3 MATLAB 的集成环境 1.4 MATLAB 帮助系统 通过学习本章,使学生要了解 MATLAB 的发展与特点,了解 MATLAB6.5 环境设置及其它 管理;通过不断练习,达到熟练掌握 MATLAB6.5 中常用的 9 个窗口的使用。 第二章 MATLAB 矩阵及其运算 2.1 变量和数据操作 2.2 MATLAB 矩阵 2.3 MATLAB 运算 2.4 矩阵分析 2.5 矩阵的超越函数 2.6 字符串 2.7 结构数据和单元数据 2.8 稀疏矩阵 通过学习本章,使学生要掌握变量的定义与使用;掌握内存变量的管理;熟练掌握 MATLAB 常用数学函数的使用;掌握 MATLAB 矩阵的建立、拆分以及特殊矩阵的使用;掌握 MATLAB 的算术运算、关系运算和逻辑运算等;掌握矩阵分析;了解矩阵的超越函数;掌握字符串的 使用;了解结构数据、单元数据和稀疏矩阵的使用。 第三章 MATLAB 数据分析与多项式计算
3.1数据统计处理 3.2数据插值 3.3曲线拟合 3.4多项式计算 通过学习本章,使学生要掌握 MATLAB的数据统计处理方法:最大值和最小值、求和与求 积、平均值和中值、累加和与累乘积、标准方差与相关系数、排序等;掌握数据的一维数据 插值与二维数据插值;掌握曲线拟合;掌握多项式计算 第四章 MATLAB程序设计 4.1.M文件 4.2程序控制结构 4.3函数文件 4.4程序举例 4.5程序调试 通过学习本章,使学生要掌握M文件的建立与打开;掌握 MATLAB的顺序结构、选择结构 和循环结构的程序设计;掌握函数的定义、调用和参数传递:掌握全局变量和局部变量的使 用。了解内联函数的使用;了解程序性能剖析窗口的使用。 第五章 MATLAB文件操作 5.1文件的打开与关闭 5.2文件的读写操作 5.3数据文件的定位 通过学习本章,使学生要掌握文件的打开与关闭;了解二进制文件和文本文件的读写操 作;了解数据的定位。 第六章 MATLAB绘 6.1二维数据曲线图 6.2其他二维图形 6.3隐函数绘图 6.4三维图形 6.5图形修饰处理 6.6图像处理与动画制作 通过学习本章,使学生要掌握 MATLAB二维曲线的绘制;掌握图形的修饰;掌握三维图形
3.1 数据统计处理 3.2 数据插值 3.3 曲线拟合 3.4 多项式计算 通过学习本章,使学生要掌握 MATLAB 的数据统计处理方法:最大值和最小值、求和与求 积、平均值和中值、累加和与累乘积、标准方差与相关系数、排序等;掌握数据的一维数据 插值与二维数据插值;掌握曲线拟合;掌握多项式计算。 第四章 MATLAB 程序设计 4.1 .M 文件 4.2 程序控制结构 4.3 函数文件 4.4 程序举例 4.5 程序调试 通过学习本章,使学生要掌握 M 文件的建立与打开;掌握 MATLAB 的顺序结构、选择结构 和循环结构的程序设计;掌握函数的定义、调用和参数传递;掌握全局变量和局部变量的使 用。了解内联函数的使用;了解程序性能剖析窗口的使用。 第五章 MATLAB 文件操作 5.1 文件的打开与关闭 5.2 文件的读写操作 5.3 数据文件的定位 通过学习本章,使学生要掌握文件的打开与关闭;了解二进制文件和文本文件的读写操 作;了解数据的定位。 第六章 MATLAB 绘图 6.1 二维数据曲线图 6.2 其他二维图形 6.3 隐函数绘图 6.4 三维图形 6.5 图形修饰处理 6.6 图像处理与动画制作 通过学习本章,使学生要掌握 MATLAB 二维曲线的绘制;掌握图形的修饰;掌握三维图形
的绘制;了解各种特殊图形的绘制;了解图像处理与动画制作。 第七章 MATLAB图形句柄 7.1图形对象及其句柄 7.2图形对象属性 7.3图形对象的创建 通过学习本章,使学生要了解图形对象及其句柄;掌握常用图形对象的属性;掌握图形 对象的创建 第八章 MATLAB图形用户界面设计 8.1莱单设计 8.2对话框设计 .3图形用户界面设计工具 通过学习本章,使学生要掌握莱单设计;掌握对话框设计;熟悉图形用户界面设计工具 的使用。 第九章在Word环境下使用 MATLAB 9.1 Notebook操作基础 92单元的使用 9.3输出格式控制 通过学习本章,使学生要掌握№ otebook的安装、启动、使用及其在 MATLAB中的使用 四、学时分配 课时分配表 各教学环节学时分配 章次 小讲实上习讨课 备注 计|授|验机|题|论|外 第一章 MATLAB操作基础 第二章 MATLAB矩阵及其运算 9504 第三章数据分析与多项式计算 640|2 四章 MATLAB程序设计 第五章 MATLAB文件操作接口 5502 第六章 MATLAB绘图多态 5502
的绘制;了解各种特殊图形的绘制;了解图像处理与动画制作。 第七章 MATLAB 图形句柄 7.1 图形对象及其句柄 7.2 图形对象属性 7.3 图形对象的创建 通过学习本章,使学生要了解图形对象及其句柄;掌握常用图形对象的属性;掌握图形 对象的创建。 第八章 MATLAB 图形用户界面设计 8.1 菜单设计 8.2 对话框设计 8.3 图形用户界面设计工具 通过学习本章,使学生要掌握菜单设计;掌握对话框设计;熟悉图形用户界面设计工具 的使用。 第九章 在 Word 环境下使用 MATLAB 9.1 Notebook 操作基础 9.2 单元的使用 9.3 输出格式控制 通过学习本章,使学生要掌握 Notebook 的安装、启动、使用及其在 MATLAB 中的使用。 四、学时分配 课时分配表 章次 各教学环节学时分配 小 计 讲 授 实 验 上 机 习 题 讨 论 课 外 备注 第一章 MATLAB 操作基础 4 2 0 2 第二章 MATLAB 矩阵及其运算 9 5 0 4 第三章 数据分析与多项式计算 6 4 0 2 第四章 MATLAB 程序设计 7 5 0 2 第五章 MATLAB 文件操作接口 5 5 0 2 第六章 MATLAB 绘图多态 5 5 0 2
第七章 MATLAB图形句柄内部类 第八章 MATLAB图形用户界面设计4202 第九章在Wod环境下使用MLAB10802 五.考核说明及教学參考书目 考核方式:期末笔试闭卷,平时成绩占总成绩的20%。 教材:刘卫国编著《 MATLAB程序设计教程》中国水利水电出版社 参考资料 《 MATLAB应用与提高系列》,阮沈勇,电子工业出版社 《 MATLAB工具箱应用》,苏金明,电子工业出版社 《 MATLAB与外部程序接口》,黄国明刘波等编著,电子工业出版社 《 MATLAB6.5应用接口编程》,飞思科技产品研发中心编著
第七章 MATLAB 图形句柄内部类 5 3 0 2 第八章 MATLAB 图形用户界面设计 4 2 0 2 第九章在 Word 环境下使用 MATLAB 10 8 0 2 合计 68 34 34 五.考核说明及教学参考书目 考核方式:期末笔试闭卷,平时成绩占总成绩的 20%。 教 材:刘卫国编著《MATLAB 程序设计教程》 中国水利水电出版社 参考资料: 《MATLAB 应用与提高系列》,阮沈勇,电子工业出版社 《MATLAB 工具箱应用》,苏金明,电子工业出版社 《MATLAB 与外部程序接口》,黄国明 刘波等编著,电子工业出版社 《MATLAB6.5 应用接口编程》,飞思科技产品研发中心编著