版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 MATLAB对象编程教学大纲前言MATLAB对象编程课程是信息与计算科学专业的必修课程,是信息与计算的基础课程之一,也是应用性很强的一门数学软件课程它是以第四代科学计算语言MATLAB为内容,重点教授如何用MATLAB来解决数学分析、线性代数、概率统计和最优化等问题本课程对后继课程信息统计分析、数值分析与实验、计算机视角等专业课程形成支撑同时MATLAB对象编程也是数学建模竞赛的有用工具和安徽大学数学建模代表队数学建模选修课程设置本课程的目的是:系统地掌握MATLAB语言,处理数组、元胞数组和构架数组的产生,扩充和元素定位,二维三维图形的绘制,符号推演、数值计算、统计计算、系统仿真和图象处理
2、的基本方法和综合应用数学知识的能力具备科学软件的初步界面开发能力学习本课程的要求是:掌握用MATLAB语言编程,解决实际问题中的数学问题,数据的二维、三维作图和函数的作图问题能够计算数学分析,高等代数,空间解析几何,常微分方程中的各类数值解,具有图象的数学处理能力先修课程要求:数学分析,高等代数,空间解析几何,常微分方程和C语言本课程计划90学时,周3+2,4学分选用教材:曾建军等编著,MATLAB与数学建模,安徽大学出版社,2005年教学手段:课堂多媒体讲授,上机实习,习题为实验报告考核方法:闭卷书面考试和技能测试教学进程安排表周次学时数教学主要内容教学环节备注13+2第一章MATLAB入门
3、,MATLAB简介、MATLAB语言在科研中的优势等多媒体讲课23+2第二章 数据系统与数组 数组概念、一维数组的创建和定位多媒体讲课33+2二维数组的创建和定位,数组的扩充与操作等元胞数组、构架数组的概念,创建、定位与实例多媒体讲课43+2第三章数据和函数作图,图形基本概念、二维数据作图的基本方法和步骤、图形的修饰、利用图形界面进行修饰的方法多媒体讲课53+2三维数据作图的基本方法和步骤、图形的修饰、利用图形界面进行修饰的方法多媒体讲课63+2特殊图形的绘制方法、图形的切割、切片利用函数产生图形的方法等多媒体讲课73+2第四章符号工具箱符号推演与运算符号表达式的定义、符号计算在几何代数中的应
4、用多媒体讲课83+2符号计算在微积分、微分方程中的应用等综合示例和研究多媒体讲课93+2第五章数值计算和应用数值计算在矩阵代数、多项式与插值中的应用,综合示例与研究多媒体讲课103+2数值计算在微积分、函数求解、最优化中的应用微分方程的数值解问题等多媒体讲课113+2第六章编程与M文件M文件与函数文件、循环语句与转向语句,数据的输入和输出、规范化编程的基本方法多媒体讲课123+2可视化编程方法和界面设计、各类控件介绍实用界面的开发与研究多媒体讲课133+2第七章统计工具箱统计工具箱介绍,分布函数模块、随机数的产生、假设检验原理等多媒体讲课143+2方差分析、多元分析、回归分析简介多媒体讲课15
5、3+2第八章仿真工具箱简介SIMULINK模块介绍、仿真工作原理、模型编辑、子系统等多媒体讲课163+2第九章图像处理工具箱Image图像基本概念、图像的读取与输出、图像的变换等多媒体讲课173+2图像的几何加工,图像的各类过滤操作等,复习多媒体讲课183+2考试多媒体讲课第一章MATLAB入门一、学习目的通过本章的学习,了解MATLAB在现代科学研究的地位,了解区别与面向过程的计算机语言和面向问题的计算机语言了解MATLAB解决复杂科学问题的高效率和覆盖面广泛的优势要求能够利用MATLAB的帮助系统进行知识点的搜索,这是掌握科学计算软件的最基本最有效的方法二、课程内容11 MATLAB简介介
6、绍计算机语言的发展历程,从FORTRAN到MATLAB过渡的必然性和必要性当前科学研究的最热门软件,及在科学教育中的地位12 MATLAB的安装与使用MATLAB7.0的运行与安装方法,MATLAB的启动界面、帮助系统介绍,MATLAB系统的路径等等三、重点、难点提示和教学手段(一)重点、难点1、了解MATLAB的发展历程,才能体会MATLAB语言在科学研究中的重要地位2、使用帮助系统的难点在于,必须用英文来阅读所有的帮助信息和命令的使用方法和例题3、数学建模的强有力工具(二)教学手段自制的多媒体课件,结合安装好的MATLAB系统现场演示相结合四、思考与练习1、启动MATLAB的DEMO模块,
7、即演示模块,浏览用MATLAB语言编写的大量例题从而了解MATLAB的强大功能2、通过notebook命令的帮助信息,自己解决MATLAB与WORD软件的的无缝连接,这样可以利用字处理软件直接用MATLAB进行计算,并撰写实验报告第二章数据系统和数组一、学习目的MATLAB计算的对象是数据,不同的问题的数据有不同的数据结构MATLAB提供了具有复杂数据结构的数组,用于解决不同的实际问题本章系统介绍数据数组、字符数组、元胞数组和构架数组,这些数组的创建、数组元素的定位、数组的合并和扩充、数组的操作等等二、课程内容21数组知识点的搜索利用MATLAB的搜索功能,搜索我们学习该章内容的信息所在,了解
8、什么是array、什么是cell array、什么是structure array等22一维数组的创建和定位学习一维数组的各种创建方法,数组元素的定位等23曲线的曲率和Frenet标架学习二维数组的各种创建方法,数组元素的定位等例如用创建命令建立二维数组,用load命令将硬盘数据读入并创建数组等多维数组的多下标定位和单下标定位等24数组运算与数组操作函数重点介绍MATLAB特有的数组之间的点运算,如点乘、点除区别数组的点运算和矩阵之间运算介绍数组的操作函数25元胞数组和构架数组这是非常重要的MATLAB专有数组,可以用来表示不同的复杂数据结构,并解决复杂的数学问题三、重点、难点提示和教学手段(
9、一)重点、难点1、重点介绍MATLAB特有的数组点运算,这是一种效率很高的数组计算方法2、区别数组的点运算和数组的矩阵运算3、了解并能使用数组创建函数4、能灵活创建和使用元胞数组和构架数组5、能正确定位高维数组的元素(二)教学手段自制的多媒体课件,结合安装好的MATLAB系统现场演示相结合四、思考与练习1、用帮助系统搜索命令array,cell,structure即查询数组、元胞数组、和构架数组有关知识点和示例2、创建33的数组A,B对它们进行点乘、点除运算,再对它们进行矩阵相乘运算3、利用rand函数定义一个77的随机数组C,对它进行翻转、扩展等一系列的操纵4、将班级信息建立一个构架数组,包
10、括姓名、性别、课程、成绩等,进行简单的统计分析5、创建一个元胞数组,其中包括复数、字符串、三维数组等元素,将该元胞数组的映像图绘出6、用rand产生44的随机数组,将绝对值大于0.6的元素选出,并用它们创建一个新的数组7、在MATLAB系统中查找产生数据的函数,并对数据进行维数、维长和最大维长进行测试第三章数据与函数作图一、学习目的通过本章的学习,要求理解数据作图的基本概念,掌握作平面图和立体图形的方法MATLAB图形是一系列图形元素组成的构架数组,对给定的数据能够熟练的作图,并能对图形进行各种修饰,了解立体图形的颜色对应颜色矩阵,了解立体图形的视角、光线、材质等立体图形的修饰命令了解并能绘制
11、特殊图形的方法,如统计图形等二、课程内容31作图命令知识点的搜索熟练掌握搜索各类图形命令及修饰命令的方法32图形的基本概念和图形设置命令理解图形对象实际是一系列图形元素构成的构架数组,可以对构架数组的各属性进行修改和重新设置熟练使用图形设置命令set和get33数据的二维作图和图形编辑掌握二维作图的基本步骤,掌握二维作图的各种修饰命令能够使用图形界面的工具栏对图形进行直接修饰,并自动产生作图程序34数据的三维作图和图形编辑掌握三维作图的基本步骤,掌握三维作图的各种修饰命令能够使用图形界面的工具栏对图形进行直接修饰,并自动产生作图程序35特殊图形和统计图形的作图掌握特殊图形作图的基本步骤,掌握特
12、殊作图的各种修饰命令能够使用图形界面的工具栏对图形进行直接修饰,并自动产生作图程序36函数作图掌握函数作图的基本方法,能够正确使用函数图形作图的各类命令三、重点、难点提示和教学手段(一)重点、难点1、了解构架数组是如何表示一个图形的,如何改变图形的内在属性2、二维数据作图的基本步骤,灵活对图形进行修饰3、三维数据作图的基本步骤,灵活对图形进行修饰4、特殊图形的绘制方法(二)教学手段自制的多媒体课件,结合安装好的MATLAB系统现场演示相结合第四章符号推演和运算一、学习目的通过本章的学习,了解符号表达式的含义和传统表达式的区别利用Symbolic Math Toolbox工具箱我们可以进行数学表
13、达式的推演和证明本章将介绍如何定义一个符号数学公式,以及如何推演一个数学公式,如对一个多项式提取公因子,对一个复杂的数学表达式进行化简,以及诸如符号矩阵代数运算、符号的导数运算、积分运算、求表达式的极限和微分方程的解析解等一系列符号的推导运算过程结合MATLAB的图形功能,我们可以展示空间曲线、曲面的立体图形,利用微积分的知识可以画出非常美妙的空间图形有些是我们在学习空间解析几何中难以看到立体图形,例如曲面某点的切平面、该平面的法向量都可以通过计算精确地显示在图形中二、课程内容41符号推演的知识点搜索进入符号推演工具箱Symbolic Math Toolbox,我们就可以进行所有知识点的搜索了
14、42符号表达式的定义和数据转换符号表达式不同于传统计算机语言的表达式,必须用命令来定义一个符号表达式,用命令来决定符号表达式中43微积分中的符号运算熟练掌握微积分中的微分、积分、级数、微分方程中的各类符号解题命令44矩阵代数中的符号运算熟练掌握矩阵代数中的符号运算命令三、重点、难点提示和教学手段(一)重点、难点1符号表达式中的自变量确定命令2如何将符号表达式转换为数值型结果3解微分方程之前的方程变换问题(二)教学手段自制的多媒体课件,结合安装好的MATLAB系统现场演示相结合第五章数值计算与应用一、学习目的本章为课程的核心部分,通过本章的学习掌握各类数学模型的基本数值计算问题,内容覆盖数学学科
15、的大部分分支,掌握基本的数学模型的数值求解方法和MATLAB命令二、课程内容51数值分析知识点搜索熟练掌握矩阵代数、微积分、函数求根、最优化问题、常微分方程和偏微分方程的数值求解问题的各类命令的使用方法的搜索和自学能力52矩阵代数的计算熟练掌握矩阵分析的所有命令,如矩阵模的计算、矩阵条件数、矩阵的谱分解和奇异值的分解等能够求解大型方程组的解问题53多项式和插值掌握多项式与插值的不同原理,熟练使用多项式拟合命令进行数据拟合熟练掌握插值命令的基本原理和各类插值方法解决数据的拟合和插值问题和高维数据的插值问题54微积分能用本章的命令解决所有微积分中的计算问题55求函数极值和最优化问题理解函数的有约束
16、和无约束的求极值问题,掌握用求极值命令解函数的极值、线性规划问题、整数规划和多目标规划问题的求解方法56常微分方程和偏微分方程的数值解问题能灵活求借各类常微分方程的数值解,了解MATLAB提供的用于求解偏微分方程数值解的界面求解方法三、重点、难点提示和教学手段(一)重点、难点1矩阵分析的各类命令2多项式和插值方法和应用3雅克比方法的形式及其几何意义4微分方程的数值解方法(二)教学手段自制的多媒体课件,结合安装好的MATLAB系统现场演示相结合第六章编程与MATLAB函数一、学习目的通过本章的学习,掌握MATLAB规范的编程方法和函数的编写方法,了解普通M文件和函数文件的区别掌握对MATLAB函
17、数进行扩充的方法和步骤二、课程内容61编程入门掌握M文件与函数文件的本质区别,函数文件的独特优点62循环语句和转向语句熟练地将循环语句和转向语句这些语言要素有机地纳入程序中,使得程序的效率更加强大63数据的输入和输出数据的输入和输出是高效程序的重要组成部分,学会将各类形式的数据读入计算程序中,例如excel、access和其他大型数据库中的数据都可以通过MATLAB命令读入到计算程序中将计算的结果按照一定的格式输出也是计算任务的重要部分64 MATLAB中的规范编程方法MATLAB函数编程有一套严格的规范,我们必须养成规范编程的方法,这样就可以将自己编制的函数文件融入MATLAB的命令中65利
18、用可视方法进行界面设计界面设计是MATLAB编程的重要部分之一,设计科学计算界面可以更好地帮我们进行科学研究和问题的演示MATLAB为我们提供了完整的可视化界面设计方法,让我们可以轻松自如地进行个性化界面设计本节要求学生熟练掌握可视化界面设计方法三、重点、难点提示和教学手段(一)重点、难点1 M文件和函数文件的区别和优缺点2函数文件的规范化编程方法3数据的输入和输出命令的掌握和理解4可视化界面的方法步骤,必须掌握的技能(二)教学手段自制的多媒体课件,结合安装好的MATLAB系统现场演示相结合四、思考与练习一、将数值计算和符号计算的一些习题改成函数形式二、制作积分界面,该界面可对任意函数和任意积
19、分限进行积分数值运算,或进行积分符号计算三、制作泰勒级数界面,可对任意函数在给定的点和给定的阶数进行展开,并作原函数和展开级数的并列图形四、制作界面,可对空间任意位置的两球及其交线进行作图五、利用编程制作两球的界面图,达到上面例子的效果第七章统计模型工具箱一、学习目的统计方法是应用最为广泛的数学方法之一,MATLAB提供了专门的处理统计数据的方法和命令,这就是统计工具箱通过本章的学习,掌握用统计方法处理数据的基本方法和概念二、课程内容71统计模型知识点搜索掌握数据处理、统计模型命令使用方法知识点的搜索方法72方差分析了解方差分析基本原理和分析步骤,能够解决单因素方差分析和多因素方差分析的统计分
20、析问题73主成分分析了解主成分分析基本原理和分析步骤,能够解决主成分分析的统计计算问题74聚类分析了解聚类分析基本原理和分析步骤,能够解决聚类分析的统计计算问题三、重点、难点提示和教学手段(一)重点、难点1统计工具箱statistics toolbox知识点的搜索问题2掌握和了解统计工具箱的基本内容3能用方差分析模型解决一些统计问题4能用多元分析方法解决数据分析的问题(二)教学手段自制的多媒体课件,结合安装好的MATLAB系统现场演示相结合第八章仿真工具箱SIMULINK一、学习目的系统仿真是古老而又现代的直观解决现实问题的方法,计算机赋予仿真方法强大的支持仿真方法弥补了用数学模型解决问题时的
21、大量简化和抽象处理,而是用计算机直接模拟实际问题并在计算机上考察问题的运行情况通过本章的学习,掌握仿真基本方法和概念二、课程内容81仿真模块的知识点搜索掌握系统仿真SIMULINK模块使用方法知识点的搜索方法82 Simulink工作原理及详细案例了解动态系统模型,动态系统的仿真工作原理和仿真过程,给出一个实际的例子描述利用SIMULINK仿真的全过程83仿真系统的构造与编辑方法了解仿真系统的构造,各模块的编辑和整体模型的编辑三、重点、难点提示和教学手段(一)重点、难点1随时间变化的动态概念和仿真方法2信源库、信宿库的内容以及数学方法库的使用方法3动态仿真系统的构造和编辑方法(二)教学手段自制的多媒体课件,结合安装好的MATLAB系统现场演示相结合四、思考与练习见教材相应的习题第九章图像处理工具箱一、学习目的图像作为一种特殊的数据近来已经作为科学计算的对象,而近几年的数学建模竞赛也不断出现有关的题目例如2001年全国大学生数学建模竞赛的A题,给你一段血
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度互联网金融服务合同附数据抵押示范4篇
- 2025年个人房产买卖合同范本及税费计算指南
- 2025年度个人股份代持及转让专业服务合同5篇
- 2025年度出租车公司车辆承包经营标准合同2篇
- 2025年度木材行业绿色发展基金投资合同范本3篇
- 教育培训机构房产居间合同
- 教育资源居间服务协议合同
- 2025幕墙工程合同
- 2025企业管理资料建筑工地用工劳动合同(000)文档范本
- 2025上海市建设工程合同备案
- 人教版(2025新版)七年级下册数学第七章 相交线与平行线 单元测试卷(含答案)
- GB/T 44351-2024退化林修复技术规程
- 完整2024年开工第一课课件
- 从跨文化交际的角度解析中西方酒文化(合集5篇)xiexiebang.com
- 中药饮片培训课件
- 医院护理培训课件:《早产儿姿势管理与摆位》
- 《论文的写作技巧》课件
- 空气自动站仪器运营维护项目操作说明以及简单故障处理
- 2022年12月Python-一级等级考试真题(附答案-解析)
- T-CHSA 020-2023 上颌骨缺损手术功能修复重建的专家共识
- Hypermesh lsdyna转动副连接课件完整版
评论
0/150
提交评论