网站大量收购独家精品文档,联系QQ:2885784924

MATLAB 数值分析 应用.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB 数值分析 应用

数学建模 ------MATLAB的使用简介 曲线插值与拟合 数值微分与积分 微分方程数值解 优化问题 回归分析 一维插值 对表格给出的函数,求出没有给出的函数值。 在实际工作中,经常会遇到插值问题。 例1:表1是待加工零件下轮廓线的一组数据,现需要得到x坐标每改变0.1时所对应的y的坐标. x 0 3 5 7 9 11 12 13 14 15 y 0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6 下面是关于插值的两条命令(专门用来解决这类问题): y=interp1(x0,y0,x) 分段线性插值 y=spline(x0,y0,x) 三次样条插值 其中x0,y0是已知的节点坐标,是同维向量。y对应于x处的插值。y与x是同维向量。 解决上述问题,我们可分两步: 一 用原始数据绘图作为选用插值方法的参考. 二 确定插值方法进行插值计算 对于上述问题,可键入以下的命令: x0=[0,3,5,7,9,11,12,13,14,15]; y0=[0,1.2,1.7,2.0,2.1,2.0,1.8,1.2,1.0,1.6] plot(x0,y0) %完成第一步工作 x=0:0.1:15; y=interp1(x0,y0,x); %用分段线性插值完成第二步工作 plot(x,y) y=spline(x0,y0,x); plot(x,y) %用三次样条插值完成第二步工作 练习:对y=1/(1+x2),-5≤x≤5,用n(=11)个节点(等分)作上述两种插值,用m(=21)个插值点(等分)作图,比较结果。 解:键入并运行如下命令 n=11;m=21;x=-5:10/(m-1):5;y=1./(1+x.^2); xo=-5:10/(n-1):5;yo=1./(1+xo.^2); y1=interp1(xo,yo,x); y2=spline(xo,yo,x); plot(x,y,r,x,y1,b,x,y2,k) 练习:在某处测得海洋不同深度处水温如下: 深度 446 714 950 1422 1634 水温 7.04 4.28 3.40 2.54 2.13 求深度为500、1000、1500米处的水温。 解:输入程序: D=[446,714,950,1422,1634]; T=[7.04,4.28,3.40,2.54,2.13]; Di=[500,1000,1500]; Ti=interp1(D,T,Di) MATLAB的命令interp1(X,Y,Xi,’method’)用于一元插值.其中Method可选’nearest’(最近邻插值),’linear’(线性插值),’spline’(三次样条插值),’cubic’(三次多项式插值) 二维插值 MATLAB中二维插值的命令是: z=interp2(x0,y0,z0,x,y,meth) 例2:在一个长为5个单位,宽为3个单位的金属薄片上测得15个点的温度值,试求出此薄片的温度分布,并绘出等温线图。(数据如下表) y x 1 2 3 4 5 1 82 81 80 82 84 2 79 63 61 65 87 3 84 84 82 85 86 程序:temps=[82,81,80,82,84;79,63,61,65,87;84,84,82,85,86]; mesh(temps) %根据原始数据绘出温度分布图,可看到此图的粗造度。 %下面开始进行二维函数的三阶插值。 width=1:5; depth=1:3; di=1:0.2:3; wi=1:0.2:5; [WI,DI]=meshgrid(wi,di);%增加了节点数目 ZI=interp2(width,depth,temps,WI,DI,cubic);% 对数据(width,depth,temps)进 % 行三阶插值拟合。 surfc(WI,DI,ZI) contour(WI,DI,ZI) 3.曲线拟合 假设一函数g(x)是以表格形式给出的,现要求一函数f(x),使f(x)在某一准则下与表格函数(数据)最为接近。 由于与插值的提法不同,所以在数学上理论根据不同,解决问题的方法也不同。 此处,我们总假设f(x)是多项式。 例3:弹簧在力F的作用下伸长x厘米。F和x在一定的范围内服从虎克定律。试根据下列数据确定弹性系数k,并给出不服从虎克定律时的近似公式。 x 1 2 4 7 9 12 13 15 17 F 1.5 3.9 6.6 11.7 15.6 18.8 19.6 20.6

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档