基础实验五 数据拟合与曲线拟合

上传人:公**** 文档编号:497946505 上传时间:2023-01-28 格式:DOCX 页数:3 大小:18.83KB
返回 下载 相关 举报
基础实验五 数据拟合与曲线拟合_第1页
第1页 / 共3页
基础实验五 数据拟合与曲线拟合_第2页
第2页 / 共3页
基础实验五 数据拟合与曲线拟合_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《基础实验五 数据拟合与曲线拟合》由会员分享,可在线阅读,更多相关《基础实验五 数据拟合与曲线拟合(3页珍藏版)》请在金锄头文库上搜索。

1、基础实验五 数据拟合与曲线拟合一、实验目的对于某个变化过程中的相互依赖的变量,可建立适当的数学模型,用于分析、预报、决 策或控制该过程。对于两个变量可通过用一个一元函数去模拟这两个变量的取值,但用不同 的方法可得到不同的模拟函数。使用最小二乘法来进行数据拟合,用基本函数曲线及其变化模拟给定的曲线,理解拟合 方法。二、实验材料2.1曲线拟合(1) 初等函数包括基本初等函数与它们经过加减乘除复合等运算后所得到的函数的图 形及其变换。拟合函数为多项式情形理论上已经解决,称为拉格朗日插值多项式。(2) 光滑曲线的有关内容,包括分段函数的连续性、一阶可导性与高阶可导性。(3) 方程或方程组的求解,包括超

2、越方程或方程组的近似解法,线性方程组的精确解。 2.2最小二乘法给定平面上一组点(X , y )(i = 1,2, ., n )作曲线拟合有多种方法,其中最小二乘法是常 用的一种。最小二乘法的原理是:求f (X),使5=Z ni f (气)-yj达到最小。拟合时,选取一 定的拟合函数形式,设拟合函数的基底函数为中(X),中(X),,中(X), 01m拟合函数为f (X)= c 中(X)+ c 中(X) 4 + c 中(X), 0 01 1m m确定c0,$.,cm使方差5达到极小,此时得到的f (X)即为所求。为使8取到极值,将f (X)的 表达式代入,对8求C的偏导数,令其等于零,得到m +

3、1方程组成的方程组,从中求解c。 当m =1时,取拟合函数f (x) = a + bX,此做法称为线性拟合,统计学上叫做线性回归。此时, 临界方程组为na + & )b = ILy , 、i=1 Lx +1X2 |b = xy I J*=1i=1i=1从中解出 a 与 b, 有 f(x)=r(x一X) + y, 其中 X = nx , y = nyIn i=1 in i=1 iXXl = L n (X 一 X)2 , l = Zn (X 一 X)(y 一 y)。xxi=1 ixi=1 iiMathematica提供了最基本的数据拟合函数Fit,这个函数使用最小二乘法产生基函数的 线性组合以构造

4、出拟合函数。函数的参数表中包括三项:第一个参数是被拟合的数据;第二 个参数是一个表,用于说明拟合用的基函数;第三个参数是拟合变量。2.3线性拟合练习1为研究某一化学反应过程中温度x(0C)对产品得率y (%)的影响,测得数据如下:x(0C)100110120130140150160170180190y (%)45515461667074788589试求其线性拟合曲线。Mathematica 程序:b1=100,45,110,51,120,54,130,61,140,66,150,70,160,74,170,78,180,85,190,89(将数据以表的形式输入)ft1=Fitb1,1,x,x(

5、用Fit拟合,这里是线性拟合)gp=Plotft1,x,100,190,PlotStyle-RGBColor1,0,0(作拟合曲线的图形)fp=ListPlotb1,PlotStyle-PointSize0.05,RGBColor0,0,1(作散点图)Showfp,gp(显示点组与拟合曲线,作图。下面为计算残差的程序)a= ;b= ;(a,b的值由上面的结果确定)fx_=a*x+b;(拟合函数)darata=Sum(b1i,2-fb1i,1)A2,i,1,10(计算残差)2.4非线性拟合练习2在某一化学反应里,由实验得到生物的浓度与时间(分)的关系如下t12345678910111213141

6、516y4.06.48.08.49.289.59.79.910.010.210.3210.4210.510.5510.5810.6求浓度与时间关系的拟合曲线。提示:先用ListPlot语句描点,观察点的分布情况,以确定拟合函数。(1)用多项式函数拟合的Mathematica程序:Cleargp,fp;b2=1,4,2,6.4,3,8.0,4,8.4,5,9.28,6,9.5,7,9.7,8,9.86,9,10.0,10,10.2,11,10.32,12,10.42,13,10.5,14,10.55,15,10.58,16,10.6gp=ListPlotb3,PlotStyle-RGBColor

7、0,1,0,PointSize0.04ft2=Fitb3,TablexAi,i,0,4,x(用四次曲线拟合)fp=Plotft2,x,0,17,PlotStyle-RGBColor1,0,0Showgp,fpfx_=expr;(用拟合的多项式函数来定义f(x)darata=Sum(b2i,2-fb2i,1)A2,i,1,16(计算残差)(2)用函数y =技作拟合,求拟合曲线。作变换X = L亍=ln y,拟合函数变形为 xy = ln a + bx。 Mathematica 程序为:fxx_:=1/x fyy_:=Logynb=Tablefxb2i,1,fyb2i,2,i,1,16ft3=Fi

8、tnb,1,x,x(拟合)f4=a*Expb/x ( a, b的值由上面的结果确定)t1=Plotf4,x,1,18,PlotStyle-RGBColor1,0,0t2=ListPlotb2,PlotStyle-RGBColor0,1,0,PointSize0.05Show%,%(3)用=a + 作拟合。Mathematica程序为:y xgy_:=1/ysb=Tableb2i,1,gb2i,2,i,1,16ft5=Fitsb,1,1/x,xf5=1/ft5t3=Plotf5,x,1,16,PlotStyle-RGBColor0,0,1Showt1,t2,t3(在一张图上比较一下用两种方法得到

9、的函数曲线)(4)用分段函数作拟合。2.4思考题1、在钢线碳含量(x )对于电阻(y )的效应的研究中,得到以下数据:x0.100.300.400.550.700.800.95y1518192122.623.826求其线性拟合曲线.2、一种合金在某种添加剂的不同浓度(x)之下作抗压强度(y)实验,得数据如下:x10.015.020.025.030.0y25.229.831.231.729.4以模型y = a + bx + cx2作曲线拟合。3、下表是某年美国轿车价格的调查资料,以模型lny = a + bx作曲线拟合:使用年数x12345678910平均价格 y26151943149410877655384842902262044、待拟合数据如下x2345678910111213141516y6.248.29.589.69.6109.939.9910.4710.5910.610.810.610.910.75试作非线性拟合。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号