《Matlab》教学大纲

合集下载

《MATLAB程序设计》教学大纲

《MATLAB程序设计》教学大纲

《MATLAB程序设计》教学大纲一、课程介绍本课程是一门针对计算机科学和工程学专业的研究生开设的课程,旨在通过教授MATLAB编程语言的基础知识和应用技能,培养学生掌握利用MATLAB解决实际问题的能力。

二、课程目标1.熟悉MATLAB编程语言的基本语法和数据类型;2.掌握MATLAB的函数定义和调用,以及文件的读写操作;3.理解MATLAB中的控制结构,包括条件语句和循环语句;4.学会使用向量和矩阵进行数据处理和分析;5.能够利用MATLAB进行图形绘制和数据可视化;6.培养独立解决问题和团队合作能力。

三、教学内容和安排1.MATLAB简介和基本操作(2学时)-MATLAB的历史和应用领域;-MATLAB的安装和界面介绍;-MATLAB的基本操作和运行脚本文件。

2.MATLAB的变量和数据类型(4学时)-MATLAB变量的定义和赋值;-MATLAB的基本数据类型和操作;-字符串处理和函数调用。

3.MATLAB的函数和文件操作(6学时)-函数定义和调用;-函数输入和输出参数;-文件的读写操作和数据存储。

4.MATLAB的控制结构(8学时)-条件语句和逻辑运算;-循环语句和迭代算法;-MATLAB中的异常处理和调试技巧。

5.MATLAB中的向量和矩阵操作(10学时)-向量和矩阵的定义和运算;-矩阵的乘法和求逆;-线性方程组的求解。

6.MATLAB的数据处理和分析(8学时)-数据的导入和清洗;-数据的统计和分布;-数据可视化和图形绘制。

7.MATLAB的高级应用(6学时)-符号计算和数值积分;-离散信号处理和滤波器设计;-优化算法和机器学习。

8.MATLAB的项目实践(6学时)-小组项目的选题和设计;-项目实施和数据分析;-结果展示和总结。

四、教学方法1.理论讲授:通过课堂教学讲解MATLAB的基本语法和概念;2.实例演示:结合真实案例和实际问题,演示如何使用MATLAB进行编程和数据处理;3.实践操作:针对每个知识点,布置对应的编程练习和项目实践,加强学生的实际操作能力;4.小组讨论:鼓励学生在小组内讨论和合作解决问题,提高团队合作和沟通能力;5.课程实践:通过开展项目实践,提供学生实践应用MATLAB解决实际问题的机会。

《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程序设计》教学大纲—'课程基本信息课程代码:01BNN501课程名称:Matlab程序设计总学时:48理论学时:0实践学时:48总学分:3授课方式:理实一体课程性质:必修课二'课程性质与作用《Matlab程序设计》是工科大学非计算机类理、工专业学生的一门计算机专业必修课。

MATLAB作为一种高级科学计算软件,是进行算法开发、数据可视化、数据分析以及数值计算的交互式应用开发环境。

本课程注重实际能力的培养,使学生能够运用MATLAB进行一般的工程计算,掌握MATLAB的基本技术。

课程的指导思想是“学以致用”,课程知识点系统全面,能锻炼学生的动手能力。

课堂教学结合实际问题,探索“理论结合实践”的教学模式,注重精讲多练,培养学生利用MATLAB解决专业实际工程问题的能力。

课堂教学覆盖不到之处通过实验课让学生在实践中学习,力求实现“教学与自学相结合”的教学原则,重视创新能力和综合能力的培养。

三' 教学目标通过本课程教学,学生应:1.掌握MATLAB在线帮助功能的使用、熟悉MATLAB运行环境;2.掌握MATLAB的基本运算,如算术运算、关系运算、逻辑运算等;3.掌握应用MATLAB实现二维和三维图形的绘制方法;4.学会M文件的建立和使用方法,并具有使用MATLAB语言编程和调试的能力;5.掌握Simulink的基本仿真应用;6.熟练对常用Matlab工具箱函数的运用,能够综合数学知识与Mat lab编程实现综合性实际问题的编程。

五、教学内容教学单元一、MATLAB概述【教学目的】1、熟练掌握MATLAB集成开发环境的使用;2、了解MATLAB的命令格式;3、学会将MATLAB程序发布为各种文档文件;4、学会使用MATLAB的“帮助”查找帮助信息。

【教学时数】3课时【教学内容】1、MATLAB集成开发环境2、MATLAB的文件格式及设置搜索路径3、MATLAB的发布功能4、MATLAB的帮助系统【教学重点】1、掌握MATLAB的搜索路径的设置方法及其原因;2、掌握简单的命令行操作方法。

matlab 教学大纲

matlab 教学大纲

matlab 教学大纲MATLAB教学大纲引言:MATLAB是一种强大的科学计算软件,广泛应用于各个学科领域。

本文旨在探讨MATLAB教学的大纲,以帮助教师和学生更好地理解和应用这一工具。

第一部分:MATLAB基础知识1. MATLAB介绍- MATLAB的起源和发展- MATLAB的优势和应用领域2. MATLAB环境- MATLAB界面的基本组成- MATLAB的工作空间和变量管理3. MATLAB基本语法- 基本数据类型和变量- 运算符和表达式- 控制流程(条件语句、循环语句)4. MATLAB函数- 函数的定义和调用- 内置函数和自定义函数- 函数的参数传递和返回值第二部分:MATLAB数据处理与可视化1. 数据处理- 数据导入和导出- 数据处理函数(排序、筛选、统计等)- 数据的存储和读取2. 图形绘制- 二维图形绘制(曲线图、散点图、柱状图等) - 三维图形绘制(曲面图、散点图、等高线图等) - 图形的自定义和美化3. 图像处理- 图像的读取和显示- 基本的图像处理操作(缩放、旋转、滤波等) - 图像的特征提取和分析第三部分:MATLAB编程与算法设计1. MATLAB编程基础- 脚本文件和函数文件- 调试和错误处理- 编程风格和规范2. 数值计算与优化- 数值计算方法(数值积分、数值解微分方程等) - 优化算法(线性规划、非线性规划等)- 模拟和仿真3. 信号处理与系统建模- 信号的采样和重构- 时域和频域分析- 系统建模与控制设计第四部分:MATLAB应用案例1. 工程应用- 电路设计与分析- 机械系统建模与仿真- 通信系统设计与分析2. 统计分析- 统计数据处理与分析- 数据挖掘与机器学习- 统计建模与预测3. 科学研究- 科学计算与模拟- 数据可视化与分析- 科学实验与数据处理结语:本文对MATLAB教学大纲进行了概述,从基础知识到高级应用,涵盖了MATLAB的核心功能和应用领域。

matlab课程教学大纲

matlab课程教学大纲

matlab课程教学大纲1. 引言- 教学目标- 介绍MATLAB课程的目标和重点- 先修知识- 学生需具备的基本数学和编程知识- 教材和参考资料- 推荐教材和相关资源2. MATLAB基础- MATLAB介绍- MATLAB的概述和应用领域- MATLAB环境设置- 安装和配置MATLAB环境- MATLAB基本操作- MATLAB界面介绍- 命令行操作和基本语法- 变量和数据类型- 数组和矩阵操作- 脚本和函数的编写和调用3. 数据处理与可视化- 数据导入和导出- 处理外部数据文件- 数据格式的转换- 数据处理和分析- 常用数据处理函数介绍- 数据统计和计算- 数据可视化- 绘图基础和常用绘图函数- 二维和三维图形的绘制- 图像处理和处理结果的可视化4. 程序设计与算法- MATLAB编程基础- 条件语句和循环结构- 函数的定义和调用- 算法设计与优化- 常用算法的实现- 算法性能的评估和优化- 调试和错误处理- 常见错误的排查和修复- 调试技巧和工具的使用5. MATLAB应用案例- 数学建模- 使用MATLAB解决实际问题的案例- 建立数学模型和求解- 控制系统设计- 使用MATLAB进行控制系统设计和仿真 - 信号处理- 对信号进行滤波、变换和分析6. 课程评价与总结- 作业和实验- 针对课程内容的练习和实验设计- 作业的提交和评价标准- 课程总结- 对整个课程进行总结和反思- 学习资源推荐- 提供相关学习资源和继续深入研究的方向7. 参考文献- 在课程中提到的相关参考文献注意:以上内容仅为大纲的示例,实际的教学大纲根据具体课程的要求和教材进行调整和编写。

大纲的排版应当清晰易读,以便学生能够快速定位所需的信息。

同时,确保每个部分的内容能够流畅地衔接,便于阅读和理解。

《MATLAB》课程实验教学大纲

《MATLAB》课程实验教学大纲

《MATLAB》课程实验教学大纲课程名称:MATLAB(MATLAB)课程编号:021691课程性质:非独立设课课程属性:基础课实验教材或指导书名称:MATLAB程序设计教程(自定)课程总学时:36 学分: 2 实验学时:9面向专业:电气自动化类(A)、电力工程与管理(B)实验室名称:电气工程与控制实验教学中心一、课程简介:本课程是电气工程及其自动化、自动化、电力工程与管理专业本科生的学科基础选修课,它在线性代数、信号分析和处理、控制系统设计和仿真等方面有着广泛的应用。

主要是学习MATLAB的语法规则、基本命令和使用环境,使学生掌握MATLAB的基本命令和基本程序设计方法,提高使用该语言的应用能力,具有使用MATLAB语言编程和调试的能力,以便为后续多门课程使用该语言奠定必要的基础。

二、课程实验目的与要求:通过上机实验,使学生掌握MATLAB在线帮助功能的使用、熟悉MATLAB运行环境和MATLAB语言的主要特点,掌握MATLAB语言的基本语法规则及基本操作命令的使用,学会M文件的建立和使用方法以及应用MATLAB实现二维和三维图形的绘制方法,具有使用MATLAB语言编程和调试的能力。

三、考试(考核)方式:实验教学占课程总成绩的比例:大约10%~15%四、主要仪器设备及台(套)数:计算机60台、MATLAB软件五、主要参考书目:[1] 李海涛. MATLAB程序设计教程. 北京. 高等教育出版社,第一版[2] 张智星. MATLAB程序设计与应用. 北京. 清华大学出版社,第一版[3] 张志涌等. MATLAB教程. 北京. 北京航空航天大学出版社,第一版大纲编写人:喻桂兰大纲审核人:吴淑欢大纲批准人:何小阳日期:2004 年11 月20 日。

《MATLAB程序设计与应用》教学大纲

《MATLAB程序设计与应用》教学大纲

《MATLAB程序设计与应用》教学大纲一、课程介绍1.课程名称:MATLAB程序设计与应用2.适用对象:计算机科学与技术、软件工程、自动化等专业的本科生3.课程学分:3学分4.课程时长:36学时二、课程目标1.掌握MATLAB环境的基本操作和界面布局;2.理解MATLAB程序的基本语法和编程思想;3.能够利用MATLAB解决实际问题,并进行数据可视化;4.了解MATLAB在科学计算、图像处理、信号处理等领域的应用。

三、教学内容和安排1.第一讲:MATLAB入门-MATLAB环境介绍和基本操作;-MATLAB界面布局和常用工具;-MATLAB变量和数据类型。

2.第二讲:MATLAB基本算法-MATLAB算术运算和逻辑运算;-MATLAB矩阵和向量的操作;-MATLAB函数和脚本文件的编写。

3.第三讲:MATLAB流程控制-MATLAB条件语句和循环语句;-MATLAB函数和脚本文件的调用;-MATLAB调试和错误处理。

4.第四讲:MATLAB数据处理-MATLAB数据输入和输出;-MATLAB数据结构和文件操作;-MATLAB数据预处理和清洗。

5.第五讲:MATLAB数据可视化-MATLAB绘图命令和参数调整;-MATLAB二维和三维图像的绘制;-MATLAB图像保存和发布。

6.第六讲:MATLAB科学计算-MATLAB基本数值计算函数;-MATLAB数值积分和微分;-MATLAB符号计算和矩阵运算。

7.第七讲:MATLAB图像处理-MATLAB图像读取和显示;-MATLAB图像增强和滤波;-MATLAB图像分割和识别。

8.第八讲:MATLAB信号处理-MATLAB信号生成和频谱分析;-MATLAB滤波器设计和滤波;-MATLAB音频处理和语音识别。

9.第九讲:MATLAB应用拓展-MATLAB工具箱和函数库的使用;-MATLAB应用案例分析;-MATLAB与其他编程语言的集成。

四、教学方法和评价方式1.教学方法-讲述理论知识,引导学生动手实践;-组织实例演示和案例讨论;-提供课后练习和编程作业。

MATLAB程序设计教学大纲

MATLAB程序设计教学大纲

MATLAB程序设计教学大纲
一、MATLAB简介
MATLAB是美国MathWorks公司出品的商业数学软件,该软件是一款
非常专业的数学计算软件。

MATLAB应用领域极其广泛,几乎涵盖了所有
的工程领域。

MATLAB的庞大的函数库可以分为:数值计算、矩阵操作、
绘图、编程及应用开发5大块,涵盖几乎所有的数学计算方面。

MATLAB
的实用性极强,可以灵活的进行数值计算和矩阵操作,是科研开发过程中
的必备软件。

其它方面,MATLAB也有很多优势,如:它可以方便的用于
数据可视化,写出来的代码可以复用,支持网络编程等等。

二、MATLAB程序设计教学目标
(1)掌握MATLAB函数及语法编程,了解程序构造,及编程流程;
(2)能够熟练使用MATLAB绘图、数据处理,操作矩阵及设计循环;
(3)熟悉MATLAB的GUI编程,实现程序的可视化;
(4)要求学生熟悉MATLAB的基本工具,掌握程序构造规范,能够熟
练运用MATLAB基本工具编写应用程序。

三、MATLAB程序设计教学内容
(1)基本语法
加以介绍MATLAB的输入输出、变量、数据类型、运算符及控制结构;
(2)MATLAB函数
介绍MATLAB自带函数及其使用,增强学生的运用能力;
(3)矩阵运算及绘图。

MATLAB教学大纲

MATLAB教学大纲

MATLAB教学大纲《Matlab》教学大纲一、说明1.课程性质《Matlab》课是电子信息工程专业专科生的必修课。

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

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

本课程将一半的课时用于安排学生上机实习。

3.教学内容MATLAB是一种以数值计算和数据图示为主的计算机软件,并包含适应多个学科的专业软件包,以及完善程序开发功能。

4.教学方式理论讲授和学生上机操作相结合。

5.考核内容及方式考查课程。

平时考核与期末考试相结合。

平时考核:出勤占30%;上机操作占10%。

期末考试:编写程序占80%6.本课程授课对象、时间(学期),总学时数本课程授课对象为电子信息专业大二学生,上学期。

本课程总学时为36学时,每周2学时。

教学时数分配表二、教学内容1.教学目标(课程)了解MATLAB软件和学习的意义。

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

掌握MATLAB 基本的数学运算方法和了解数据类型。

掌握MATLAB基本的数值计算功能。

掌握处理多项式的专用函数,学会使用专用函数求解多项式的根等基本运算。

掌握关系与逻辑操作符的使用方法,学会使用关系与逻辑函数,掌握运算符的优先级别。

在掌握控制流语句基础上,掌握M文件的编程和调试方法。

掌握基本的绘图指令,图像的简单控制和图形窗口的编辑。

2.教学内容(分章节描述)第一章 MATLAB7.0简介主要教学内容:第一节 MATLAB7.0简介一、介绍MATLAB软件的发展历史二、MATLAB的基本情况三、MATLAB的意义。

第二章 MATLAB7.0的安装和用户界面主要教学内容:第一节 MATLAB7.0的安装一、MATLAB的运行环境二、MATLAB的安装三、启动MATLAB环境四、MATLAB的窗口五、MTLAB7.0的路径搜索六、MATLAB7.0的帮助系统七、MATLAB系统的退出第三章基本使用方法主要教学内容:第一节简单的数学运算一、数学式的输入二、标点符号的使用第二节 MATLAB7.0的数据类型一、MATLAB7.0的数据类型第四章数值计算功能主要教学内容:第一节向量及其运算一、向量的生成二、向量的基本运算第二节矩阵及其运算一、矩阵的生成二、矩阵的基本数值运算三、矩阵的特征参数运算四、矩阵的分解运算第三节数组及其运算一、数组寻址和排序二、数组的基本数值运算三、数组的关系运算四、数组的逻辑运算第五章字符串主要教学内容:第一节设定字符串一、字符串的输入第二节字符串的操作一、字符串元素的读取二、字符串的基本变换三、字符串的运算四、查找和替换五、字符串和数值的转换六、数组和字符串的转换第六章多项式主要教学内容:第一节多项式一、创建多项式二、特征多项式输入法三、多项式求值四、多项式的四则运算第七章关系和逻辑运算主要教学内容:第一节关系和逻辑运算一、关系操作符二、逻辑运算符三、关系与逻辑函数四、非数与空矩阵五、各种运算符的优先级第八章 MATLAB7.0程序设计主要教学内容:第一节 M文件入门一、M文件的基本特点二、脚本式M文件三、函数式M文件四、MATLAB7.0程序控制第二节变量和函数种类一、函数变量及其作用域二、函数的分类三、函数句柄第九章文件和数据的导入与导出主要教学内容:第一节文件和数据的导入和导出一、文件的存储二、文件的打开第十章图形处理主要教学内容:第一节基本的绘图指令和图像的简单控制一、基本的绘图指令二、图像注释三、特殊图形的绘制第二节交互式绘图操作一、交互式绘图操作三、教材及参考书目1.《MATLAB》课程使用的教材《MA TLAB》选用清华大学出版社出版的王洪元主编《MA TLAB 语言及其在电子信息工程中的作用》2.《MATLAB》课程参考书目[1] 张志涌等,《精通MATLAB》, 北京航空航天大学出版社,2003年3月[2] 孙祥徐流美吴清,《MATLAB基础教程》(第一版),清华大学出版社,2005年大纲撰写人:李光蕊大纲审核人:李光蕊。

Matlab教学大纲

Matlab教学大纲

Matlab在光信息处理中的应用The Application of MATLAB in Optics课程编号:(03320210)学分: 2学时: 30 (其中:讲课学时:20 实验学时:0 上机学时:10)先修课程:计算机基础、线性代数、数学物理方法,光学适用专业:光电信系科学与工程教材:《Matlab教程》,张志涌,北京航空航天大学出版社,2021年4月第1版开课学院:机械工程学院一、课程的性质与任务MATLAB是一种以数值计算和数据图示为主的计算机软件,并包含适应多个学科的专业软件包,以及完善程序开发功能。

本课程要求学生掌握MATLAB的数据类型、矩阵输入和操作方法、语法结构、函数的使用以及二维、三维绘图功能,并能够熟练地将MATLAB应用于学习中,解决相关课程中的复杂的光学计算问题,特别是各种光波传输等问题,如高斯光束在自由传输过程中的强度变化,平行光束通过透镜的聚焦的仿真。

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

本课程将三分之一的课时用于安排学生上机实习。

并加强Matlab在光学领域的应用,并进行实例分析。

二、课程的基本内容及要求一、Matlab语言的入门1、基本内容(1) MATLAB概述(2) MATLAB的运行环境与安装(3) MATLAB集成环境(4) MATLAB帮助系统2、基本要求(1)要求深刻理解与熟练掌握的重点内容有:Matlab的历史,Matlab语言的特点,Matlab工具箱和内容,Matlab软件的安装。

(2)要求一般理解与熟练掌握的内容有:Matlab在各学科领域内复杂问题的解决,特别是光学领域的应用。

二、数值数组及其运算1、基本内容(1)一维、二维数组的创建和寻址(2)执行数组的常用函数、数组运算和矩阵运算(3)标准数组生成函数和数组操作函数(4)Matlab控制流语句(5)关系操作和逻辑操作2、基本要求(1)要求深刻理解与熟练掌握的重点内容有:Matlab语言的工作空间,数据的存储和调用,数据输出格式,变量的命名,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的数据类型;掌握矩阵的建立、矩阵元素的输入与提取,矩阵的计算;掌握多项式的求值、求根和部分分式展开的方法及多项式的乘除法和微积分;熟悉元胞数组和结构数组的建立与使用。

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

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

《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及其工程应用》,北京:北京科学出版社,2002
2.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学分。

2.具体内容与课时分配:
第一章Matlab概述(4学时)
本章主要介绍MATLAB 的主要功能、MATLAB命令窗口、文件管理以及MATLAB帮助系统。

通过本章教学,使学生熟悉MA TLAB的工作环境和帮助系统。

在本章中还应结合本课程的特点向学生介绍学习方法,说明教材的选用和相关参考资料,提出本课程的学习要求、考核要求和纪律要求。

教学内容:
1.Matlab简介
2.Matlab的工作环境
3.Matlab帮助系统
精讲内容:Matlab帮助系统
略讲内容:Matlab简介、Matlab的工作环境
上机内容:熟悉Matlab软件
本章主要介绍MATLAB的数据类型及MATLAB的程序设计功能。

通过本章教学和上机实验,使学生熟练掌握MATLAB语言的基础概念、基本内容,掌握MATLAB中数据类型的表示、判断及其相关操作,使学生掌握 M文件的编写方法、编程技巧等。

教学内容:
1.了解Matlab的各种数据类型;
2.掌握Matlab的运算符与操作符的含义和用法;
3.掌握Matlab基本表达式并了解其常用函数分类;
4.熟练掌握Matlab 的程序结构(顺序结构、循环结构和分支结构)与流程控制语句;
5.了解并初步掌握Matlab 的数据文件的读写;
6.学会Matlab 的M文件的编写方法,包括命令文件和函数文件。

了解M文件的调试命令和调
试方法。

精讲内容:Matlab的数据类型与运算符、表达式及常用函数、Matlab 的程序结构与流程控制语句。

略讲内容:Matlab 的数据文件的读写。

上机内容:变量类型及命令窗;函数、流程控制语句;M文件开发及程序调试。

第三章矩阵、数组和符号运算(14学时)
本章主要介绍MATLAB基础的数学运算,介绍数值计算功能中的矩阵、数组和符号计算。

包括:矩阵、多项式、傅里叶变换、函数、微分方程、稀疏矩阵等方面的表示和运算。

通过本章教学和上机实验,使学生掌握使用MA TLAB进行矩阵和数组的创建、存储、计算,掌握使用MATLAB进行数学运算的基本方法,掌握MATLAB的符号数学工具箱中的主要功能的实现,并为解决实际问题打好基础,以便很好地利用这些功能解决实际问题和开展科学研究工作。

教学内容:
1.熟练掌握矩阵的创建。

2.掌握矩阵运算和数组运算。

3.学会如何使用矩阵运算函数和数组运算函数。

4.注意区分矩阵和数组的差别,特别是运算符的差别。

5.了解多项式的创建方法和基本运算。

6.了解MATLAB的符号变量,掌握MATLAB 符号表达式、符号矩阵的两种创建方法。

7.掌握MATLAB 符号数学函数的创建。

8.掌握符号矩阵的基本运算及MA TLAB 关于不同精度的控制方法。

9.掌握符号微积分内容,包括求函数的极限、对符号表达式求导数和微分、符号积分、符号求和、
傅立叶变换及其逆变换等。

10.掌握各种符号方程的求解方法和函数命令。

11.了解MATLAB 可视化的符号函数分析界面及使用。

12.初步了解MAPLE 的符号资源。

精讲内容:矩阵的创建、矩阵运算和数组运算、符号微积分内容、各种符号方程的求解方法和函数命令。

略讲内容:矩阵运算函数和数组运算函数、MATLAB 可视化的符号函数分析界面及使用、MAPLE 的符号资源。

上机内容:矩阵、数组的基本运算;基本的微积分函数。

本章主要介绍MATLAB的数据可视化方法。

通过本章教学和上机实验,使学生掌握MATLAB常用的图形如二维或三维基本图形和特殊图形的绘制及处理方法。

教学内容:
1.掌握图形窗口的创建与控制,以及图形窗口的基本操作;
2.熟练掌握二维和三维绘图基本的命令、着色、线型控制;
3.初步掌握用特殊的图形来表现特殊数据的性质,如面积图、直方图、饼图等。

4.了解在极坐标、柱坐标和球坐标系下绘制图形。

5.掌握坐标轴的控制和图形标注命令及其用法。

6.了解句柄图形的概念和图形对象的结构层次、掌握图形对象属性的获取及利用图形对象属性编
辑器设置对象属性的方法。

7.掌握用GUI 设计用户界面菜单对象和用户界面控制对象的方法。

精讲内容:图形窗口的创建与控制及图形窗口的基本操作;二维和三维绘图基本的命令、着色、线型控制;坐标轴的控制和图形标注命令及其用法;用GUI 设计用户界面菜单对象和用户界面控制对象的方法。

略讲内容:用特殊的图形来表现特殊数据的性质;在极坐标、柱坐标和球坐标系下绘制图形。

上机内容:Matlab绘制图形、图形用户界面设计。

第五章综合实例(10学时)
本章主要介绍MATLAB的动态系统建模和仿真方法;MATLAB与图像处理及应用实例。

通过本章教学和上机实验,使学生熟悉Simulink的工作环境和掌握MA TLAB中的Simulink的基本操作;通过综合实例学习,为解决实际问题打好基础。

精讲内容:MA TLAB与图像处理
略讲内容:Simulink仿真环境、MA TLAB的工具箱、MA TLAB在多领域的应用。

上机内容:应用实例
五、需要说明的问题
1.教学采用理论教学和实践教学相结合的方式,授课、上机练习和自学相结合。

本课程在机
房上课,讲练结合。

内容大体分为精讲、略讲和上机三部分。

精讲的内容为课程中的重点
或难点;略讲部分的内容给出主要思想和思路,引导学生自学完成。

全程使用电子教案和
多媒体教学设备,为学生提供电子教案和所有实例的源程序。

2.上机部分是本课程的重要组成部分,是培养学生解决问题能力的重要环节。

必须保证学生
有足够的上机时间。

通过这些实验的训练,使学生掌握Matlab软件的基本使用方法,进一
步加深学生对课程内容的理解,并能借助此工具分析和解决其它课程当中出现的实际问题。

3.期末考试占60%,平时成绩占40%。

相关文档
最新文档