- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第5章MATLAB的数学运算MATLABR2007基础教程清华大学出版社教学目标教学重点教学内容12/27/20251
教学目标掌握多项式运算及插值掌握函数操作12/27/20252
教学内容多项式与插值函数运算微分方程12/27/20253
多项式与插值多项式在数学中有着极为重要的作用,同时多项式的运算也是工程和应用中经常遇到的问题。MATLAB提供了一些专门用于处理多项式的函数,用户可以应用这些函数对多项式进行操作。MATLAB中对多项式的操作包括多项式求根、多项式的四则运算及多项式的微积分。12/27/20254
多项式的表示在MATLAB中多项式用一个行向量表示,向量中的元素为该多项式的系数,按照降序排列。如多项式可以表示为向量p=[9743]。用户可以创建向量的方式创建多项式,再将其显示为多项式,12/27/20255
多项式的运算函数(1/2)roots函数和poly函数 这两个函数为功能互逆的两个函数。roots函数用于求解多项式的根。该函数的输入参数为多项式的系数组成的行向量,返回值为由多项式的根组成的列向量。poly函数用于生成根为制定数值的多项式。polyval函数 polyval函数用于多项式求值。对于给定的多项式,利用该函数可以计算该多项式在任意点的值。12/27/20258
多项式的运算函数(2/2)polyder函数函数polyder用于多项式求导。该函数可以用于求解一个多项式的导数、两个多项式乘积的导数和两个多项式商的导数。该函数的用法为:q=polyder(p)该命令计算多项式p的导数。c=polyder(a,b)该命令实现多项式a、b的积的导数。[q,d]=polyder(a,b)该命令实现多项式a、b的商的导数,q/d为最后的结果。12/27/20259
多项式拟合曲线拟合是工程中经常要用到的技术之一。MATLAB提供了曲线拟合工具箱满足用户要求,另外,还提供了多项式拟合函数。函数polyfit给出在最小二乘意义下最佳拟合系数。该函数的调用格式为: p=polyfit(x,y,n) 其中x、y分别为待拟合数据的x坐标和y坐标,n用于指定返回多项式的次数。12/27/202510
数据插值根据已知数据推断未知数据,则需要使用数据插值的概念。MATLAB提供了对数组的任意一维进行插值的工具,这些工具大多需要用到多维数组的操作。本节将对数据插值做简单的介绍,主要介绍一维插值。MATLAB中一维插值主要有:多项式插值快速傅立叶变换(FFT)插值。12/27/202511
一维插值一维插值在曲线拟合和数据分析中具有重要的地位。在MATLAB中,一维插值由函数interp1实现。该函数的调用格式为 yi=interp1(x,y,xi,method)x、y:采用数据的x坐标和y坐标xi:待插值的位置method:采用的插值方法该语句返回函数在点xi处的插值结果。该语句中的参数method可以选择的内容如表所示。参数对应方法nearest最近邻插值linear线性插值spline三次样条插值pchip或cubic三次插值12/27/202512
外插运算当插值点落在已知数据集的外部时,需要对该点进行插值估算,这种外插估值是比较难的。MATLAB中没有指定外插算法时,对已知数据集外部点上函数值的估计都返回NaN。需要外插运算时,可以通过interp1函数添加’extrap’参数,指明所用的插值算法也用于外插运算。语法格式:yi=interp1(x,y,xi,method,’extrap’)12/27/202513
函数运算函数的表示数学函数图象的绘制函数极值函数求解数值积分含参数函数的使用12/27/202514
函数的表示MATLAB中提供了两种函数表示的方法:利用M文件将函数定义为MALTAB函数 将函数定义为MALTAB函数,当需要调用该函数时,需要通过符号“@”获取函数句柄,利用函数句柄实现对函数的操作。匿名函数方法直接创建函数,如语句:fh=@(x)1./((x-0.3).^2+0.01)+1./((x-0.9).^2+0.04)-6;12/27/202515
数学函数图象的绘制函数图象具有直观的特性,可以通过函数图象查看出一个函数的总体特征。MATLAB提供了绘制函数图象的函数fplot,方便用户绘制函数的图象。下面介绍该函
原创力文档


文档评论(0)