1、不深入做一个题目的话,还是不深刻。
2、拟合,就是给出了一组数据,用一个函数(线性的,或者非线性的)表示这些点的关系。意思是这些点符合这个函数的关系,理论上,这些点在这个函数上,但是,实际上只能说这些点尽量在这个函数曲线或者曲面上。
3、一般说拟合的时候,都会用一维的,线性的来说明,看图:
分析:我们看到的直线,用两个点就可以确定了,因此如果数据点是2个,那么直接就可以求解出直线,并且保证2个点在直线上。
但是,如果数据点比较多的话,那么要满足多的点都在直线上,就比较困难了。其实,这就是求解m>n的线性方程组,没有精确解。
4、扩充到多维的,线性的,那就是平面了,不是直线,但是一般推广到多维的时候,会用非线性的来表示可视化,如下图:
分析:道理是同样的。这个输入变量是x,二维的,即x1和x2,输出就是一个y。
如果输入变成了三个,怎么办?一样的,就是不能可视化而已。
5、现在就是怎么用matlab提供的函数,帮我们解决这些问题。
6、nlinfit ,多元的函数,线性非线性,都可以解决。
7、regress,多元的 ,线性的,都可以解决。