姜元政 于子钧  【摘要】介绍软件MATLAB非线性曲线拟合的功能,通过实例来拟合数据,从而总结出非线性曲线拟合的方法、求解步骤和操作过程. 【关键词】曲线拟合;非线性;MATLAB 实际工作中,变量间未必都有线性关系.曲线拟合(curve fitting)是指选择适当的曲线类型来拟合观测的数据,并用拟合的曲线方程分析两变量间的关系. 一、曲线拟合的基本原理 已知一組给定的数据,有n个点(xi,yi)去求得自变量x和因变量y的一个近似解析表达式y=F(x).若记误差δi=F(xi)-yi,i=1,2,…,n,则要使误差的平方和最小,即Q=∑ni=1δ2i为最小,这就是常用的最小二乘法原理. 二、MATLAB曲线拟合的方法 (一)多项式拟合函数polyfit,调用格式为: p=polyfit(x,y,n) 其中x,y为实验数据,n为拟合多项式的次数,函数返回值为拟合多项式的系数. 例1给出下表数据,试用最小二乘法求二次拟合多项式. |