网站大量收购独家精品文档,联系QQ:2885784924

MATLAB最小二乘法多项式拟合.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

必威体育精装版资料推荐

MATLAB最小二乘法多项式拟合

MATLAB最小二乘法多项式拟合最小二乘法多项式拟合

Matlab具有友好的编程界面,强大的计算能力,和出色的图形处

理功能,在工程领域具有重要应用,是科技工作者不可缺少的工具。

最小二乘拟合是一种数学上的近似和优化,利用已知的数据

得出一条直线或者曲线,使之在坐标系上与已知数据之间的距离的

平方和最小。

最小二乘拟合在工程中具有普遍应用,是数据分析的重要方法。

最小二乘法拟合的模型主要有:

1.直线型2.多项式型3.分数函数型4.指数函数型5.

对数线性型6.高斯函数型等,不同的应用情况,选用不同的拟合

模型。

其中多项式型拟合模型应用比较广泛。

鉴于最小二乘拟合的在工程中普遍应用,笔者结合matlab课

上所学,针对最小二乘多项式拟合模型进行了编程。

实验发现,程序运行良好,可以很好的进行数据拟合分析。

一、实验过程点击运行程序后,会提示输入数据,数

据以向量形式存在,分别为x、y向量。

两个向量大小需一致,否则会提示错误。

输入数据正确后,程序会给出一段提示信息:

通过下面的交互式图形,你可以事先估计一下你要拟合的多项

1/9

式的阶数,方便下面的计算.polytool()是交互式函数,在图形

上方[Degree]框中输入阶数,右击左下角的[Export]输出图形,回

车打开polytool交互式界面例如运行后在命令窗口输入一下数

据:

x=[1,2,3,4,5,6]y=[0.3,1,1.8,3.2,4.8,6.

9]输入多项式拟合的阶数m=3这时命令窗口输出多项式的各

项系数如下:

a3=0.0074074074074074a2=0.1043650793650796

a1=0.2683862433862423a0=-0.0666666666666650观测

数据拟合数据xyyh1.00000.30000.31352.00001.

00000.94683.00001.80001.87784.00003.20193.1508

5.00004.80004.81036.00006.90006.9008剩余平方

和Q=0.011587标准误差Sigma=0.053822相关指数RR=

0.999629数据拟合曲线图如图1所示。

命令窗口提示输入插值点,此时可以输入感兴趣的点,进

行拟合值的计算,实验中输入x=3.2,拟合计算结果,y=2.1.36.

输入插值点x0=3.2输出插值点拟合函数值y0=2.1036二、

程序代码及结果图示。

disp(‘请以向量的形式输入x,y.‘)

x=input(‘x=‘);y=input(‘y=‘);nx=length(x);

ny=length(y);n=length(x);inx==nyx1=x(1);

xn=x(n);%n个数据可以拟合(n-1)阶多项式,高阶多项式

必威体育精装版资料推荐

多次求导,数值特性变差disp(‘通过下面的交互式图形,你可以

事先估计一下你要拟合的多项式的阶数,方便下面的计算.‘)

disp(‘polytool()是交互式函数,在图形上方[Degre

文档评论(0)

火龙果的春天 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档