中国海洋大学MATLAB语言课程大纲理论 课程

合集下载

《Matlab》教学大纲

《Matlab》教学大纲

《Matlab》教学大纲一、课程基本信息课程编号:中文名称:Matlab英文名称:Matlab课程类别:专业选修课适用专业:电子信息科学与技术预修课程(编号):高等数学、C语言程序设计课程简介:Matlab是一个可视化的计算程序,被广泛地应用在科学运算领域里。

它具有功能强大、使用简单等特点,内容包括:数值计算、符号运算、数据拟合、图形图像处理、程序设计方法、系统模拟和仿真分析等功能。

本课程的目的是使学生能够运用Matlab进行一般的工程计算,掌握Matlab的基本技术,为将来从事工程技术方面的产品开发、科学研究、工程计算和管理打下一定的基础。

二、课程性质和教学目的1.本课程是电子专业的一门重要技术基础课,是一门面向应用的专业选修课程。

2.本课程的基本任务是使学生了解Matlab特点、熟悉Matlab环境、掌握Matlab的基本使用方法。

掌握Matlab中变量和函数的有关概念、以及矩阵和多项式的构造方法;掌握数组运算和矩阵运算,并能够使用常用的函数进行简单问题的求解;掌握符号变量和符号表达式的定义,并能用符号运算解决一般的微积分和方程求解问题;掌握Matlab程序设计的基本控制转移语句,学会使用简单M文件的编程;掌握二维平面图形和三维立体图形的绘制方法,进行数据可视化处理;理解用户图形界面程序的构造,掌握编程方法。

3.通过本课程的学习,使学生能够运用Matlab进行一般的工程计算,掌握Matlab的基本技术(基本计算、矩阵处理、符号运算和图形显示技术等),为将来从事工程技术方面的产品开发、科学研究、工程计算和管理打下一定的基础。

三、推荐教材和参考书目推荐教材:王沫然编,《Matlab与科学计算》(第2版),北京:电子工业出版社,2003参考书目:1.苏晓生编著,《掌握Matlab 6.0及其工程应用》,北京:北京科学出版社,20022.M a g r a b,E d w a r d B.著,高会生等译,《M a t l a b原理与工程应用》,北京:电子工业出版社,2002 3.精锐创作组编著,《M a t l a b6.0科学运算完整解决方案》,北京:人民邮电出版社,2001四、教学内容与课时分配1.学时与学分:学时52学时(讲授26学时,上机26学时),周学时4学时,2.5学分。

《MATLAB》课程教学大纲

《MATLAB》课程教学大纲

《MATLAB》课程教学大纲课程编号:课程名称:MATLAB英文名称:MATrix LABoratory课程类型:专业基础课选修总学时:20 学分:1.0 理论课学时:10 实验课学时:10适用对象:生物医学工程专业本科学生一、课程的性质和任务MATLAB课程是生物医学工程专业的基础课,是一门理论和实践紧密结合的课程。

主要讲授MATLAB的基本命令和基本知识,它在数学类科技应用软件中在数值计算方面首屈一指。

MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域,培养学生用计算机语言解决理论与工程中实际问题的能力。

二、教学环节和教学方法MATLAB课程的教学包括理论讲授、上机实验和上机实践考试。

其中理论和实践在计算机模拟实验室同步进行,讲授主要是通过多媒体和计算机同步操作等教学手段讲解软件基本命令的使用方法和技巧,结合数学、信号与系统、医学图像处理等课程的应用实例,使学生掌握MATLAB的使用及编程技巧。

上机实验是在理论课的后半段通过计算机操作完成。

通过具体实例编程,使学生反复练习融会贯通。

本课程对学生的学习评估方式包括:1平时上课签到记录20分,完成每次课上练习共计40分。

2上机实践考试是通过教师给定考试题目,学生上机操作完成,40分,总分100分。

三、教学内容及要求第1章基础准备及入门1.1 MATLAB的安装和工具包选择1.2 Desktop操作桌面的启动1.2.1 MATLAB的启动1.2.2 Desktop操作桌面简介1.3 Command Window运行入门1.3.1 Commancl Winelow指令窗简介1.3.2 最简单的计算器使用法1.3.3 数值、变量和表达式1.4 Command Window操作要旨1.4.1 指令窗的显示方式1.4.2 指令行中的标点符号1.4.3 指令窗的常用控制指令1.4.4 指令窗中指令行的编辑1.5 Command History历史指令窗1.5.1 历史指令窗简介1.5.2 历史指令的再运行1.6 Current Directory、路径设置器和文件管理1.6.1 Current Directory当前目录浏览器简介1.6.2 用户目录和当前目录设置1.6.3 MATLAB的搜索路径1.6.4 MATLAB搜索路径的扩展1.7 工作空间浏览器和变量编辑器1.7.1 工作空间浏览器和变量可视化1.7.2 工作空间的管理指令1.7.3 Variable Editor变量编辑器1.7.4 数据文件和变量的存取1.8 Editor/Debugger和脚本编写初步1.8.1 Editor/Debugger M文件编辑器简介1.8.2 M脚本文件编写初步1.9 帮助系统及其使用1.9.1 构成帮助体系的三大系统1.9.2 常用帮助指令1.9.3 Help帮助浏览器习题1第2章符号计算2.1 符号对象和符号表达式2.1.1 符号对象的创建和衍生2.1.2 符号计算中的算符2.1.3 符号计算中的函数指令2.1.4 符号对象的识别2.1.5 符号运算机理和变量假设2.1.6 符号帮助体系2.2 符号数字及表达式的操作2.2.1 双精度数字与符号数字之间的转换2.2.2 符号数字的任意精度表达形式2.2.3 符号表达式的基本操作2.2.4 表达式中的置换操作2.3 符号微积分2.3.1 极限和导数的符号计算2.3.2 序列/级数的符号求和2.3.3 符号积分2.4 微分方程的符号解法2.4.1 符号解法和数值解法的互补作用2.4.2 求微分方程符号解的一般指令2.4.3 微分方程符号解示例2.5 符号变换和符号卷积2.5.1 Fourier变换及其反变换2.5.2 Laplace变换及其反变换2.5.3 Z变换及其反变换2.5.4 符号卷积2.6 符号矩阵分析和代数方程解2.6.1 符号矩阵分析2.6.2 线性方程组的符号解2.6.3 一般代数方程组的解2.7 代数状态方程求符号传递函数2.7.1 结构框图的代数状态方程解法2.7.2 信号流图的代数状态方程解法2.8 符号计算结果的可视化2.8.1 直接可视化符号表达式2.8.2 符号计算结果的数值化绘图2.8.3 可视化与数据探索2.9 符号计算资源深入利用2.9.1 符号表达式、串操作及数值计算M码间的转换2.9.2 符号工具包资源表达式转换成M码函数2.9.3 借助mfun调用MuPAD特殊函数习题2第3章数值数组及向量化运算3.1 数值计算的特点和地位3.2 数值数组的创建和寻访3.2.1 一维数组的创建3.2.2 二维数组的创建3.2.3 二维数组元素的标识和寻访3.2.4 数组操作技法综合3.3 数组运算3.3.1 数组运算的由来和规则3.3.2 数组运算和向量化编程3.4 “非数”和“空”数组3.4.1 非数3.4.2 “空”数组3.5 关系操作和逻辑操作3.5.1 关系操作3.5.2 逻辑操作3.5.3 常用逻辑函数习题3第4章数值计算4.1 数值微积分4.1.1 近似数值极限及导数4.1.2 数值求和与近似数值积分4.1.3 计算精度可控的数值积分4.1.4 函数极值的数值求解4.1.5 常微分方程的数值解4.2 矩阵和代数方程4.2.1 矩阵运算和特征参数4.2.2 矩阵的变换和特征值分解4.2.3 线性方程的解4.2.4 一般代数方程的解4.3 概率分布和统计分析4.3.1 概率函数、分布函数、逆分布函数和随机数的发生。

MATLAB语言及应用课程教学大纲

MATLAB语言及应用课程教学大纲

《MATLAB语言及应用》课程教学大纲课程编号:21311105总学时数:32总学分数:2课程性质:专业必修课适用专业:电气工程及其自动化一、课程的任务和基本要求:控制算法是集中现代控制系统CAD 技术的本质反映,对于控制算法系统深入地学习,在扩展计算机技术在控制理论中的应用和发展,同时培养学生运用计算机技术进行思维和开发的能力。

控制系统理论、计算方法与计算机技术的结合是当代控制理论发展的标志,因此在以MATLAB 为代表的软件平台上,对控制系统进行分析、设计与仿真将成为控制工程领域工程师必须熟练掌握的重要知识和技能。

因此,深入透彻地分析和理解控制算法的思想和构造就必须系统学习典型控制系统应用软件的基本原理和控制算法,将成为本课程的目的和任务。

通过本课程的学习,要求学生掌握对于控制系统的分析和综合设计的方法和基本技巧,而控制算法在控制系统CAD 技术中占有相当大的比重,本课程要求较熟练掌握控制算法的基本思想;MATLAB 是一种解释性编程语言,因此,要求熟练掌握MATLAB 的基本编程手段和模块化编程方法,消化和理解控制语言描述的图形界面的设计过程。

二、基本内容和要求:1.自动控制系统与仿真基础知识(1)自动控制系统基本概念(2)自动控制系统分类(3)控制系统仿真基本概念(4)MA TLAB与控制系统仿真(5)MA TLAB 7中控制相关的工具箱要求:了解自动控制系统与仿真的基础知识,包括自动控制系统的基本概念、分类,以及控制系统仿真的基本概念和Matlab工具。

2.MA TLAB计算及仿真基础(1)MA TLAB概述(2)MA TLAB桌面操作环境(3)MA TLAB数值计算(4)关系运算和逻辑运算(5)符号运算(6)复数和复变函数运算(7)MA TLAB常用绘图命令(8)MA TLAB程序设计要求:了解MA TLAB计算及仿真基础,包括MATLAB的安装、界面及其数值计算、函数运算、程序设计及其绘图命令。

matlab课程教学大纲final(0904)

matlab课程教学大纲final(0904)

《Matlab语言与应用》课程教学大纲课程编号:一、课程性质、任务及适用专业(一)课程性质专业必修课(二)教学任务本课程是电类专业的一门重要专业课。

它是研究Matlab语言的程序设计及其在其它学科仿真上的应用的一门学科。

通过本课程的学习,本课程要求学生掌握Matlab 的数据类型、矩阵输入和操作方法、语法结构、函数的使用以及二维、三维绘图功能,并能够熟练地将Matlab应用于学习中,解决相关课程中的复杂的数学计算问题。

以便为后续多门课程使用该语言奠定基础。

(三)适用专业电气工程及其自动化专业本科生二、课程教学基本内容、基本要求及学时分配(一)基本内容及基本要求(含章节的重点、难点等)讲授部分:第一章Matlab基础(2学时)本章主要介绍Matlab软件的发展历史、MATLAB的基本情况及学习Matlab的意义。

并熟悉Matlab的基本功能、运行环境。

通过本章学习,要求学生:了解Matlab的功能和特点,对Matlab软件有基本的认识;熟悉Matlab的菜单、工具栏和通用操作界面,掌握Matlab帮助文件的使用;掌握Matlab的环境设置及Matlab中常用标点符号的功能。

重点:Matlab的菜单、工具栏、通用操作界面和帮助文件的使用;Matlab的环境设置及Matlab中常用标点符号的功能。

难点:Matlab的菜单、工具栏和通用操作界面;Matlab帮助文件的使用。

第二章数据结构及其运算(2学时)本章主要介绍Matlab的变量和数据的基本计算方法,讨论矩阵的建立、矩阵元素的输入与提取;多项式的求值、求根和部分分式展开及多项式的乘除法和微积分等内容。

通过本章学习,要求学生:了解Matlab的数据类型;掌握矩阵的建立、矩阵元素的输入与提取,矩阵的计算;掌握多项式的求值、求根和部分分式展开的方法及多项式的乘除法和微积分;熟悉元胞数组和结构数组的建立与使用。

重点:矩阵的建立、矩阵元素的输入与提取,矩阵的计算;多项式的求值、求根和部分分式展开的方法及多项式的乘除法和微积分。

MATLAB语言大纲

MATLAB语言大纲

《MATLAB语言》教学大纲课程名称:MATLAB语言学分:2.5 总学时:40 讲课学时:24 实验学时:16考核方式:考试先修课程:《C语言》、《计算机技术基础》、《单片机原理及应用》适用专业:机械电子工程开课系或教研室:机械电子工程(一)课程性质与任务1.课程性质本课程是机械电子工程专业的专业任选课。

2.课程任务本课程是信息与计算专业的专业基础课程,操作性较强,是本专业的软件基础课程。

在教学方法上,主要采用课堂讲授,实验,课后自学等教学形式。

1)课堂讲授数值计算与MA TLAB语言是信息科学与技术平台必修课程,课堂讲授要注重锻炼学生的数学建模、分析能力等所需的基础知识和基本能力,强调实际操作性,培养学生实际动手的动力。

2)课后自学为了培养学生实际动手操作能力,教师给出一些有代表性的课后上机和实践任务,以增强学生运用Matlab软件编程的能力。

3)平时测验为及时了解教学情况,教师可适当挑选有代表性的学生进行软件操作测试。

4)实验上机操作实验是本课程重要的教学环节,学生只有通过上机实习,才能领会MATLAB中众多功能,才能达到熟练应用的程度。

(二)课程教学基本要求对课程教学环节的要求(包括理论课时;课堂实践、实验、上机课时;课堂实践课时的具体安排意见;成绩考核形式等)1、课时分配理论课时为24,实践课时为16。

2、成绩评定成绩评定采用百分制。

3、计分原则本课程为期末闭卷考试和平时成绩相结合进行综合评定教师可根据学生的情况灵活采用考核的形式,主要考核学生的实际动手操作能力,可以采用开卷考试形式或上机实际操作形式。

开卷的试题题型可采用填空,选择,编程等方式,开卷考试采用笔试,难度可适当加大。

上机实际操作考核形式,事先给学生布置大量的实际操作题(至少30小题),考核时可从中随机挑选三、四题让单个学生上机操作(不同学生尽量采用不同操作题组合),根据学生的表现采用五级积分制(优秀、良好、中等、及格、不及格)。

《Matlab语言基础》课程教学大纲

《Matlab语言基础》课程教学大纲

《Matlab语言基础》课程教学大纲课程名称:Matlab语言基础Introduction To Matlab Language课程编码:(暂空)学分:2学分总学时:32学时(课堂24学时、上机实验8学时)适用专业:通信工程先修课程:计算机程序设计基础、高等数学、线性代数、概率论及数理统计、信号与系统分析一、课程的性质、目的与任务:本课程是通信工程专业技术基础类别的必修课程。

是通信工程专业的重要实践性课程。

通过本课程的学习,可以使得本专业学生掌握Matlab这一现代的科学计算和系统仿真语言的基本编程思想和方法,并利用Matlab对所学基础课程进行上机模拟实验和数值计算,从而通过Matlab编程实验来验证和巩固所学的数学和工程理论,为进一步学习通信仿真技术等课程打下扎实的计算机应用能力的基础。

二、教学基本要求:了解Matlab 的特点;理解Matlab 的数值计算、程序设计、绘图功能及在通信工程的科学计算和建模中的应用;掌握Matlab语言的基本编程思想和方法。

三、教学内容:(一)Matlab 的特点、绪论(1学时)(二)Matlab 快速入门(2学时)1、Matlab 的启动和退出2、Matlab 中如何获取帮助3、在Matlab 命令窗口中计算数学表达式4、在Matlab 命令窗口中输入简单矩阵5、在Matlab 命令窗口中查看工作空间中的变量6、清除工作空间中的变量7、清除命令窗口中的显示8、语句与变量9、复数的表示10、Matlab 的数据输出格式11、绘制简单的函数曲线12、编写简单的Matlab 程序(三) Matlab 的数值计算(6学时)1、矩阵的生成(1)标量的赋值和计算(2)向量的赋值和计算(3)矩阵的生成2、数组运算(1)数组的加法和减法运算(2)数组的乘法和除法, 乘方运算(3)数组的函数运算(4)数组的关系和逻辑运算3、数据分析和统计分析函数4、矩阵运算(1)矩阵的加减法运算(2)矩阵的转置(3)矩阵乘法(4)矩阵的求逆和矩阵除法(5)矩阵的结构变换5、多项式运算(1)多项式的表达方式(2)多项式的因式分解- 多项式方程求根(3)多项式的乘积展开(4)多项式相乘(5)多项式的除法(6)多项式的部分分式展开6、代数方程求解(1)多项式方程的求根(2)线性方程组的求根(3)非线性方程式求实根(4)一般非线性方程组求根7、函数的极值问题求解(1)固定区间上单变量的函数的最小值(2)固定区间上多变量的函数的最小值(3)函数的最大值问题求解8、函数的微积分问题求解(1)函数的数值差分和微分运算(2)函数的数值积分运算9、数据插值运算(四)Matlab 程序设计(6学时)1、M 文件简介2、程序控制流语句(1)顺序结构(2)循环结构-for 和while 语句(3)条件分支结构-if 和break 语句,switch 语句3、数据和文件的输入输出(1)交互输入指令(2)利用文件输入输出数据4、Matlab 编程特点和技巧(1)脚本文件编程(2)Matlab 函数编程(3)测定程序执行时间和时间分配(4)提高程序执行速度的原则(五)Matlab 的绘图功能(4学时)1、二维图形的绘制(1)常用的二维图形绘图函数(2)图形的线型和颜色控制(3)图形的标注(4)坐标轴的控制方法2、三维图形的绘制(1)三维曲线的绘制(2)三维曲面的绘制3、子图的绘制4、图形窗口的创建5、将Matlab 生成图形输出到文件(六)Matlab在通信工程的科学计算和建模中的应用实例(5学时)1、数学建模与Matlab实现的实例2、通信工程中常见数值计算实例四、教学参考书:自编讲义五、说明:1、教学方式采用多媒体教学方式,结合Matlab仿真软件进行课堂演示。

matlab课程教学大纲

matlab课程教学大纲

matlab课程教学大纲一、课程介绍本课程旨在帮助学生掌握MATLAB的基本原理、基本语法和基本应用,以及通过实践案例提高编程和数据处理能力。

二、课程目标1. 理解MATLAB的工作原理和基本功能;2. 掌握MATLAB的基本语法和编程技巧;3. 学会使用MATLAB进行数据可视化和数值计算;4. 培养解决实际问题的能力和创新思维。

三、教学内容1. MATLAB简介1.1 MATLAB的历史和应用领域1.2 MATLAB的特点和优势1.3 MATLAB与其他编程语言的比较2. MATLAB环境与基本操作2.1 MATLAB界面介绍2.2 MATLAB变量和数据类型2.3 MATLAB脚本和函数3. MATLAB编程基础3.1 控制结构3.2 循环结构3.3 函数和脚本文件4. 数据处理与分析4.1 数据导入与导出4.2 数据可视化4.3 数据统计与分析5. 数值计算与算法实现5.1 常用数值计算库5.2 数值计算的误差与稳定性5.3 常用算法的MATLAB实现6. MATLAB应用案例分析6.1 信号处理与滤波器设计6.2 控制系统设计与仿真6.3 图像处理与计算机视觉四、教学方法1. 理论教学与实践相结合,讲解MATLAB的基本原理和语法后,通过案例演示和实践操作进行学习和巩固;2. 以问题为导向,引导学生思考和解决实际问题,培养实际应用的能力;3. 提供讲义、实验指导书以及网上资源作为学习资料,帮助学生深入学习和探索。

五、学习评价与考核1. 平时作业:根据课堂案例和习题进行编程实践,作业占总评成绩的30%;2. 实验报告:根据实验要求,撰写实验报告,考察学生的实验设计和数据处理能力,实验报告占总评成绩的20%;3. 期末考试:考察学生对于课程知识和应用的综合掌握能力,占总评成绩的50%。

六、参考教材1. 《MATLAB与数学建模》- 程裕强2. 《MATLAB编程与数值计算》- 王尧七、备注本教学大纲仅为参考,可能会根据具体情况进行调整和优化,具体以教师上课内容为准。

《Matlab编程》课程教学大纲

《Matlab编程》课程教学大纲

本科生课程大纲课程属性:公共基础/通识教育/学科基础/专业知识/工作技能,课程性质:必修、选修一、课程介绍1.课程描述:“MA TLAB编程”是港口、航道及海岸工程专业本科生的一门专业选修课。

本课程重点介绍MA TLAB 的基础应用,包括MA TLAB的数据类型、矩阵输入和操作方法、语法结构、函数的使用以及利用MA TLAB进行数值计算、编写程序和图形处理等。

要求学生能够掌握Matlab的基本使用方法,并能熟练地将MA TLAB应用于工程实际,为解决后续专业课程中复杂的数学计算问题、工程设计和科学研究奠定基础。

2.设计思路:本课程将采用课堂讲授和上机实践相结合,边讲授边实践的教学形式。

课堂讲授注重锻炼学生的数学建模、分析能力等所需的基础知识和基本能力,强调实际操作性,培养学生实际动手的动力。

上机实践是本课程重要的教学环节,通过上机编程、调试,学生才能够掌握MA TLAB编程和MA TLAB处理图形的基本技能,为本专业后续课程奠定数值计算基础。

课后会适当提供一些有代表性地上机和实践任务,以培养学生实际动手操作能力,增强学生运用MA TLAB软件编程的能力。

3.课程与其他课程的关系:先修课程:《高等数学》、《线性代数》、至少一门程序设计语言。

- 1 -二、课程目标通过本课程的学习,学生将达到以下目标:(1)、知识获取(Ⅰ)、理解和掌握MA TLAB语言基本函数的运用;(Ⅱ)、掌握M语言的编程方法;(Ⅲ)、掌握MA TLAB处理图形的基本技能和方法;(2)、思维方法培养(Ⅰ)、一种从专业问题中抽象出数学模型进而运用MA TLAB 语言去求解的思维方法;(Ⅱ)、严谨、规范的思维方法。

(3)、能力培养(Ⅰ)、能够综合运用MATLAB语言和专业知识,正确理解问题的能力、分析问题能力和解决实际工程应用问题的能力;(Ⅱ)、具备运用MA TLAB帮助系统,不断提高MA TLAB语言编程水平和技能的能力。

三、学习要求学生在学习理论知识的同时,必须积极上机实践,以达到对理论知识的熟练应用。

中国海洋大学MATLAB语言课程大纲理论课程-

中国海洋大学MATLAB语言课程大纲理论课程-

中国海洋大学MATLAB语言课程大纲理论课程-英文名称(MatlabLanguage)【学时数】64(理论32实践32)【学分数】3一、课程描述本课程大纲根据2022年本科人才培养方案进行修订。

由于MATLAB软件强大的数据计算和图形处理能力,使其近年来在科学计算、工程设计、经济学等多领域得到了广泛的应用,同样也成为物理系本科学生今后学习、科研和工作中几乎不可缺少的一门专业技能,正因如此,MATLAB语言成为物理系专业学生的主要课程之一。

本课程是物理学专业的学科基础课程,授课对象为大一学生。

(二)教学目标本课程的目标是让学生掌握利用MATLAB编程解决实际问题的思路、方法和技巧,熟悉MATLAB中的各项主要功能及实现方式,开展对实际问题解决的训练,实现学生的编程思维的形成和编程技能的提高,培养能够在科学计算及各专业领域从事借助MATLAB编程和开发解决实际问题的专门人才。

具体内容上,一方面通过解读实例程序的编写思路,让学生从多层面(MATLAB解决问题的流程、数值化的解题思路、程序化的流程控制方式)领会并逐渐形成计算机编程的思维模式,并更深刻的意识到除编程工具本身之外,基础理论在解决实际问题中同样发挥着重要的意义;另一方面通过对MATLAB程序的学习、跟做和练习,让学生掌握MATLAB的主要内容,包括:MATLAB编程解决实际问题的整个过程和MATLAB的代码执行方式、基本的矩阵操作和数值分析函数、程序控制语句和图形绘制方法、图形用户界面和MATLAB程序编译方法,以及几种专业的工具箱的使用。

(三)先修课程无二、教学内容第一篇MATLAB初级-学会使用MATLAB2(一)第1章计算机编程应用概述1、教学目的和要求了解计算机编程在科学计算仿真和应用软件开发上的概括;了解MATLAB在实际应用中的价值及应用领域。

2、讲授内容1)科学计算及仿真2)应用软件开发3)MATLAB的应用领域3、教学重点与难点重点:MATLAB在实际应用中的价值。

中国海洋大学课程大纲理论课程英文名称参考国际国内通用名称

中国海洋大学课程大纲理论课程英文名称参考国际国内通用名称

中国海洋大学课程大纲(理论课程)英文名称(参考国际国内通用名称)【开课单位】【课程模块】【课程编号】【课程类别】【学时数】(理论实践)【学分数】备注:课程模块为公共基础、通识教育、学科基础、专业知识或工作技能;课程类别为必修或选修。

一、课程描述本课程大纲根据2011年本科人才培养方案进行修订或制定。

(一)教学对象(二)教学目标及修读要求1、教学目标(课程结束后学生在知识、技能和态度三个层面达到的目标)2、修读要求(简要说明课程的性质,与其他专业课程群的关系,学生应具备的基本专业素质和技能等)(三)先修课程(参照2011版人才培养方案中的课程名称,课程名称要准确)二、教学内容(一)总论(或绪论、概论等)1、主要内容:2、教学要求:(按照掌握、理解、了解三个层次对学生学习提出要求)3、重点、难点:4、其它教学环节(如实验、习题课、讨论课、其它实践活动):(二)第一章……1、主要内容:2、教学要求:(按照掌握、理解、了解三个层次对课程内容提出要求)3、重点、难点:4、其它教学环节:(如实验、习题课、讨论课、其它实践活动):(三)第二章……(同上)三、教学环节及学时分配本课程总学时学时(如有实践环节根据课程的实际情况填写,如实验、上机、案例讨论和角色扮演等),其学时分配见下表。

四、考核方式及评价体系(考核方式及成绩评价体系由老师根据课程自己设定)1、考核方式:(1)闭卷考试(2)开卷考试(3)提交论文(4)其他2、评价体系:课程考核成绩由平时成绩和期末考试成绩构成,平时成绩根据出勤、课堂讨论、课后作业、期中检查等评定,所占比重一般不超过50%。

考核各部分的比重由老师结合课程内容给定:平时成绩:%期末考试:%五、选用教材及必读参考书(注明作者、出版社、出版时间及版次)1、选用教材(告知学生需要购买的教材)2、主要参考书六、撰写小组成员:撰写时间:2012年月日七、审核人:八、院(系)学术委员会签章。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中国海洋大学 MATLAB语言课程大纲(理论+实验课程)英文名称(Matlab Language)【开课单位】物理系【课程模块】学科基础【课程编号】【课程类别】选修【学时数】64(理论32 实践32 )【学分数】3一、课程描述本课程大纲根据2011年本科人才培养方案进行修订。

由于MA TLAB软件强大的数据计算和图形处理能力,使其近年来在科学计算、工程设计、经济学等多领域得到了广泛的应用,同样也成为物理系本科学生今后学习、科研和工作中几乎不可缺少的一门专业技能,正因如此,MA TLAB语言成为物理系专业学生的主要课程之一。

本课程总学时46,包括32学时的理论课和32学时的实验训练课。

理论课与实验课同步进行、有机结合。

教学中采用解决实例问题与讲授基础知识相结合的教学模式,以培养学生程序化的思维模式及利用程序解决问题的能力。

本课程与线性代数、C语言、数值分析等课程有着较强的联系,它们之间内容上相辅相成,学习时可以相互促进加深理解。

(一)教学对象本课程是物理学专业的学科基础课程,授课对象为大一学生。

(二)教学目标本课程的目标是让学生掌握利用MA TLAB编程解决实际问题的思路、方法和技巧,熟悉MATLAB中的各项主要功能及实现方式,开展对实际问题解决的训练,实现学生的编程思维的形成和编程技能的提高,培养能够在科学计算及各专业领域从事借助MA TLAB编程和开发解决实际问题的专门人才。

具体内容上,一方面通过解读实例程序的编写思路,让学生从多层面(MA TLAB解决问题的流程、数值化的解题思路、程序化的流程控制方式)领会并逐渐形成计算机编程的思维模式,并更深刻的意识到除编程工具本身之外,基础理论在解决实际问题中同样发挥着重要的意义;另一方面通过对MA TLAB程序的学习、跟做和练习,让学生掌握MA TLAB的主要内容,包括:MATLAB编程解决实际问题的整个过程和MA TLAB的代码执行方式、基本的矩阵操作和数值分析函数、程序控制语句和图形绘制方法、图形用户界面和MA TLAB程序编译方法,以及几种专业的工具箱的使用。

(三)先修课程无二、教学内容第一篇MATLAB初级-学会使用MATLAB 2(一)第1章计算机编程应用概述1、教学目的和要求了解计算机编程在科学计算仿真和应用软件开发上的概括;了解MA TLAB在实际应用中的价值及应用领域。

2、讲授内容1) 科学计算及仿真2) 应用软件开发3) MA TLAB的应用领域3、教学重点与难点重点:MA TLAB在实际应用中的价值。

难点:MA TLAB与其他科学计算平台、软件开发工具的各种特点。

(二)第2章领会、跟做第一个MATLAB程序1、教学目的和要求通过跟做完整的MATLAB程序领会MATLAB解决实际问题的流程和思路,掌握从文件读取、数据处理、数据显示到结果存储的整个过程。

2、讲授内容1) MATLAB简介2) MATLAB安装3) 解决实际问题流程4) 实际问题5) 文件读取6) 数据的存在方式-变量7) 数据的显示方式-查看、绘图8) 数据的处理9) 结果的显示与存储3、实验内容1) 跟做第一个MATLAB程序2) 第一个MATLAB程序的衍生练习3) 各种格式文件数据读取与存储4) 不同形式的二维图形绘制5) 图形窗口的栅格显示、放大等属性设置4、教学重点与难点重点:MA TLAB解决问题流程的理解和整个过程的掌握。

难点:利用计算程序解决问题的认识和变量作为程序操作核心对象的领会。

3(三)第3章MATBLAB三种代码执行方式1、教学目的和要求了解MATLAB的三种代码书写及执行方式;掌握由Command Window命令到m脚本,再到m 函数的演变过程;掌握三种代码执行方式的异同和各自优缺点及适用特点。

2、讲授内容1) Command Window命令2) 脚本编程3) 函数编程3、实验内容1) 跟做实例程序由Command Window命令到m脚本,再到m函数的演变过程2) 感受Command Window命令与m脚本程序共用Work Space变量,并相互干扰3) 练习m脚本中clear all,clc命令应用4) 练习m函数中调用MA TLAB库函数,及库函数追踪查看5) 练习m函数的主从函数结构,自己编写子函数并调用6) 学习扩展MATLAB的函数搜索路径4、教学重点与难点重点:学习三种代码执行方式及其特点。

难点:m脚本和m函数在对待变量上的不同。

第二篇MATLAB中级-理论函数并重、严谨技巧兼顾(四)第4章矩阵分析与函数实现1、教学目的和要求了解矩阵及其运算理论对于MA TLAB编程的指导意义;掌握MA TLAB中的矩阵创建及基本操作函数;了解MA TLAB其他矩阵分析函数及功能。

2、讲授内容1) 矩阵的概念与运算2) MATLAB中矩阵的创建与操作3) 跟做2:二维矩阵分析与图形展示3、实验内容1) 跟做实例程序22) 跟做程序的衍生练习3) 各种矩阵运算的函数实现4) 不同形式的三维图形绘制 4重点:领会理论基础对于编程的意义;MATLAB中对于矩阵的可控操作。

难点:MA TLAB对于矩阵中任意元及多元模块的准确操作。

(五)第5章数值分析与函数实现1、教学目的和要求:领会数值方法求解数学问题的思维模式;掌握MATLAB中的基本数值分析函数;了解MATLAB的其他数值分析功能。

2、讲授内容:1) 数学问题求解的数值化思维2) MATLAB中的数值分析函数3) 跟做3:拟合、插值对比与应用3、实验内容1) 跟做实例程序32) 跟做程序的衍生练习3) 各种数值分析的函数实现4、教学重点与难点重点:数值方法解决数学问题的思维模式;基本的MATLAB数值分析函数。

难点:数值化处理问题思维模式的形成;拟合和插值的异同。

(六)第6章程序设计思路与技巧1、教学目的和要求:了解程序化的流程控制方式;掌握MA TLAB中的程序流程控制语句;掌握MA TLAB中程序调试的技巧。

2、讲授内容:1) 生活中的流程与程序化2) 程序流程控制语句3) 跟做4:严谨的程序流程4) 程序调试与优化3、实验内容1) 跟做实例程序42) 跟做程序的衍生练习3) 练习程序的调试4) 程序优化的测试练习 5重点:流程的程序控制方式及MATLAB中的控制语句。

难点:针对实际问题的严谨的程序流程控制设计(七)第7章图形属性与灵活绘图1、教学目的和要求:掌握图形属性设置方法和多图绘制方法;了解图形对象的句柄控制。

2、讲授内容:1) 图形属性设置2) 多图绘制3) 图形对象操控3、实验内容1) 跟做多图绘制实例程序2) 跟做程序的衍生练习3) 图形属性的m函数及属性编辑工具更改练习4) 图形对象的句柄操作练习4、教学重点与难点重点:图形属性的个性化设置及多图绘制方法。

难点:图形对象的句柄操控。

第三篇MATLAB高级-可视界面、交互编程、专业应用(八)第8章可视化用户界面(GUI)1、教学目的和要求:了解图形用户界面的用途和设计方法;掌握GUI的制作方法;了解GUI文件的含义和功能。

2、讲授内容:1) 友好的用户界面设计2) GUI文件3) 跟做5:GUI界面设计3、实验内容1) 跟做实例程序52) 跟做程序的衍生练习3) 各种GUI控件练习 6重点:图形用户界面的用途和制作方法。

难点:GUI各控件参数的传递及GUI文件的功能。

(九)第9章不同语言交互编程1、教学目的和要求:了解多语言交互编程的模式和思路;掌握程序语言编译的含义及exe、dll的含义、用途;了解MA TLAB使用其他语言程序的方法;了解MATLAB与Word、Excel混合使用的方法。

2、讲授内容:1) 供其他语言使用的MATLAB程序2) MATLAB使用的其他语言程序3) 与Word、Excel混合使用3、实验内容1) 跟做m函数编译实例程序2) 跟做程序的衍生练习3) 练习Notebook使用4、教学重点与难点重点:多语言交互编程的模式和思路;MATLAB语言的编译。

难点:多语言交互编程接口的理解。

(十)第10章 MATLAB的专业应用1、教学目的和要求:了解MA TLAB在专业领域的应用概括及工具箱的含义;掌握三种以上专业工具箱的函数意义和使用方法。

2、讲授内容:1) 符号代数2) 图像处理3) 通信仿真4) 统计分析5) 通信仿真6) 金融分析7) 人工智能3、实验内容1) 跟做专业应用实例程序72) 跟做程序的衍生练习3) 各种专业工具箱函数练习4、教学重点与难点重点:学会应用MA TLAB工具箱解决专业实际问题的思路和方法。

难点:专业理论与MATLAB函数的相互融合;利用MATLAB编程解决专业问题的思路形成。

三、教学环节及学时分配本课程总学时64 学时(理论32 实践32 )课程教学学时分配表教学内容总学时课堂教学学时课外辅导/课外实践学时备注理论讲授实践环节第1章计算机编程应用概述2 2 0第2章领会、跟做第一个MATLAB程序12 6 6第3章MATBLAB三种代码执行方式8 4 4第4章矩阵分析与函数实现4 2 2第5章数值分析与函数实现4 2 2第6章程序设计思路与技巧8 4 4第7章图形属性与灵活绘图4 2 2第8章可视化用户界面(GUI)4 2 2第9章不同语言交互编程4 2 2第10章MA TLAB的专业应用14 6 8 合计64 32 32。

相关文档
最新文档