基于 Matlab 的曲线拟合方法讨论一、引言在科学技术的许多领域中,常常需要根据实际测试所得到的一系列数据,求出它们的函数关系。使得找出的近似函数曲线能够充分反映实际测试量之间的关系,这就是曲线拟合。曲线拟合技术在图像处理、逆向工程、计算机辅助设计以及测试数据的处理显示及故障模式诊断等领域中都得到了广泛的应用[1]。本文分别采纳矩阵法和三次样条函数法,以气体传感器数据点的曲线拟合过程为例,详细介绍了这两种方法的应用过程,经比较分析,三次样条函数法能达到很好的拟合效果。二、曲线拟合原理(一)矩阵法曲线拟合原理在实际计算中,通过对偏差的平方和每个系数求偏导数,使偏导数为零来建立方程组,通过矩阵运算得到系数公式,然后求得系数。从而实现曲线拟合的方法就叫矩阵法[3]。矩阵运算的引入:设 f(某 i)=(i=1,2,…n)。其中 Cij 由某 i计算得到。则(二)三次样条曲线拟合原理在三次样条函数曲线中,两断点(节点)之间的曲线段是由一个三次多项式拟合而成,而整个样条曲线是由一段一段的三次多项式曲线构成,每段三次多项式的系数不同[2]。设有一个节点列 Pi(某 i,yi),i=0~n,样条函数 S(某)在某=某i 节点处的函数值、一阶导数、二阶导数分别为:三、曲线拟合方法应用根据以上分析,本文对纳米气体传感器的灵敏度一温度曲线进行拟合。以 SnO2 为基础材料制备的气敏元件是目前应用范围最广的一种元件,具有许多优点。将掺杂了不同浓度的苯的 SnO2 纳米气体传感器置于相同的气体浓度、压力试验条件下,改变试验温度,每隔一定温度采集一次传感器的输出数据。表 1 给出了在 190℃~480℃下,掺杂某一浓度苯的纳米气体传感器的灵敏度一温度对应关系,温度间隔为 10℃[4]。测出一系列灵敏度一温度关系的实验结果,并对实验数据用 Matlab软件作为工具运用矩阵法和三次样条函数法进行曲线拟合.四、矩阵法曲线拟合根据以上实验数据分析,气体传感器的输出特性曲线中间部分线性关系比较好,两端呈非线性,故选取中间部分实验数据(260℃~400℃)进行曲线拟合,其中间隔 20℃取一个数据点,则可取数学公式为 y=k 某+b,其中 k,b 为待求系数通过实验得知矩阵法曲线拟合的优点是:在整个计算过程中简单明了,方便快捷,根据实验数据即可通过矩阵的简单运算直接算出与其相对应的函数关系式。使曲线拟合变得十分容易,在计算机程序中整齐化一,而不必为不同的函数关系编制不同的程序段。缺...