APP下载

MATLAB在非线性曲线拟合中的应用

2017-03-27姜元政于子钧

数学学习与研究 2017年1期
关键词:非线性曲线拟合

姜元政 于子钧

【摘要】介绍软件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给出下表数据,试用最小二乘法求二次拟合多项式.

猜你喜欢

非线性曲线拟合
叶轮类零件多轴数控机床加工的误差控制与优化——基于NURBS曲线拟合优化方案
曲线拟合的方法
基于曲线拟合的投弃式剖面仪电感量算法
电子节气门非线性控制策略
基于SolidWorksSimulation的O型圈锥面密封非线性分析
四轮独立驱动电动汽车行驶状态估计
工业机器人铝合金大活塞铸造系统设计与研究
我国金融发展与居民收入差距非线性关系研究
Matlab曲线拟合工具箱在地基沉降预测模型中的应用
Matlab曲线拟合法在地基沉降预测中的应用