《MATLAB程序设计》课程教学大纲 一、课程基本信息 课程代码:16003302 课程名称:MATLAB程序设计 英文名称:MATLAB Programming 课程类别:学科基础课 时: 学 分: 2 适用对象: 考核方式:考试 先修课程: 二、课程简介 本课程主要面向应用数学专业的学生。MATLAB是当前最优秀的科学计算软件之一,广泛应用 高算法开发和数据分析。本课程系统的讲述了1b的基本操作,基本运算功能,1b编程 This course is for the students of applied mathematics.Matlab is one of the best scientific computing software.It is widely used in algorithm development and data analysis.This course systematically teaches the basic operation of Matlab.basic computing.Matlab programming and GUI application. 三、课程性质与教学目的 Matlab程序设计是应用数学专业的基础课程之一,是为计算数学,数据分析等专 业课提供不可缺少的基础知识。 在讲授Matlab的基本操作和基本运算功能的同时,加强基础性实验环节的教学工 作,使学生具有Matlab编程基础、初步的设计和开发Matlab GUI应用的能力与实际 经验。 四、教学内容及要求 第一章MATLAB R2016b简介 (一)目的与要求 了解MATLAB语言的基本功能和特点,了解MATLAB的基本界面, 了解MATLAB的路径搜索 (二)教学内容
1 《MATLAB 程序设计》课程教学大纲 一、课程基本信息 课程代码:16003302 课程名称:MATLAB 程序设计 英文名称:MATLAB Programming 课程类别: 学科基础课 学 时: 32 学 分: 2 适用对象: 考核方式:考试 先修课程: 二、课程简介 本课程主要面向应用数学专业的学生。MATLAB 是当前最优秀的科学计算软件之一,广泛应用 于算法开发和数据分析。本课程系统的讲述了 Matlab 的基本操作,基本运算功能,Matlab 编程 和绘图功能。 This course is for the students of applied mathematics. Matlab is one of the best scientific computing software. It is widely used in algorithm development and data analysis. This course systematically teaches the basic operation of Matlab, basic computing, Matlab programming and GUI application. 三、课程性质与教学目的 Matlab 程序设计是应用数学专业的基础课程之一,是为计算数学,数据分析等专 业课提供不可缺少的基础知识。 在讲授 Matlab 的基本操作和基本运算功能的同时,加强基础性实验环节的教学工 作,使学生具有 Matlab 编程基础、初步的设计和开发 Matlab GUI 应用的能力与实际 经验。 四、教学内容及要求 第一章 MATLAB R2016b 简介 (一)目的与要求 了解 MATLAB 语言的基本功能和特点,了解 MATLAB 的基本界面, 了解 MATLAB 的路径搜索 (二)教学内容
1,主要内容 了解MATLAB语言的基本功能,了解MATLAB语言的基本特点。 2.基本概念和知识点 MATLAB简介,MATLAB R20I6b用户界面,MATLAB R2016b的 路径搜索 3.问题与应用(能力要求) 熟悉MATLAB的基本界面,了解MATLAB的路径搜索。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段使学生较好的 掌握本章的重点和难点。 第二章MATLAB的基本使用方法 一)目的与要求 握利用MATLAB R2O16b的命令窗口进行简单的数学运算, 掌握常用的操 作命令和快捷键, 了解MATLAB R2016b的数据类型 了解MATLAB R2016b的操作符, 了解MATLAB R2016b的基本数学函数, 了解MATLAB R2016b脚本编程. (二)教学内容 1.主要内容 了解MATLAB R20I66的数据类型,了解MATLAB R2016b的操作符。 2.基本概 简单的数学运算,常用的误作命令和快捷键,MATLAB R2016b的数 据类型,MATLAB R2016b的运算符,MATLAB的一些基础函数, MATLAB脚本文件。 3.问题与应用(能力要求) 学握利用MATLAB R2016b的命令窗口进行简单的数学运算,掌握 常用的操作命令和快捷键。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 第三章数组和向量 (一)目的与要求 掌握数组和向量的概念与性质,掌握数组与向量的操作和运算方法,了 解数组与向量的实际应用 (二)教学内容 1.主要内容 数组的创建方法,数组的操作,向量的创建方法,向量的操作。 2.基本概念和知识点
2 1.主要内容 了解 MATLAB 语言的基本功能,了解 MATLAB 语言的基本特点。 2.基本概念和知识点 MATLAB 简 介,MATLAB R2016b 用户界面,MATLAB R2016b 的 路径搜索。 3.问题与应用(能力要求) 熟悉 MATLAB 的基本界面,了解 MATLAB 的路径搜索。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段使学生较好的 掌握本章的重点和难点。 第二章 MATLAB 的基本使用方法 (一)目的与要求 掌握利用 MATLAB R2016b 的命令窗口进行简单的数学运算, 掌握常用的操 作命令和快捷键, 了解 MATLAB R2016b 的数据类型, 了解 MATLAB R2016b 的操作符, 了解 MATLAB R2016b 的基本数学函数, 了解 MATLAB R2016b 脚本编程。 (二)教学内容 1.主要内容 了解MATLAB R2016b的数据类型,了解MATLAB R2016b的操作符。 2.基本概念和知识点 简单的数学运算,常用的操作命令和快捷键,MATLAB R2016b 的数 据类型,MATLAB R2016b 的运算符 ,MATLAB 的一些基础函数, MATLAB 脚本文件。 3.问题与应用(能力要求) 掌握利用 MATLAB R2016b 的命令窗口进行简单的数学运算, 掌握 常用的操作命令和快捷键。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 第三章 数组和向量 (一)目的与要求 掌握数组和向量的概念与性质, 掌握数组与向量的操作和运算方法, 了 解数组与向量的实际应用 (二)教学内容 1.主要内容 数组的创建方法,数组的操作,向量的创建方法,向量的操作。 2.基本概念和知识点
MATLAB数组,创建数组,数组操作,MATLAB向量。 3.问题与应用(能力要求) 数组的创建方法,数组的操作,向量的创建方法,向量的操作。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 课程思政种入主要体现:桶时本节在现实生活中的例子,培养学生实电 求是,精益求精的工匠精神。 第四章MATLAB的数学运算 (一)目的与要求 掌握多项式运算及插值,掌握函数操作,掌握微分方程。 (二)教学内容 1.主要内容 多项式运算及插值,函数操作,微分方程。 2.基本概念和知识点 多项式与插值,函数运算,微分方程。 3.问题与应用(能力要求) 多项式运算及插值,函数操作,微分方程。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 课程思政独入主要体现:通过本节在现实生话中的例子,培养学生实事 求是,精益求精的工匠精神。 第五章字符串、单元数组和结构体 (一)目的与要求 掌握字符串的生成及操作,掌握单元数组的生成及操作,掌握结构体的生 成及操作。 (二)教学内容 1.主要内容 符串 单元数组,结构体 2.基本概念和知识点 字符串,单元数组和结构体。 3.问题与应用(能力要求) 字符串,单元数组,结构体 (三)教学方法与手段 3
3 MATLAB 数组,创建数组,数组操作,MATLAB 向量。 3.问题与应用(能力要求) 数组的创建方法,数组的操作,向量的创建方法,向量的操作。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工匠精神。 第四章 MATLAB 的数学运算 (一)目的与要求 掌握多项式运算及插值, 掌握函数操作, 掌握微分方程。 (二)教学内容 1.主要内容 多项式运算及插值,函数操作,微分方程。 2.基本概念和知识点 多项式与插值,函数运算,微分方程。 3.问题与应用(能力要求) 多项式运算及插值,函数操作,微分方程。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工匠精神。 第五章 字符串、单元数组和结构体 (一)目的与要求 掌握字符串的生成及操作,掌握单元数组的生成及操作,掌握结构体的生 成及操作。 (二)教学内容 1.主要内容 字符串,单元数组,结构体 2.基本概念和知识点 字符串,单元数组和结构体。 3.问题与应用(能力要求) 字符串,单元数组,结构体。 (三)教学方法与手段
本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工匠精神。 第六章MATLAB编程 (一)目的与要求 掌握MATLAB的脚本文件及其编辑和调试方法,掌握MATLAB的程序设计 和开发流程,掌握MATLAB关系运算、逻辑运算及函数操作,掌握MATLAB 中的流程控制语句,了解MATLAB的程序调试方法。 (二)教学内容 士要内公 MATLAB的程序设计和开发流程,MATLAB的关系运算、逻辑运算 及函数操作。 2.基本概念和知识点 脚本文件和编辑器/调试器,程序设计和开发,关系运算符和逻辑变量, 逻辑运算符和函数,条件语句,循环,switch结构,调试MATLAB程序 3.问题与应用(能力要求 MATLAB中的流程控制语句,MATLAB程序调试方法。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工匠精神。 第七章MATLAB的符号处理 一)目的与要求 掌握基本符号运算,掌握符号函数图形绘制,掌握符号微积分的运算, 掌握符号方程的求解方法,掌握符号积分变换,了解mun函数的使用,了解符 号函数计算器的使用。 (二)教学 为 1.主要内容 符号函数图形绘制,符号微积分的运算,符号方程的求解方法,符号 积分变换 2.基本概念和知识点 符号运算 符号表达式的化简与替换,符号函数图形绘制,符 号微积分,符号方程的求解,符号积分变换,mfun函数的使用,符 4
4 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工匠精神。 第六章 MATLAB 编程 (一)目的与要求 掌握 MATLAB 的脚本文件及其编辑和调试方法, 掌握 MATLAB 的程序设计 和开发流程, 掌握 MATLAB 关系运算、逻辑运算及函数操作, 掌握 MATLAB 中的流程控制语句, 了解 MATLAB 的程序调试方法。 (二)教学内容 1.主要内容 MATLAB 的程序设计和开发流程,MATLAB 的关系运算、逻辑运算 及函数操作。 2.基本概念和知识点 脚本文件和编辑器/调试器,程序设计和开发,关系运算符和逻辑变量, 逻辑运算符和函数,条件语句,循环,switch 结构,调试 MATLAB 程序。 3.问题与应用(能力要求) MATLAB 中的流程控制语句,MATLAB 程序调试方法。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工匠精神。 第七章 MATLAB 的符号处理 (一)目的与要求 掌握基本符号运算, 掌握符号函数图形绘制, 掌握符号微积分的运算, 掌握符号方程的求解方法, 掌握符号积分变换, 了解 mfun 函数的使用, 了解符 号函数计算器的使用。 (二)教学内容 1.主要内容 符号函数图形绘制,符号微积分的运算,符号方程的求解方法,符号 积分变换 2.基本概念和知识点 符号运算简介 ,符号表达式的化简与替换 ,符号函数图形绘制 ,符 号微积分 ,符号方程的求解 ,符号积分变换 ,mfun 函数的使用 ,符
号函数计算器。 3.问题与应用(能力要求) 符号函数图形绘制,符号微积分的运算,符号方程的求解方法,符号 积分变换。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工所精神。 第八章MATLAB绘图 (一)目的与要求 了解MATLAB的图形窗口,掌握MATLAB基本二维图形、三维图形的绘制, 及图形的基本操作,掌握MATLAB特殊图形的绘制,如柱状图、饼状图,掌握图形注 释的添加及管理, 了解三维图形的视点控制及颜色 光照控制。 )教学内容 第一节并发控制 1.主要内容 MATLAB基本二维图形、三维图形的绘制,及图形的基本操作,MATLAB 特殊图形的绘制,如柱状图、饼状图。 2 基本概念和知识点 IATLAB图形窗口,基本图形的绘制,特殊图形的绘制,图形注释, 三维图形的高级控制。 3,问题与应用(能力要求) MATLAB基本二维图形、三维图形的绘制,及图形的基本操作,MATLAB 特殊图形的绘制,如柱状图、饼状图 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段使学生较 好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工匠精神 第九章MATLAB句柄图形 (一)目的与要求 了解MATLAB图形对象及属性,掌握MATLAB图形对象属性的设置及查 询,掌握MATLAB图形对象句柄的访问及操作。 (二)教学内容 5
5 号函数计算器。 3.问题与应用(能力要求) 符号函数图形绘制,符号微积分的运算,符号方程的求解方法,符号 积分变换。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段 使学生较好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工匠精神。 第八章 MATLAB 绘图 (一)目的与要求 了解 MATLAB 的图形窗口,掌握 MATLAB 基本二维图形、三维图形的绘制, 及图形的基本操作,掌握 MATLAB 特殊图形的绘制,如柱状图、饼状图,掌握图形注 释的添加及管理,了解三维图形的视点控制及颜色、光照控制。 (二)教学内容 第一节 并发控制 1.主要内容 MATLAB 基本二维图形、三维图形的绘制,及图形的基本操作,MATLAB 特殊图形的绘制,如柱状图、饼状图。 2.基本概念和知识点 MATLAB 图形窗口,基本图形的绘制 ,特殊图形的绘制 ,图形注释 , 三维图形的高级控制。 3.问题与应用(能力要求) MATLAB 基本二维图形、三维图形的绘制,及图形的基本操作,MATLAB 特殊图形的绘制,如柱状图、饼状图。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段使学生较 好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工匠精神。 第九章 MATLAB 句柄图形 (一)目的与要求 了解 MATLAB 图形对象及属性,掌握 MATLAB 图形对象属性的设置及查 询,掌握 MATLAB 图形对象句柄的访问及操作。 (二)教学内容
1.主要内容 MATLAB图形对象及属性,MATLAB图形对象句柄的访问及操作。 2.基本概念和知识点 MATLAB的图形对象,图形对象的属性,图形对象属性值的设置和查 三维图形的高级控制 3.问题与应用(能力要求 MATLAB图形对象及属性,MATLAB图形对象句柄的访问及操作。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段使学生较 好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工匠精神。 数学建模专题 (一)目的与要求 应用MATLAB解决一个具体的数学建模问题。该问题需要用到Matlab编程和绘 图。 (二)教学内容 1.主要内容 城市居民食品分类及零售价格预测 2.基本概念和知识点 应用MATLAB解决 一个具体的数学建模问题。该问题需要用到Matlab 编程和绘图。 3.问题与应用(能力要求) 应用MATLAB解决一个具体的数学建模问题。该问题需要用到Matlab 编程和绘图。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段使学生较 好的掌握本章的重点和难点 五、各教学环节学时分配 教学环节 9 讨 教学时数 实验 其他教 学环节 计 课程内容
6 1.主要内容 MATLAB 图形对象及属性,MATLAB 图形对象句柄的访问及操作。 2.基本概念和知识点 MATLAB 的图形对象,图形对象的属性 ,图形对象属性值的设置和查 询三维图形的高级控制。 3.问题与应用(能力要求) MATLAB 图形对象及属性,MATLAB 图形对象句柄的访问及操作。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段使学生较 好的掌握本章的重点和难点。 课程思政融入主要体现:通过本节在现实生活中的例子,培养学生实事 求是,精益求精的工匠精神。 数学建模专题 (一)目的与要求 应用 MATLAB 解决一个具体的数学建模问题。该问题需要用到 Matlab 编程和绘 图。 (二)教学内容 1.主要内容 城市居民食品分类及零售价格预测。 2.基本概念和知识点 应用 MATLAB 解决一个具体的数学建模问题。该问题需要用到 Matlab 编程和绘图。。 3.问题与应用(能力要求) 应用 MATLAB 解决一个具体的数学建模问题。该问题需要用到 Matlab 编程和绘图。 (三)教学方法与手段 本章以课堂教学为主,并结合课堂练习与讨论,课后练习及答疑等手段使学生较 好的掌握本章的重点和难点。 五、各教学环节学时分配 教学环节 教学时数 课程内容 讲 课 习 题 课 讨 论 课 实验 其他教 学环节 小 计
第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 数学建模 合计 6 16 32 六、推荐教材和教学参考资源 选用教材 MATLAB基础教程(第三版),薛山等,清华大学出版社,2017年6月。 七、其他说明 1.修订大纲的指导思想:根据专业特点,使学生掌握必备的数据库基本理论和基 本方法,为学习后继专业课程、从事科学研究或工程技术打下一定的基础。 2.本课程与先修课程和后续课程的联系与分工:先修课程解决该课程所必须的数 学基础问题。 大纲修订人: 吕律 修订日期:2017,9-10 大纲审定人: 陈建超 审定日期:2017,9-10
7 第一章 1 1 2 第二章 1 1 2 第三章 2 2 4 第四章 1 1 2 第五章 1 1 2 第六章 2 2 4 第七章 2 2 4 第八章 1 1 2 第九章 1 1 2 数学建模 4 4 8 合计 16 16 32 六、推荐教材和教学参考资源 选用教材: MATLAB 基础教程(第三版),薛山等 ,清华大学出版社 ,2017 年 6 月。 七、其他说明 1.修订大纲的指导思想:根据专业特点,使学生掌握必备的数据库基本理论和基 本方法,为学习后继专业课程、从事科学研究或工程技术打下一定的基础。 2.本课程与先修课程和后续课程的联系与分工:先修课程解决该课程所必须的数 学基础问题。 大纲修订人: 吕律 修订日期:2017, 9-10 大纲审定人: 陈建超 审定日期:2017,9-10