MATLAB基础及应用课件第5-6章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《MATLAB基础及应用课件第5-6章.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 基础 应用 课件
- 资源描述:
-
1、MATLAB基础及应用课件第5-6章第5章 MATLAB数值计算 本章要点本章要点 数据的分析与统计 数值插值 曲线拟合 求解常微分方程 交互式工具 5.1 数据分析一、数据统计 函数名称功能函数名称功能max(x)找x各列的最大元素min(x)找x各列的最小元素mean(x)求x各列的平均值sum(x)求x各列元素之和median(x)找x各列的中间值元素sort(x)使x的各列元素按递增排序prod(x)求x各列元素之积二、离差和相关 函数名称功能函数名称功能var(x)x各列的方差cov(x,y)两个矩阵x和y的协方差std(x)x各列的标准差corrcoef(x)x的自相关阵range
2、(x)x各列的极差corrcoef(x,y)两个矩阵x和y的互相关系数,结果为方阵cov(x)x的协方差阵corr2(x,y)两个矩阵x和y的相关系数5.2 数值运算 一、多项式 名称函数格式说明创建多项式P=a0 a1 a2 an-1 anP为多项式(以下各函数中P均为多项式),a0 a1 a2 an-1 an为按降幂顺序排列的多项式系数P=poly(A)A为向量。创建以向量A中元素为根的多项式求根roots(P)求该多项式的根,以列向量的形式给出求值polyval(P,A)当A为标量时,求多项式P在自变量x=A时的值;当A为向量时,求x分别等于A中每个元素时,多项式的值polyvalm(P
3、,m)m为nn阶方阵。求x分别等于m中每一个元素时,多项式的值(结果为nn阶方阵)多项式乘法conv(P1,P2)P1多项式与P2多项式相乘多项式除法q,r=deconv P1,P2)P1多项式与P2多项式相除。q为商,r为余数多项式求导p=polyder(P)多项式P的导函数P=polyder(P1,P2)P1多项式与P2多项式乘积的导函数q,r=polyder(P1,P2)P1多项式与P2多项式相除后的导函数,导函数的分子放入q,分母放入r二、插值与拟合 1数值插值(1)一维插值函数:Z1=interp1(X,Y,X1,参数)说明:X是向量,表示采样点;Y是采样点上的样本值,与X等长;X1
4、可是向量或标量,表示欲插值的点;Z1是与X1等长的插值结果。(2)二维插值函数:Z1=interp2(X,Y,Z,X1,Y1,参数)说明:X是长度为M的向量、Y是长度为N的向量,表示采样点;Z是与采样点对应的样本值,长度为NM;X1、Y1是向量或标量,长度可以不等,表示欲插值的点;Z1是插值结果。二维插值是对双变量函数同时做插值。线性插值主要参数 参数名称说明特点nearest邻近点插值法。根据已知两点间的插值点与这两点之间的位置远近插值。当插值点距离前点近时,取前点的值,否则取后点的值速度最快,但平滑性差linear线性插值。把相邻的数据点用直线连接,按所生成的曲线进行插值,是默认的插值方法
5、占有的内存较邻近点插值方法多,运算时间也稍长,与邻近点插值不同,其结果是连续的,但在顶点处的斜率会改变spline三次样条插值。用已知数据求出样条函数后,按照样条函数插值运算时间长,但内存的占有较立方插值方法要少,三次样条插值的平滑性很好,但如果输入的数据不一致或数据点过近,可能出现很差的插值结果cubic立方插值法,也称三次多项式插值。用已知数据构造出三次多项式进行插值需要较多的内存和运算时间,平滑性很好bicubic双立方插值法。利用已知的数据点拟合一个双立方曲面,然后根据插值点的坐标插值,每个插值点的值由该点附近的六个点的坐标确定二维插值函数独有。插值点处的值和该点值的导数都连续2曲线拟
6、合MATLAB的曲线拟合函数如下:函数:P,S=polyfit(X,Y,N)说明:X、Y是两个等长的向量,X是采样点,Y是采样点函数值,N是多项式的次数;P是一个长度为N+1的向量,代表N次多项式;S是采样点的误差向量。三、函数的极值和零点 函数名称函数格式说明函数极小值x=fminbnd(fun,a,b)fun为待求极值的单变量函数,a、b为求极值的区间。x为函数极值点,y为极值点的函数值x,y=fminbnd(fun,a,b)函数零点x=fzero(fun,a)a为极值点附近的初始值,a b为求零点的区间,x为函数零点,y为零点的函数值。若没有零点,则返回Nan(非数)x=fzero(fu
7、n,a b)x,y=fzero(fun,a)x,y=fzero(fun,a b)5.3 常微分方程的数值求解一、常微分方程的解法数值解法的基本思想是:先取一系列离散的点,通常取等步长h,使 ,再求每个点对应的y(xn),用y(xn)近似(n=1,2,)的值。主要有欧拉法、线性多步法、预估校正法、龙格库塔法等,其中以龙格库塔法使用最多。x=0:6;n y=0,20,60,68,77,110,152;n建立完分析数据后,在命令行窗口输入 cftool 后回车,即可打开Curve Fitting Tool窗口。如图5-4所示。5.4.3 交互式拟合工具图5-4 Curve Fitting Tool窗
8、口n单击图5-4中的“X data”下拉框,从中选择自变量“x”,同样在“Y data”下拉框中选择因变量“y”。MATLAB就会使用相应的数据绘图,并自动为数据集指定一个名字,也可以在“Fit name”输入框中自己命名。n图5-4中间的下拉框可以选择拟合算法,可以试用多种拟合算法,以找出最佳拟合图形。例如选择Smoothing Spline(平滑样条函数),观察Curve Fitting Tool窗口,如图5-5所示。图5-5 拟合曲线 MATLAB的图形窗口中提供了简单方便的数据拟合和基本统计工具。数据拟合工具可以对所绘制的曲线使用多种方法进行拟合;基本统计工具可提供最小值、最大值、平均
9、值、中位值、标准差、数据范围等统计运算。5.4.4 图形窗口的拟合和统计工具1数据拟合工具n使用数据拟合工具首先需要创建一幅图形,在命令行窗口输入以下程序:n x=0:5;n y=0,17,50,63,74,102;n plot(x,y,o)n axis(-1,7,-15,125)n在打开的图形窗口中,单击“工具”“基本拟合”菜单,则打开“基本拟合”窗口。如图5-6所示。图5-6 基本拟合窗口 在图5-6中的“绘制拟合图”中选择拟合方法(可同时选多种);“显示方程”复核框可以选择是否在图形上显示拟合多项式;“绘制残差图”复核框选中时会产生第二幅图形,该图形显示了每一个数据点与计算出来的拟合曲线
10、之间的距离。例如选择“线性”和“三次方”拟合方法,同时选中两个复核框,产生图形如图5-7所示。图5-7 拟合曲线和残差图2基本统计工具 MATLAB的图形窗口中还提供了基本统计工具,可以对所绘制的曲线进行各种统计运算。和使用数据拟合工具相同,先要创建一幅图形。在打开的图形窗口中,单击“工具”“数据统计信息”选项,则打开数据统计信息窗口。如图5-8所示。图5-8 数据统计信息窗口MATLAB基础及应用(第5版)第6章 图形用户界面本章要点本章要点 GUIDE开发工具 图形对象句柄的使用 控件、菜单和对话框的应用 图形用户界面的设计过程6.1 认识GUI GUI(Graphical User In
11、terfaces)是由窗口、图标、菜单、文本、按钮等图形对象构成的用户界面。一、GUI开发环境 1启动GUIDE 在命令行窗口输入“guide”后,按Enter键。弹出的“GUIDE 快速入门”对话框,如图6-1所示。图6-1 “GUIDE 快速入门”对话框“GUIDE 快速入门”对话框由“新建GUI”和“打开现有 GUI”两个选项卡组成。1)“新建GUI”选项卡包含四个初始化设计模板:Blank GUI(Default)创建一个空白的GUI(系统默认的)、GUI with Uicontrols创建一个带有控制组件的GUI、GUI with Axes and Menu创建一个带有轴对象和菜单的
12、GUI、Model Question Dialog创建一个问题对话框。2)“打开现有 GUI”选项卡含有一个“最近打开的文件”选择框,可以从中选择要打开的文件。2创建GUI 选择Blank GUI(Default)模板,单击【确定】按钮,打开GUI设计窗口。单击设计窗口“文件”“预设”选项,打开“预设项”对话框,勾选“在组件选项板中显示名称”选项,可以在组件面板中显示控件名称。设置后的GUI设计窗口如图6-2所示。注意:选择不同的设计模板,版面设计窗口是不同的,如何选择取决于设计的需要。图6-2 GUI设计窗口3运行和保存GUI 设计窗口的右边为版面设计区,向版面设计区添加控件,可以用鼠标从组
13、件面板拖动来完成。版面设计完成后,单击工具栏的运行按钮 即可运行GUI。首次运行 GUI 时,系统会提示存盘。存盘完成后,系统会打开运行界面窗口和M文件编辑窗口,同时生成两个文件:一个是fig文件,包含对GUI及其组件的完整描述;另一个是M文件,包含GUI的程序代码和组件回调事件代码。二、GUI设计规范 1界面一致性(1)显示信息(2)桌面布局 2界面易用性 3界面规范性6.2 GUIDE常用工具一、控件(1)普通按钮 普通按钮是一个矩形的凸出对象。在普通按钮上标有一个字符串,用于标识普通按钮。单击普通按钮,按钮会凹下,并产生相应的动作(执行一个程序或命令),当松开鼠标后,普通按钮又会弹起。(
14、2)滑动条 滑动条由3个部分组成,分别是滑动槽、滑动槽内的滑块和滑动槽两端的箭头。用鼠标拖动滑块、单击滑动槽两端的箭头都可以改变滑块是的位置,滑块的位置表示滑动条的当前值。可以设置滑动条的最小值、最大值与当前值。(3)单选按钮 单选按钮有一个标志文本,在标志文本的左边有一个小圆圈,当选中按钮时,小圆圈内有一个黑点,当没有选中时,小圆圈为空。用鼠标单击单选按钮,使按钮在“选中”与“不选中”两种状态间进行切换,这对于用户进行功能互斥的选择是很有用的。(4)复核框 复核框有一个标志文本,在标志文本的左边有一个小方框,可以使用鼠标单击小方框,使复核框在“选中”与“不选中”两种状态间进行切换。当选中时,
展开阅读全文