将非线性关系直接代入偏差平方和表达式中,利用极小值的求法得出的数值,这个方法虽然可行,当时求解却非常繁琐。因此,我们先考虑将函数展开成泰勒级数,忽略高次项,化成线性形式后按线性后按线性拟合的方法求出参数,经过多次逼近就可以得到满足精度要求的结果。
其计算步骤如下:来~自,优^尔-论;文*网www.youerw.com +QQ752018766-
(1)设所求参数真值为,另取初值,其差值为,即
。(2)将函数 在处展成泰勒级数,由于初值与真值 应当很接近,故可以略去函数的泰勒展开式的高次项,取得一阶近似展开式:
则展开式可以写为:。
(3)将多元线性最小二乘法拟合的正规方程式应用于上式,得出其正规方程组:
(4)以高斯消元法或其他方法求解正规方程,即可得出, ,求出,由于这个式子是个近似式,所以我们得到的也是一个近似值。再将首次得到的值赋予作为新的初值,重复上述过程,再求出新的值,从而得到新的初值,反复迭代,直到得出足够精度的为止。
2。6 MATLAB的简单介绍
现如今,计算机技术已经广泛的应用于许多领域当中,对于经常需要对大数据进行分析处理的科研工作者来说,计算机技术的引入大大降低了工作的强度,使原本繁杂的工作变得简单,从而大大的提高了工作效率。虽然利用传统的C语言也能够完成计算任务,但程序设计者所承担的编程工作是极为繁重的,它要求程序设计者对计算方法有比较深入的理解,为了减轻科研工作者的压力,许多软件公司相继开发了一系列的数学应用软件,如Mathmatica、Maple、MATLAB等,其中MATLAB以其强大的功能和极高的编程效率吸引了众多的用户
MATLAB基于最小二乘法的曲线拟合研究(5):http://www.youerw.com/shuxue/lunwen_89403.html