最小二乘法拟合曲线在工程中的应用 (1).docxVIP

最小二乘法拟合曲线在工程中的应用 (1).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最小二乘法拟合曲线在工程中的应用 摘要:应用MATLAB数值逼近的方法到工程实际中。本文介绍了 MATLAB中最小二乘法相关 函数的使用方法。 关键字:最小二乘法MATLAB曲线拟合工程应用 1引言: 工程实验中常遇到一些相关数据的分析处理,并要求拟合曲线以便反映数组规律和扩大应用 范围。 工程实验中,常常会取得一些相关数据,这些数据往往来自与施工密切相关的测量或试验中, 比如用拉伸法测暈金属丝杨氏模暈实验中金属丝长度与舷码总质暈存在线性关系,又如预应 力千斤顶与油表的配套校验中,油表读数与千斤顶实际张拉力又有一种关系,这些原始数据 一般是5组以上。 2方法原理介绍 现实中通过测量或试验取得的各组数据其本身不可避免地带有测试误差,如果构造一个较为 简单的插值法P(x)来逼近真实函数f(x),当个别数对误差影响较大时就会引起插值函数发生 严重波动,从而影响逼近精度,因为插值法要求插值函数通过插值节点,即P(x7) = f(xy),j = 0,1,这时候,为尽可能减小测试误差对逼近精度的影响,我们可以用另一种方法构造 一个经验公式,使得该公式在每一个节点上所求得的结果与原测试结果的差的平方和最小, 即曲线拟合的误差最小,精度最高,这就是最小二乘法原理,用定义表述为: 设有n对数据石、xt (j = 0,1,??- ,n),通过这些数据找一个m次P(x) = a0 +a1x+ ??? + amxm (m n),适当选取系数使得詆%…,%)= -力]为最小值,则称 p(x)为最小二乘拟合多项式,或称x、yZ间的经验公式。 3仿真结果分析比较 (1)求解张拉千斤顶与油表读数的回归方程预应力千斤顶与油表的配套校验中,分级张拉 数据可达到5?20组,而张拉力与油表读数实际为线性关系,一般只需两组数据便可确定其 关系式,但数据越多,回归方程越真实,越精确。此时采用最小二乘法可使每一组数据参与 回归。 经验公式:y=ax+b 某千斤顶校验数据见下表(z7) 标定压力值(kN) 0 100 300 500 700 900 1100 油表读数(MPa) 0 11 11.2 18.4 25.1 32.2 39.0 MATLAB 程序: x=[0 100 300 500 700 900 1100]; y=[0 11 11.2 18.4 25.1 32.2 39.0]; plot(x,y;o,); xlabelC标准压力值(kN)*); ylabelf 油表读数(MPa)); 4035 4035 3025201510 3025201510 200 400 600 800 1000 1200 标准压力值(kN) 从图中可以看出第二组数据偏离直线,误差较大,回归时舍君亥组数据,取n=6组。 MATLAB 程序: x=[0 300 500 700 900 1100]; y=[0 11.2 18.4 25.132.2 39.0]; [a]=polyfit(xzy,l); %得到拟合曲线的系数a x0=0:1100; y0=polyval(a,x0); plot(x0,y0,x,y,8); %将拟合曲线和插值节点画在同一张图上 xlabelf标准压力值(kN)*); ylabelC 油表读数(MPa)); str=strcat(y=/poly2str(az,x)); legend(str); 52001000400 600 800标准压力值(kN)353025201510(ed 5 200 1000 400 600 800 标准压力值(kN) 353025201510 (ed乏)聚姥浪理 1200 故得经验公式:y= 0.035342 x + 0.36701 回归相关系数0.99993,精度较高。应用时将所需张拉力的值代入公式便可得到相应张拉 力下的油表读数,以控制张拉力。 (2)用拉伸法测金属丝的杨氏模量 若金属丝原长L,横截面积S,沿其长度方向上受拉力F作用的伸长量为△厶。其中△厶是用一 般长度测量工具难以测准的微小量,可以用光杠杆放大对其测量。得到杨氏模量的计算公式 如下: ndb An 其他测量值:金属丝直径心=0.5211mm;镜尺距离D=1742mm;金属丝原长L=521mm; 臂长 b=73.3mm0 由于选定了--种金属丝Y为一定值,因此An = b ? AF (经验公式)。所以只需用最小二乘法画 岀拟合曲线,得到斜率b,即可计算出杨氏模量。 测量An数据记录表 仪器误差△米丿Q=0.15mm、估读误差△伕=0.2mm、g= 9.79m/s2 祛码总质量M/Kg 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00 增加祛码标尺读数 /mm 81.8 87.2 92.3 96.5 100.5 105.0 108.3 11

您可能关注的文档

文档评论(0)

138****9735 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档