- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学内容 数据拟合问题的提法 数据拟合问题的求解思路 线性最小二乘法原理 算例 MATLAB 工具箱Curvefit演示 数据拟合问题的提法 数据拟合问题的求解思路 线性最小二乘法原理 线性最小二乘法原理 线性最小二乘法原理 线性最小二乘法原理 算例 算例 算例 算例 算例 算例 算例 算例 算例 算例 已知应力-应变关系可以用一条指数曲线来描述, 即假设 式中, 表示应力, 单位是 N/m2; 表示应变. 拟合曲线为: 令 则 求得 于是 在实际应用中常见的拟合曲线有: 直线 多项式 一般 n=2, 3, 不宜过高. 双曲线(一支) 指数曲线 2. 非线性曲线拟合: lsqcurvefit. 功能: x=lsqcurvefit(fun, x0, xdata, ydata) [x, resnorm]=lsqcurvefit(fun, x0, xdata, ydata) 根据给定的数据 xdata, ydata (对应点的横, 纵坐标), 按函数文件 fun 给定的函数, 以x0为初值作最小二乘拟合, 返回函数 fun中的系数向量x和残差的平方和resnorm. 例4 已知观测数据点如表所示 x y 0 3.1 0.1 3.27 0.2 3.81 0.3 4.5 0.4 5.18 0.5 6 0.6 7.05 0.7 8.56 0.8 9.69 0.9 11.25 1 13.17 求三个参数 a, b, c的值, 使得曲线 f(x)=aex+bx2+cx3 与已知数据点在最小二乘意义上充分接近. 首先编写存储拟合函数的函数文件. function f=nihehanshu(x,xdata) f=x(1)*exp(xdata)+x(2)*xdata.^2+x(3)*xdata.^3 保存为文件 nihehanshu.m 例4 已知观测数据点如表所示 x y 0 3.1 0.1 3.27 0.2 3.81 0.3 4.5 0.4 5.18 0.5 6 0.6 7.05 0.7 8.56 0.8 9.69 0.9 11.25 1 13.17 求三个参数 a, b, c的值, 使得曲线 f(x)=aex+bx2+cx3 与已知数据点在最小二乘意义上充分接近. 编写下面的程序调用拟合函数. xdata=0:0.1:1; ydata=[3.1,3.27,3.81,4.5,5.18,6,7.05,8.56,9.69,11.25,13.17]; x0=[0,0,0]; [x,resnorm]=lsqcurvefit(@nihehanshu,x0,xdata,ydata) 编写下面的程序调用拟合函数. xdata=0:0.1:1; ydata=[3.1,3.27,3.81,4.5,5.18,6,7.05,8.56,9.69,11.25,13.17]; x0=[0,0,0]; [x,resnorm]=lsqcurvefit(@nihehanshu,x0,xdata,ydata) 程序运行后显示 x = 3.0022 4.0304 0.9404 resnorm = 0.0912 例4 已知观测数据点如表所示 x y 0 3.1 0.1 3.27 0.2 3.81 0.3 4.5 0.4 5.18 0.5 6 0.6 7.05 0.7 8.56 0.8 9.69 0.9 11.25 1 13.17 求三个参数 a, b, c的值, 使得曲线 f(x)=aex+bx2+cx3 与已知数据点在最小二乘意义上充分接近. 说明: 最小二乘意义上的最佳拟合函数为 f(x)= 3ex+ 4.03x2 + 0.94 x3. 此时的残差是: 0.0912. f(x)= 3ex+ 4.03x2 + 0.94 x3. 拟合函数为: 作业:用函数f(x)=a1*exp(-a2*x)+a3*exp(-a4*x)拟合 下列数据点: xdata=[0:.1:2] ydata=[5.8955 3.5639 2.5173 1.9790 1.8990 1.3938 1.1359 1.0096 1.0343 0.8435 0.6856 0.6100 0.5392 0.3946 0.3903 0.5474 0.3459 0.1370 0.2211 0.1704 0.2636] 用命令 lsqcurvefit(‘f’, a0, x, y) 作业:
您可能关注的文档
- 数控正弦函数信号发生器(2013-2014-103)精讲.ppt
- 数控正弦函数信号发生器设计电路精讲.ppt
- 数理方程3精讲.ppt
- 数理方程6精讲.ppt
- 数理方程与特殊函数2.1有界弦的自由振动精讲.ppt
- 数理方法参考精讲.ppt
- 数理统计_概率论基础精讲.ppt
- 数理统计1.1-1.2精讲.ppt
- 数理统计9(涂)回归1精讲.ppt
- 数列求和复习精讲.ppt
- 2024九年级化学上册实验专项提分第二篇重要实验突破第一部分实验4观察小鱼尾鳍内的血液流动习题课件浙教版.pptx
- 中国聚铝净水剂行业市场规模及未来投资方向研究报告.docx
- 产业研究报告—2025年中国印染行业发展现状、市场规模、投资前景分析.docx
- 医疗废物处理公司现状分析及未来五至十年发展趋势.docx
- 生活垃圾处理现状分析及其发展展望.docx
- 2025-2030年中国新能源汽车售后服务行业市场竞争现状及发展前景研判报告.docx
- 立项申请可行性研究报告.docx
- 中国船用自动舵行业市场规模及未来投资方向研究报告.docx
- 2025年书法用纸市场前景分析.docx
- 2025年液位计流量计市场分析现状.docx
文档评论(0)