matlab多项式拟合.doc_第1页
matlab多项式拟合.doc_第2页
matlab多项式拟合.doc_第3页
matlab多项式拟合.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 【实验目的】运用matlab进行一维、二维多项式的拟合及插值。二、 【实验任务】P130 7,8,12三、 【实验程序】P130 7程序如下clf;x=0:pi/10:pi;y=cos(x);p2=polyfit(x,y,2);p3=polyfit(x,y,3);p4=polyfit(x,y,4);p6=polyfit(x,y,6);x1=0:pi/50:pi;y2=polyval(p2,x1);y3=polyval(p3,x1);y4=polyval(p4,x1);y6=polyval(p6,x1);plot(x,y,rp,x1,y2,m*,x1,y3,b-,x1,y4,k-,x1,y6,gd);legend(拟合点,二次拟合,三次拟合,四次拟合,六次拟合)P130 8程序如下clf;x=0.10,0.30,0.40,0.55,0.70,0.80,0.95;y=15,18,19,21,22.6,23.8,26;p1=polyfit(x,y,1);p3=polyfit(x,y,3);p5=polyfit(x,y,5);x1=0:0.01:1;y1=polyval(p1,x1);y3=polyval(p3,x1);y5=polyval(p5,x1);plot(x,y,rp,x1,y1,m*,x1,y3,b-,x1,y5,gd);legend(拟合点,一次拟合,三次拟合,五次拟合)P130 12程序如下x,y=meshgrid(-3:0.5:3);z=(x.2/16)-(y.2/9);x1,y1=meshgrid(-3:0.1:3);z1=(x1.2/16)-(y1.2/9);figure(1)subplot(1,2,1),mesh(x,y,z),title(数据点)subplot(1,2,2),mesh(x1,y1,z1),title(函数图象)xi,yi=meshgrid(-3:0.125:3);zi1=interp2(x,y,z,xi,yi,*nearest);zi2=interp2(x,y,z,xi,yi,*linear);zi3=interp2(x,y,z,xi,yi,*spline);zi4=interp2(x,y,z,xi,yi,*cubic);figure(2)subplot(2,2,1),mesh(xi,yi,zi1),title(最近值点)subplot(2,2,2),mesh(xi,yi,zi2),title(线性插值)subplot(2,2,3),mesh(xi,yi,zi3),title(样条插值)subplot(2,2,4),mesh(xi,yi,zi4),title(立方插值)四、 【实验结果】P130 7截图如下P130 8截图如下P130 12截图如下五、 【实验总结】本次试验的目的是让我们在遇到实际生活中的试验里要对一些实验数据(离散的点)进行多项式拟合时,用matlab找到一个简单的函数去逼近一个复杂的、位置的函数,即用一条曲线(多项式)尽可能地靠近离散的点,使其在某种意义下达到最优。插

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论