实验室科学
2006年10月第5期
基于MATLAB的多项式拟合
戚 非 闫 勇 田 应
(大连大学物理科学与技术学院 辽宁大连 116622)
摘 要:当不能通过物理分析得到函数关系时,我们可以根据实验数据拟合一多项式了利用Matlab进行物理实验数据的多项式拟合方法,关键词:多项式拟合;最佳阶数;Matlab
1.引言
一般来说,中,,,,我们就要根据(xi,yi)找出此函数关系y=f(x),但此函数关系又不能通过物理分析得到,我们便单纯根据数据点的拟合假定其为一多项式,并求出多项式的阶数及系数,这称为多项式拟合。
本文采用Matlab来实现多项式拟合。Matlab是一种高效率的用于科学计算的高级语言,它具有语法规则简单、编程效率高、库函数丰富等优点,其较强的绘图、图像及动画功能也非常便于进行数据分析、图像显示与动态模拟,而且便于实现,大大地提高了实验数据处理的效率和精确度。2.数据处理原理和方法
这里以万用表电阻档设计实验为例。实验电路联好后,用一个电阻箱充当待测电阻,改变阻值,表头会显示出相应的电流值,实验数据如表1。过去学生根据数据在坐标纸上描点画曲线。当未知电阻接入电路后,记下表头电流值,在曲线上根据电流值所对应点找出相应电阻值。这种方法受实验者主观因素影响,误差较大。我们利用Matlab进行多项式拟合并求出多项式系数

。
。一个拟合的多项式,因为一些高阶项往往对y影,我们就要在拟合方程中删除他们,以其建立更为简单的多项式方程。一般总是先从低阶开始拟合,然后根据判别规则决定是否需要提高阶数进行拟合。这个判别规则非常复杂。但是如果利用Matlab问题就变得很简单,如k阶是最佳拟合,不需要进行更高阶拟合,当你输入阶数大于k时,计算机就会显示:Polynomialisinbedconditioned.等等。
以下是我们利用Matlab所编的程序:
)b=get(handles.js,’string’
w=str2num(b)k=wn=10;lin=zeros(n,1)rin=zeros(n,1)
)m1=get(handles.i1,’string’
n1=str2num(m1);lin(1)=n1;
)m2=get(handles.i2,’string’
n2=str2num(m2);lin(2)=n2;
)m3=get(handles.i3,’string’
n3=str2num(m3);lin(3)=n3;
)m4=get(handles.i4,’string’
n4=str2num(m4);lin(4)=n4;
)m5=get(handles.i5,’string’
n5=str2num(m5);lin(5)=n5;
多项式拟合是指在函数关系y=f(x)不知道的情况下,可以根据n对原始数据找出一个含有(k+1)个参数的k阶多项式来逼近(k+1<n),即
2k
y=f(x)=a0+a1x+a2x+......+akx。一般对于同一组数据,用高一阶或低一阶的多项式拟合曲
—63—
Matlab多项式拟合_数学_自然科学_专业资料。MATLAB 学习--多项式拟合(1) (1)polyfit 函数 MATLAB 的 polyfit 函数用于多项式拟合,其语法为: p = polyfit(x, y...
Matlab的应用-多项式函数及多项式拟合_理学_高等教育_教育专区。Matlab的应用-多项式函数及多项式拟合Matlab 的应用 多项式函数及多项式拟合 的应用-多项式函数及多项式...
多项式拟合MATLAB_电脑基础知识_IT/计算机_专业资料。MATLAB多项式拟合 1 数表的拟合计算 所谓拟合是指寻找一条平滑的曲线,最不失真地去表现测量数据。反过来说,对...
Matlab——多项式拟合_计算机软件及应用_IT/计算机_专业资料。本文主要介绍了Matlab中多项式拟合的方法。中国人民大学 信息学院 孙文奇 Matlab——多项式拟合 【多项式...
MATLAB多项式拟合_数学_自然科学_专业资料。拟合热敏电阻的阻值温度曲线 一、问题的提出·热敏电阻在传感器中得到广泛应用,了解热敏电阻的温热特性至 关重要。试求...
基于MATLAB的圆柱凸轮廓线的多项式拟合及设计_专业资料。对现有凸轮进行反求研究,用最小二乘法对所得测量数据进行凸轮廓线的多项式拟合.对轮廓展开线分段进行曲线...
Matlab多项式拟合曲线_数学_自然科学_专业资料。曲线拟合的最佳介绍? MATLAB 软件提供了基本的曲线拟合函数的命令. 1 多项式函数拟合:a=polyfit(xdata,ydata,n) ...
matlab多项式拟合_理学_高等教育_教育专区 暂无评价0人阅读0次下载举报文档 matlab多项式拟合_理学_高等教育_教育专区。今日推荐 ...
最小二乘法的基本原理和多项式拟合matlab实现_能源/化工_工程科技_专业资料。最小二乘法的基本原理和多项式拟合一、最小二乘法的基本原理? 最小二乘法的基本原理? ...
matlab多项式曲线拟合_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 matlab多项式曲线拟合_计算机软件及应用_IT/计算机_专业资料。...

我要评论