




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Lab04曲线拟合的最小二乘法实验【实验目的和要求】1让学生体验曲线拟合的最小二乘法,加深对曲线拟合的最小二乘法的理解;2掌握函数ployfit和函数lsqcurvefit功能和使用方法,分别用这两个函数进行多项式拟合和非多项式拟合。【实验内容】1在Matlab命令窗口,用help命令查询函数polyfit和函数lsqcurvefit功能和使用方法。2用多项式y=x3-6x2+5x-3,产生一组数据(xi,yi)(i=1,2,n),再在yi上添加随机干扰(可用rand产生(0,1)均匀分布随机数,或用randn产生N(0,1)均匀分布随机数),然后对xi和添加了随机干扰的yi用Matlab提供
2、的函数ployfit用3次多项式拟合,将结果与原系数比较。再作2或4次多项式拟合,分析所得结果。3用电压V=10伏的电池给电容器充电,电容器上t时刻的电压为,其中V0是电容器的初始电压,是充电常数。对于下面的一组t,v数据,用Matlab提供的函数lsqcurvefit确定V0和。t(秒)0.51234579v(伏)6.366.487.268.228.668.999.439.63【实验仪器与软件】 1CPU主频在1GHz以上,内存在128Mb以上的PC;2Matlab 6.0及以上版本。实验讲评:实验成绩: 评阅教师:200 年 月 日问题及算法分析:1、利用help命令,在MATLAB中查找
3、polyfit和lsqcurvefit函数的用法。2、在一组数据(xi,yi)(i=1,2,n)上,对yi上添加随机干扰,运用多项式拟合函数,对数据进行拟合(分别用2次,3次,4次拟合),分析拟合的效果。 3、根据t和V的关系画散点图,再根据给定的函数运用最小二乘拟合函数,确定其相应参数。第一题:(1) help polyfit POLYFIT Fit polynomial to data. P = POLYFIT(X,Y,N) finds the coefficients of a polynomial P(X) of degree N that fits the data Y best i
4、n a least-squares sense. P is a row vector of length N+1 containing the polynomial coefficients in descending powers, P(1)*XN + P(2)*X(N-1) +.+ P(N)*X + P(N+1). P,S = POLYFIT(X,Y,N) returns the polynomial coefficients P and a structure S for use with POLYVAL to obtain error estimates for predictions
5、. S contains fields for the triangular factor (R) from a QR decomposition of the Vandermonde matrix of X, the degrees of freedom (df), and the norm of the residuals (normr). If the data Y are random, an estimate of the covariance matrix of P is (Rinv*Rinv)*normr2/df, where Rinv is the inverse of R.
6、P,S,MU = POLYFIT(X,Y,N) finds the coefficients of a polynomial in XHAT = (X-MU(1)/MU(2) where MU(1) = MEAN(X) and MU(2) = STD(X). This centering and scaling transformation improves the numerical properties of both the polynomial and the fitting algorithm. Warning messages result if N is = length(X),
7、 if X has repeated, or nearly repeated, points, or if X might need centering and scaling. Class support for inputs X,Y: float: double, single See also poly, polyval, roots. Reference page in Help browser doc polyfit(2) help lsqcurvefit LSQCURVEFIT solves non-linear least squares problems. LSQCURVEFI
8、T attempts to solve problems of the form: min sum (FUN(X,XDATA)-YDATA).2 where X, XDATA, YDATA and the values X returned by FUN can be vectors or matrices. X=LSQCURVEFIT(FUN,X0,XDATA,YDATA) starts at X0 and finds coefficients X to best fit the nonlinear functions in FUN to the data YDATA (in the lea
9、st-squares sense). FUN accepts inputs X and XDATA and returns a vector (or matrix) of function values F, where F is the same size as YDATA, evaluated at X and XDATA. NOTE: FUN should return FUN(X,XDATA) and not the sum-of-squares sum(FUN(X,XDATA)-YDATA).2). (FUN(X,XDATA)-YDATA) is squared and summed
10、 implicitly in the algorithm.) X=LSQCURVEFIT(FUN,X0,XDATA,YDATA,LB,UB) defines a set of lower and upper bounds on the design variables, X, so that the solution is in the range LB = X 第二题: 三次线性拟合clear allx=0:0.5:5;y=x.3-6*x.2+5*x-3;y1=y;for i=1:length(y)y1(i)=y1(i)+rand;enda=polyfit(x,y1,3);b=polyval
11、(a,x);plot(x,y,*,x,b),aa =1.0121 -6.1033 5.1933 -2.4782 二次线性拟合clear all x=0:0.5:20; y=x.3-6*x.2+5*x-3; y1=y; for i=1:length(y) y1(i)=y1(i)+rand; end a=polyfit(x,y1,2); b=polyval(a,x); plot(x,y,*,x,b),aa = 23.9982 -232.0179 367.9756 四次线性拟合clear allx=0:0.5:20;y=x.3-6*x.2+5*x-3;y1=y;for j=1:length(y)y1
12、(j)=y1(j)+rand;enda=polyfit(x,y1,4);b=polyval(a,x);plot(x,y,*,x,b),aa = -0.0001 1.0038 -6.0561 5.2890 -2.8249第三题: 拟合曲线为:f(x)= 定义函数:function f=fun(a,x)f=a(1)-(a(1)-a(2)*exp(-a(3)*x);主程序:clear allclcx=0.5 1 2 3 4 5 7 9;y=6.36 6.48 7.26 8.22 8.66 8.99 9.43 9.63;a0=1 1 1;a=lsqcurvefit(fun,a0,x,y);y1=a(1)-(a(1)-a(2)*exp(-a(3)*x);plot(x,y,r*,x,y1,b)V1=a(2)tei=1/a(3)Optimization terminated: rel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全新停车场地租赁协议合同二零二五年
- 二零二五国际货物运输的项目六租船合同
- 建筑工程设计终止协议模板二零二五年
- 代持股协议书合同范例
- 暗股投资合作协议书二零二五年
- 二零二五版销售业务员劳务合同
- 中标服务合同样本
- 书代理销售合同样本
- 生产车间5S管理制度
- 工程部年终总结报告2016
- 2025-2030中国纤维增强聚合物(FRP)钢筋行业市场现状供需分析及投资评估规划分析研究报告
- 2024年甘肃省农垦集团有限责任公司招聘笔试真题
- 茅台学院《汽车理论A》2023-2024学年第二学期期末试卷
- 宾馆治安管理制度
- 中国特色社会主义政治经济学知到课后答案智慧树章节测试答案2025年春内蒙古财经大学
- 2025年国家林业和草原局西北调查规划设计院招聘高校毕业生2人历年自考难、易点模拟试卷(共500题附带答案详解)
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 2023-2024学年广东省广州大学附中七年级(下)期中数学试卷(含答案)
- 2025年春季一年级语文下册第一单元《语文园地一》课件(统编版)
- 见证取样送检计划方案
- 全国江西科学技术版小学信息技术六年级下册第一单元第5课《主题活动:汽车定速巡航》教学设计
评论
0/150
提交评论