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

    数值分析第五章数值实验(共4页).doc

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

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

    数值分析第五章数值实验(共4页).doc

    精选优质文档-倾情为你奉上数值分析第五章数值实验之数值拟合1.实验目的:学会用最小二乘法求拟合数据的多项式,并应用算法于实际问题。2.实验内容:给定数据点如下:00.50.60.70.80.91.011.751.962.192.442.713.003.实验要求:(1)编写程序用最小二乘法求拟合数据的多项式,并求平方误差,作出离散函数和拟合函数的图形。(2)用MATLAB的内部函数polyfit求解上面最小二乘法曲线拟合多项式的系数及平方误差,并用MATLAB的内部函数plot作出其图形,并与(1)的结果进行比较。4.实验步骤:(1)首先根据上述表格中给定的数据点,用MATLAB程序画出散点图。在MATLAB工作窗口输入程序>>x=0 0.5 0.6 0.7 0.8 0.9 1.0;y=1 1.75 1.96 2.19 2.44 2.71 3.00;plot(x,y,'r*'),legend('数据点(xi,yi)'),x1abel('x'),y1abel('y'),title('本实验的数据点(xi,yi)的散点图')运行后屏幕显示数据的散点图,如下图1-1图1-1 表中给出的数据的散点图因为数据的散点图1-1的变化趋势与二次多项式很接近,所以取组函数,令 用作线性最小二乘拟合的多项式拟合的MATLAB程序求待定系数.输入程序x=0 0.5 0.6 0.7 0.8 0.9 1.0; a=polyfit(x,y,2)运行后输出(1-1)式的系数a=1.0000 1.0000 1.0000故拟合多项式为 用MATLAB程序估计其误差,并作出拟合曲线和数据的图形。输入程序:>>xi=0 0.5 0.6 0.7 0.8 0.9 1.0;y=1 1.75 1.96 2.19 2.44 2.71 3.00;n=length(xi);f=xi.2+xi+1;x=0:0.001:1.0;F=x.2+x+1;fy=abs(f-y);fy2=fy.2;Ew=max(fy),E1=sum(fy)/n,E2=sqrt(sum(fy2)/n),plot(xi,y,'r*',x,F,'b-'),legend('数据点(xi,yi)','拟合曲线y=f(x)'),x1abel('x'),y1abel('y'),title('本实验的数据点(xi,yi)和拟合曲线y=f(x)的图形')运行后屏幕显示数据与拟合函数的最大误差,平均误差和均方根误差及其数据点和拟合曲线的图形,见图1-2.Ew=4.4409e-016E1=6.3441e-017E2=1.6785e-016图1-2 数据散点图和拟合曲线(2) 用MATLAB的内部函数polyfit求解上面最小二乘法曲线拟合多项式的系数,输入程序为:>> x=0 0.5 0.6 0.7 0.8 0.9 1.0;y=1 1.75 1.96 2.19 2.44 2.71 3.00;a=polyfit(x,y,2)a= 1.0000 1.0000 1.0000>> x=0 0.5 0.6 0.7 0.8 0.9 1.0;y=1 1.75 1.96 2.19 2.44 2.71 3.00;a=polyfit(x,y,3)a = -0.0000 1.0000 1.0000 1.0000由此可知拟合的多项式为二次多项式,其系数为a=1.0000 1.0000 1.0000拟合的多项式为求拟合多项式的平方误差,输入程序为xi=0 0.5 0.6 0.7 0.8 0.9 1.0;y=1 1.75 1.96 2.19 2.44 2.71 3.00;n=length(xi);f=xi.2+xi+1;fy=abs(f-y);E1=sum(fy)/n运行后屏幕显示数据与拟合函数的平均误差: E1=6.3441e-017用MATLAB的内部函数plot作出其图形。输入程序为:>>x=0 0.5 0.6 0.7 0.8 0.9 1.0;y=1 1.75 1.96 2.19 2.44 2.71 3.00;plot(x,y)运行后拟合多项式的图形如图1-3. 5.实验分析:编写程序用最小二乘法求拟合曲线的多项式的过程中,求出的数据与拟合函数的最大误差Ew=4.4409e-016,平均误差E1=6.3441e-017和均方根误差E2=1.6785e-016非常小都达到了很高的精度要求,及其通过散点求得的拟合曲线的图形比较光滑。而用MATLAB的内部函数polyfit求解的曲线拟合多项式和平方误差与程序求得的相同,还有就是虽然求解过程简单了,但用MATLAB的内部函数plot作出的图形有明显的尖点,不够光滑。图1-3多项式拟合曲线专心-专注-专业

    注意事项

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

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




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

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

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

    收起
    展开