欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    matlab软件拟合和插值运算实验报告.doc

    • 资源ID:35121187       资源大小:22.50KB        全文页数:6页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    matlab软件拟合和插值运算实验报告.doc

    实验6 数据拟合&插值一 实验目的学会MATLAB软件中软件拟合与插值运算的方法。二 实验内容与要求在生产和科学实验中,自变量x与因变量y=f(x)的关系式有时不能直接写出表达式,而只能得到函数在若干个点的函数值或导数值。当要求知道观测点之外的函数值时,需要估计函数值在该点的值。要根据观测点的值,构造一个比较简单的函数y=t (x),使函数在观测点的值等于已知的数值或导数值,寻找这样的函数t(x),办法是很多的。根据测量数据的类型有如下两种处理观测数据的方法。(1) 测量值是准确的,没有误差,一般用插值。(2) 测量值与真实值有误差,一般用曲线拟合。MATLAB中提供了众多的数据处理命令,有插值命令,拟合命令。1.曲线拟合>> x=0.5,1.0,1.5,2.0,2.5,3.0; >> y=1.75,2.45,3.81,4.80,7.00,8.60; >> p=polyfit (x,y,2); >> x1=0.5:0.05:3.0; >> y1=polyval(p,x1 );>> plot(x,y,'*r',x1,y1,'-b')2. 一维插值>> year=1900,1910,1920,1930,1940,1990,2000,2010;>> product = 75.995,91.972,105.711,123.203,131.669,249.633,256.344,267.893 ;>> p2005=interp1(year,product,2005)p2005 = 262.1185>> y= interp1(year,product,x, 'cubic');>> plot(year,product,'o',x,y)3.二维插值>> years=1950:10:1990;>> service=10:10:30;>> wage=150.697,199.592,187.625;179.323,195.072,250.287;203.212,179.092,322.767;226.505,153.706,426.730;249.636,120.281,598.243;>> w=interp2(service,years,wage,15,1975)w = 190.6288例1.98x=1:6;y=1:4;t=12,10,11,11,13,15;16,22,28,35,27,20;18,21,26,32,28,25;20,25,30,33,32,30;subplot(1,2,1)mesh(x,y,t)x1=1:0.1:6;y1=1:0.1:4;x2,y2=meshgrid(x1,y1);t1=interp2(x,y,t,x2,y2,'cubic');subplot(1,2,2)mesh(x1,y1,t1)三,练习与思考1)已知x=1.2,1.8,2.1,2.4,2.6,3.0,3.3,y=4.85,5.2,5.6,6.2,6.5,7.0,7.5,求对x和y进行6阶多项式拟合的系数.x=1.2,1.8,2.1,2.4,2.6,3.0,3.3;y=4.85,5.2,5.6,6.2,6.5,7.0,7.5;>> p=polyfit(x,y,6)p = -2.0107 29.0005 -170.6763 523.2180 -878.3092 763.9307 -263.4667x1=0.5:0.05:3.0; >> y1=polyval(p,x1); >> plot(x,y,'*r',x1,y1,'-b')2) 分别用2,3,4,5阶多项式来逼近0,3上的正弦函数sin x,并做出拟合曲线及sin x函数曲线图,了解多项式的逼近程度和有效拟合区间随多项式的阶数有何变化.(2)2阶:>> x=0:0.01:3;>> y=sin(x);>> p=polyfit(x,y,2);>> x1=0:0.01:3;>> y1=polyval(p,x1);>> plot(x,y,'*r',x1,y1,'-b')3阶:>> p=polyfit(x,y,3);>> x1=0:0.01:3;>> y1=polyval(p,x1);>> plot(x,y,'*r',x1,y1,'-b')4阶:>> p=polyfit(x,y,4);>> x1=0:0.01:3;>> y1=polyval(p,x1);>> plot(x,y,'*r',x1,y1,'-b')5阶: >> p=polyfit(x,y,5);>> x1=0:0.01:3;>> y1=polyval(p,x1);>> plot(x,y,'*r',x1,y1,'-b')3) 已知x=0.1,0.8,1.3,1.9,2.5,3.1,y=1.2,1.6,2.7,2.0,1.3,0.5,用不同的方法求x=2点的插值,并分析所得结果有何不同.>> x=0.1,0.8,1.3,1.9,2.5,3.1;y=1.2,1.6,2.7,2.0,1.3,0.5;>> p=interp1(x,y,2)p =1.8833>> x=0.1,0.8,1.3,1.9,2.5,3.1;y=1.2,1.6,2.7,2.0,1.3,0.5;>> z=interp1(x,y,2,'cubic')z = 1.8844四,提高内容1. 三维数据插值x,y,z,v=flow(20);xx,yy,zz=meshgrid(0.1:0.25:10,-3:0.25:3,-3:0.25:3);vv=interp3(x,y,z,v,xx,yy,zz);slice(xx,yy,zz,vv,6,9.5,1,2,-2,0.2);shading interpcolormap cool3. 三次样条数据插值x=0 2 4 5 6 12 12.8 17.2 19.9 20;y=exp(x).*sin(x);xx=0:.25:20;yy=spline(x,y,xx);plot(x,y,'o',xx,yy)

    注意事项

    本文(matlab软件拟合和插值运算实验报告.doc)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开